- 编辑或删除文件 (
write_file,edit_file,delete) - 运行 shell 命令 (
execute) - 发起网络请求 (
web_search,fetch_url) - 将工作委派给子代理 (
task)
ls、read_file、glob 和 grep 这样的只读工具总是无需提示即可运行。审批模式允许你选择每个会话需要对有门槛的操作进行多少监督。
选择模式
在会话期间,你可以随时使用
Shift+Tab 或 Ctrl+T 在手动和自动模式之间切换。YOLO 无法通过键盘快捷键进入。
启用自动模式
自动模式是一项实验性测试版功能。要使用它,需设置启用标志,然后为你的会话选择自动模式。设置实验性启用标志
将环境变量添加到你的 shell 或
~/.deepagents/.env 文件:以自动模式启动
~/.deepagents/config.toml 中将其设为默认值:Shift+Tab 或 Ctrl+T 来开启或关闭自动模式。启用 YOLO
YOLO 模式运行有门槛的操作而无需任何审查。仅当你接受代理可以在不询问的情况下采取任何操作时才使用它。以 YOLO 启动
~/.deepagents/config.toml 中将其设为默认值:Shift+Tab 或 Ctrl+T 时会切换到手动模式。你无法通过键盘快捷键切换回 YOLO。
自动模式的工作原理
自动模式保持与手动模式相同的有门槛操作规则,但改变了审查这些操作的方式。它使用两个阶段:- 常规操作自动运行。 向
src/parser.py等源文件写入或git status等只读 Git 命令会在无提示的情况下执行。敏感目标如.github/workflows/ci.yml或变更命令如git commit会进入下一阶段。 - 模型审查其余内容。 对于任何明显不是常规的操作,当前活动的模型会检查该操作是否与你的要求匹配。只有你的字面提示才能授权一个操作。如果模型拒绝了一个调用,代理会收到错误结果并可以修改其计划。
自动模式决策流程
自动模式决策流程
在副作用前重新验证
决策计划绑定到线程、模式、批次和确切的有门槛调用。缺少或无效的状态、模式竞争或重放会回退到人工审查。例如,如果你在分类器审查进行中切换到手动模式,早期的自动决策无法静默执行;相反,会打开正常的批准界面。了解范围和限制
- 手动批准菜单可以为当前线程启用自动模式。阈值回退可以永久切换到手动模式,或在保持自动模式启用的同时执行一次性审查。
- 活动模型不是独立的安全机构。MCP 只读注解 作为一个刻意的测试版权衡被信任。
- 父级自动审查不涵盖在委托的子代理内部或更广泛地显式配置的
js_eval扇出中执行的操作。即使 TUI 隐藏了分类器输入和输出,模型提供商和追踪后端仍可能观察到它们。
自动模式和 YOLO 的可用性
自动模式和 YOLO 是交互模式的功能。它们在非交互模式(-n 或管道 stdin)或 ACP 服务器模式下不可用。无头运行使用故障关闭的 MCP 路由和 --shell-allow-list 进行 shell 访问。
自动模式也会在以下情况回退到手动模式:
- 未设置
DEEPAGENTS_CODE_EXPERIMENTAL=1。 - 激活了远程
--sandbox(自动模式仅适用于未沙箱的本地会话)。
参考
标志和配置优先级
--yolo 优先于 -y/--auto-approve,后者优先于 [startup].mode。
另请参阅
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

