选择权限模式
不同的任务需要不同级别的自主权:您可能希望对敏感工作进行完全监督,对长时间重构进行最少中断,或在探索代码库时进行只读访问。
您可以在会话期间随时切换模式。
可用模式
每种模式在便利性和监督之间做出不同的权衡。选择与您的任务相匹配的模式。
| 模式 | Tuanjie AI 无需询问即可执行的操作 | 最适合 |
|---|---|---|
ask before edits | 读取和编辑文件,受保护目录除外 | 迭代您正在审查的代码 |
plan | 读取文件 | 探索代码库、规划重构 |
yolo | 自动编辑文件,自动执行命令 | 托管长时间运行的任务 |
edit automatically | 自动编辑文件,Shell 命令需确认 | 需要监督的长时间允许的任务 |
无论使用哪种模式,对 .git、.vscode 的写入永远不会自动批准。
Ask before edits
核心行为:
执行工具前必须弹窗 / 提示用户确认,任何修改文件 / 状态的操作,都要先询问,Codely不能直接改。
适用场景与最佳实践
适合场景:
- 个人本地项目、私密代码。 防止 AI 乱改核心配置、密钥、数据库配置、环境变量,改错直接崩项目。
- 正式业务代码 / 线上项目。 严谨开发,每一处文件修改人工核对,避免逻辑漏洞、上线隐患。
- 多人协作仓库、Git 托管项目。 避免 AI 私自改提交信息、分支配置、依赖版本,破坏团队规范。
- 敏感文件操作。 .env、配置文件、权限脚本、服务器部署脚本、数据库脚本。
- 新手 / 怕误删误改用户。 不懂代码逻辑,需要人工确认每一步修改,防止删库、删文件。
- 调试排错阶段。 逐步改代码,边改边看效果,不允许批量自 动改动。
- 定制规范强约束项目。 统一代码格式、注释、目录结构,只允许人工放行合规修改。
启动和使用 Ask before edits mode
Ask before edits是默认模式,当您在别的模式下时,通过按 Shift+Tab 循环切换权限模式将整个会话切换到 Ask before edits mode。
Plan
Plan mode 告诉 Tuanjie AI 研究并提议更改但不进行更改。Tuanjie AI 读取文件、运行 shell 命令进行探索、提出澄清问题并编写计划文件,但不编辑您的源代码。权限提示的工作方式与默认模式相同:您仍然批准 Bash 命令、网络请求和其他通常会提示的操作。
何时使用 Plan mode
当您希望 Tuanjie AI 在进行更改前研究并提议方法时,Plan mode 很有用:
多步骤实现:当功能需要跨多个文件的编辑时
代码探索:当您想在更改任何内容前研究代码库时
交互式开发:当您想与 Tuanjie AI 迭代方向时