资讯动态

Dao Code 权限模式怎么选:default/auto/yolo/plan 四种模式的安全与效率平衡指南

发布时间:2026/10/16 2:18:02 来源:尧图企业网站定制
【免费下载链接】dao-codeOpen-source TypeScript terminal coding agent for DeepSeek-V4 — builds on DeepSeeks strong price-performance and ultra-cheap cache pricing, engineering byte-stable prefixes and cache-reusing forks so cross-session memory and a continuous self-correction layer add almost no token cost; 1M context, Skills/MCP/Hooks, Claude Code config compatible.项目地址https://gitcode.com/gh_mirrors/da/dao-code点击查看免费下载Dao Code 是一个开源的终端 AI 编码代理命令dao基于 DeepSeek V4 构建能读代码、写代码、执行命令、修 Bug。它内置了default、auto、yolo、plan四种权限模式决定 AI 每次动手前是否需要你点头。选对模式既能避免反复弹窗打断思路也能防止误删文件或泄密。本文带你快速搞懂 Dao Code 权限模式的选型逻辑。先搞懂为什么 Dao Code 需要权限模式Dao Code 的每次工具调用读文件、改文件、跑 shell 命令都会经过一道审批门Permission Gate。不同模式下同一操作的裁决结果完全不同只读类操作read_file、grep_files、ls等任何模式基本都直接放行不打扰你有副作用的操作write_file、edit_file、exec_shell这才是模式差异的关键所在。裁决引擎按固定优先级逐层判断源码见 src/permissions/engine.tsdeny 规则 危险 shell 命令 yolo 放行 敏感目标 ask 规则 allow 规则 只读命令快速放行 模式默认值也就是说deny 是硬黑名单连 yolo 也拦不住它危险命令如rm -rf /、curl | sh在任何模式下都会强制要求你确认。四种 Dao Code 权限模式速览模式一句话定位写/执行操作适合人群default按需审批最稳妥每次都问记住后可免问新手、生产项目autoAI 分类器智能审批确信安全的自动过拿不准转人工日常主力模式yolo全权放行最爽快直接执行deny 与危险命令除外沙箱/容器、熟练用户plan只读规划最保守一律拒绝只出方案重构前评估、代码审查default 模式按需审批安全底线default是启动时的默认模式。遇到写/执行类操作Dao Code 会停下来问你提供四个选项[y]本次允许[s]本会话允许[a]记住把一条 allow 规则写入.dao/settings.local.json以后同类操作免问[n]拒绝效率技巧常用命令多按几次[a]规则会积累到项目配置里之后npm run test、git commit这类操作就不再弹窗了。规则语法是Tool(specifier)形式例如Bash(npm run test:*)、Edit(src/**)也支持命令前缀、路径 glob 和域名匹配。规则分层加载低→高优先级~/.dao/settings.json用户级→.dao/settings.json项目级可入库共享→.dao/settings.local.json本地级不入库→ 命令行参数 → 企业托管策略src/permissions/settings.ts。auto 模式AI 替你判断减少打断auto模式把问人换成问 AI。裁决分三步快速路径src/permissions/engine.ts 第 86-93 行安全白名单直接放行只读/搜索/任务管理类工具Read、Grep、TodoWrite 等免分类器工作区内编辑自动放行Edit/Write落在项目目录内直接通过可逆、git 兜底拿不准的交给 AI 分类器分类器会结合近期对话判断这次调用是否安全src/permissions/classifier.ts。分类器的判断原则是默认放行明确危险才拦典型 BLOCK 场景包括触碰凭据文件~/.ssh/id_rsa、~/.aws/credentials等把工作区内容外泄到非用户要求的端点curl | sh这类下载即执行模式上下文不明的不可逆操作删未追踪文件、force push、drop table。还内置了熔断保护分类器连续 3 次拒绝或累计 20 次拒绝时自动回退为人工审批 30 分钟防止异常时卡死src/permissions/gate.ts。 经验auto是日常使用的主力模式——既不用频繁按 y又有人工兜底。yolo 模式全权放行但留了两道闸yolo内部名bypassPermissions意味着我全信它除 deny 规则和危险 shell 命令外所有操作直接执行不再审批。适用场景一次性容器/沙箱环境里跑实验性任务长期项目里你已经把 allow 规则配得足够细想再提速。⚠️ 注意yolo 不是没有安全而是你自行承担风险。deny 黑名单和rm -rf /这类危险命令确认仍然生效src/permissions/dangerous_patterns.ts。另外无人值守长任务可以用dao --goal自主模式它自带自动批准 断点检查点比裸跑 yolo 更稳。plan 模式先想清楚再动手plan是只读规划模式写/exec/网络类工具一律拒绝Dao Code 只能用read_file、grep_files、list_dir等只读工具探索代码库然后输出一份方案供你审批src/tools/plan_mode.ts。你批准方案 → 退出 plan开始实现你不批准→ 留在 plan 模式它按你的反馈继续调整方案。适合场景大型重构前评估影响面、接手陌生代码库、多种技术路线权衡。plan 模式优先级高于 yolo——即使父会话是 yolo进了 plan 也只读。一键切换Dao Code 权限模式怎么换方式命令/操作说明会话内循环ShiftTabdefault → auto → yolo 循环状态栏实时显示斜杠命令/mode auto直接指定模式斜杠命令/yoloyolo 开关斜杠命令/planplan只读规划↔ normal 切换启动参数--yolo/dao --yolo 任务启动即全放行启动参数--permission-mode plan启动即进入指定模式配置文件settings.defaultMode设为每次启动的默认模式注意plan不在ShiftTab循环里需通过/plan或配置进入其余三种随时可切。按场景选模式一张表定下来场景推荐模式理由刚上手 Dao Codedefault每一步都看得见顺便积累 allow 规则日常开发主力auto打断最少敏感操作有 AI 人工双保险容器/沙箱里的实验任务yolo环境隔离速度优先重构前评估、方案评审plan先只读摸底方案批准再动手无人值守长任务--goal自主模式自动批准 阶段化推进 完成校验常见问题Qyolo 下 deny 规则还生效吗生效。deny 是优先级最高的硬黑名单任何模式含 yolo都拦截这是 Dao Code 权限体系里少数谁也绕不过的底线。Qauto 模式下读私钥文件会放行吗不会。读取~/.ssh/id_rsa这类凭据文件会被强制送入分类器判定并 BLOCK即使它是只读操作——因为私钥内容一旦进入模型上下文就等价于泄露。Q复合命令cd /tmp rm -rf x能绕过规则吗不能。Dao Code 会按/||/;/|把复合命令拆段逐一检查任意一段命中 deny 即整条拒绝src/permissions/bash/ 内基于 AST 解析。Q项目里怎么给团队统一权限策略把.dao/settings.json提交进仓库含 allow/ask/deny 规则与defaultMode团队成员开箱即用本地例外放.dao/settings.local.json不入库。小结default安全第一靠记住逐步提速auto效率与安全的最佳平衡点日常首选yolo隔离环境里放开手脚危险命令仍有闸plan先规划后执行大改动前的保险动作。模式随时可切ShiftTab一键循环建议从default起步熟悉后用auto接管日常需要深度评估时切plan。更多权限规则细节可阅读 src/permissions/ 源码与 README 中的「扩展系统 · 权限控制」章节。赞分享【免费下载链接】dao-codeOpen-source TypeScript terminal coding agent for DeepSeek-V4 — builds on DeepSeeks strong price-performance and ultra-cheap cache pricing, engineering byte-stable prefixes and cache-reusing forks so cross-session memory and a continuous self-correction layer add almost no token cost; 1M context, Skills/MCP/Hooks, Claude Code config compatible.项目地址https://gitcode.com/gh_mirrors/da/dao-code点击查看免费下载相关推荐DLSS Swapper3 步免费替换游戏 DLSS/FSR/XeSS DLL 使用指南DLSS Swapper3 步免费替换游戏 DLSS/FSR/XeSS DLL 使用指南 游戏不更新你却想装新版 DLSSDLSS Swapper 就是干桌面应用Claude Code 的权限模式怎么选claude-howto 对比 manual、acceptEdits、plan 与 auto 的行为与适用场景Claude Code 的权限模式怎么选claude howto 对比 manual、acceptEdits、plan 与 auto 的行为与适用场景 用 C文档教程知识库DLSS Swapper 新手教程5 分钟完成第一次 DLSS 版本切换DLSS Swapper 新手教程5 分钟完成第一次 DLSS 版本切换 游戏更新后画面变差或者你想尝鲜某个新版 DLSSDLSS Swapper 会帮你桌面应用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑