Runtime Auto-Approve
Runtime Auto-Approve is a built-in plugin that can automatically approve or deny some ACP agent permissions and supervised terminal permissions based on rules you configure.
It is disabled by default for a reason: it changes the safety boundary around agent actions.
When to use it
Enable this plugin only when you want to reduce manual approval friction for well-understood agent workflows.
Good examples:
- repeated safe read-only inspection work
- tightly controlled terminal workflows
- supervised environments where you want policy consistency
Not a good example:
- broad experimentation where you are still learning what the agent might ask to do
Where to configure it
- Open
Settings > Plugins. - Enable
Runtime Auto-Approve. - Click
Configure.
Main configuration areas
ACP safe tool kinds
This list controls which ACP tool kinds can be auto-approved.
Examples include:
readeditdeletemovesearchfetchswitch_modeother
execute is intentionally more sensitive than most other tool kinds.
Terminal approval preset
The preset controls the overall approval posture.
Ask Every Time: no automatic trustRecommended: the safer guided defaultCustom: you explicitly choose allowed actions and command groups
Auto-allowed terminal actions
In Custom mode, you can allow specific supervised terminal actions, such as:
- reading terminal output
- web search
- web fetch
- sending signals
- writing raw terminal input
- approving structured commands
Raw writes and command approvals are the most sensitive options in this group.
Auto-allowed command groups
Also in Custom mode, you can approve recognized command groups such as:
- read-only shell commands
- git inspection commands
- test commands
Extra allowed command prefixes
Use this when you want to allow additional structured command prefixes that are not covered by the built-in command groups.
Blocked command prefixes
These are denied before allow rules are considered.
Treat this list as an explicit guardrail layer, not just an optional convenience setting.
Log decisions
Keeps an audit trail of approval and denial behavior in system logging.
This is recommended when you are tuning a policy.
LLM command analysis
This optional mode allows an LLM to review commands that pass static pattern checks.
Use this only if:
- you understand the extra complexity it adds
- you have configured the related LLM slot
- you still keep strict static rules in place
Safe rollout advice
- Start with
Ask Every TimeorRecommended. - Observe what the agent actually requests.
- Move to
Customonly when you understand the request patterns. - Keep blocked prefixes conservative.
- Leave decision logging on while tuning.
Related guides
- For general plugin lifecycle actions, see Install & Manage Plugins
- For configuration behavior, see Configure Plugin Settings