mirror of
https://github.com/wu736139669/hapi.git
synced 2026-08-05 06:24:37 +00:00
Add 'auto' as a first-class HAPI permission mode for claude-flavored sessions, enforced by Claude's classifier rather than emulated in canCallTool. Includes mode configuration, CLI respawn on auto transitions, plan-exit targeting, API extensions, and documentation updates.
This commit is contained in:
+1
-1
@@ -47,7 +47,7 @@ See `src/router.tsx` for route definitions.
|
||||
|
||||
- Message thread with infinite scroll.
|
||||
- Composer for sending messages.
|
||||
- Permission mode toggle (default/acceptEdits/bypassPermissions/plan).
|
||||
- Permission mode toggle (default/acceptEdits/auto/bypassPermissions/plan).
|
||||
- Model selection (default/sonnet/sonnet[1m]/opus/opus[1m]).
|
||||
- Session abort and mode switch controls.
|
||||
- Context size display.
|
||||
|
||||
@@ -521,8 +521,8 @@ export class ApiClient {
|
||||
async approvePermission(
|
||||
sessionId: string,
|
||||
requestId: string,
|
||||
modeOrOptions?: 'default' | 'acceptEdits' | 'bypassPermissions' | 'plan' | {
|
||||
mode?: 'default' | 'acceptEdits' | 'bypassPermissions' | 'plan'
|
||||
modeOrOptions?: 'default' | 'acceptEdits' | 'auto' | 'bypassPermissions' | 'plan' | {
|
||||
mode?: 'default' | 'acceptEdits' | 'auto' | 'bypassPermissions' | 'plan'
|
||||
allowTools?: string[]
|
||||
decision?: 'approved' | 'approved_for_session' | 'denied' | 'abort'
|
||||
answers?: Record<string, string[]> | Record<string, { answers: string[] }>
|
||||
|
||||
Reference in New Issue
Block a user