Skip to main content

Module auto_permit

Module auto_permit 

Source
Expand description

Auto-permit at spawn: pre-answer provider interactive prompts (trust workspace, onboarding/theme, permission modes) so node sessions start ready and in auto/yolo.

Default ON. Disable with HATCHERY_AUTO_PERMIT=0 (all providers) or HATCHERY_AUTO_PERMIT_<PROVIDER>=0 (e.g. HATCHERY_AUTO_PERMIT_CODEX=0). Auto-update is left enabled (we never set an updater-disable switch).

Functions§

acp_auto_approve
True: answer every ACP session/request_permission with the allow option.
acp_mode
ACP permission mode id to request right after session/new (or auto-approve).
acp_provider
enabled
forget_acp
launch_args
Launch flags for the auto/yolo mode (PTY and ACP).
pick_acp_mode
Mode to switch to: the provider’s preferred auto mode, else any advertised mode whose id reads as a no-ask mode. None when already there or nothing fits.
prepare
Pre-write provider config in each candidate home so prompts never appear.
register_acp
Remember an auto-permitted ACP runtime (instance id -> provider).
spawn_approval_level
Approval level for a spawn, when auto-permit must deviate from the FullAuto default: claude’s ACP agent offers no bypassPermissions under root, so FullAuto would fail the spawn; Unmanaged starts it and the node then switches to its auto mode and approves every permission request itself.