WorkBuddy 最独特的设计之一,就是提供了三种工作模式来适配不同场景。选对模式,效率翻倍;选错模式,可能事倍功半。本文将深入解析每种模式的行为逻辑、适用场景、切换方法,并给出模式选择的决策指南。
传统 AI 助手只有一个模式——你问它答。但真实办公场景远比"问答"复杂:
三种模式对应三种信任级别:从"只看不动"到"先规划再动手"再到"直接干"。这种设计让你在不同场景下精准控制 AI 的行为边界。
Craft 是 WorkBuddy 的默认模式,也是日常使用频率最高的模式。核心理念是"你说我做"——你发出指令,WorkBuddy 自主规划步骤、调用工具、执行操作,直接交付结果。
rm -rf、数据库 DROP)仍需用户手动授权# 场景1:批量文件操作
> 把 src 目录下所有 .js 文件的 console.log 语句去掉
# 场景2:快速脚本
> 写一个 Python 脚本,监控这个目录的文件变化,有新文件就自动上传到 OSS
# 场景3:日常运维
> 查看服务器日志,找出最近1小时的 ERROR,按频次排序
# 场景4:内容生成
> 根据这份周报数据,生成一份 Markdown 格式的团队周报
Plan 模式适合复杂、高风险、多步骤的任务。WorkBuddy 会先分析需求、生成执行方案,等你审核确认后才开始动手。
# 场景1:项目重构
> 把这个 Vue 2 项目迁移到 Vue 3,给出迁移方案
# 场景2:数据库变更
> 给 users 表新增 phone 字段,并迁移历史数据
# 场景3:架构调整
> 把这个单体应用拆分为微服务架构
# 场景4:批量部署
> 把这3个服务部署到生产环境,先出部署方案
Plan 模式的输出示例:
📋 执行方案(共4步):
Step 1: 读取当前项目结构
→ 扫描 src/ 目录,识别 Vue 2 特性使用情况
Step 2: 生成迁移清单
→ 列出需要修改的文件和改动内容
Step 3: 逐文件修改
→ 按清单修改代码,保留兼容性注释
Step 4: 验证与测试
→ 运行单元测试,确认无回归问题
⚠️ 预计影响:修改 23 个文件,新增 5 个文件
✅ 是否执行? [确认] [修改] [取消]
Ask 模式是最安全的模式——WorkBuddy 只看不写,只读不动。不会修改任何文件,不会执行任何命令,纯粹作为知识顾问。
# 场景1:查阅文档
> FastAPI 的 Depends 注入怎么用?给个完整示例
# 场景2:代码审查
> 审查一下这个 PR 的代码,有没有安全隐患
# 场景3:问题诊断
> 这个报错是什么意思?ECONNREFUSED 127.0.0.1:3306
# 场景4:方案讨论
> 我想用 Redis 做分布式锁,有哪些方案?各有什么优缺点?
行为:直接执行
权限:读写文件 + 执行命令
确认:仅高危操作需确认
速度:最快
风险:中等(有安全兜底)
适合:日常高频操作
行为:先规划后执行
权限:读写文件 + 执行命令
确认:每步需人工确认
速度:较慢(规划开销)
风险:最低(可回滚)
适合:复杂/高风险操作
行为:只读不写
权限:仅读取 + 搜索
确认:无需确认(无副作用)
速度:快
风险:零风险
适合:查询/分析/讨论
WorkBuddy 提供多种方式切换工作模式,灵活度很高:
在对话输入框中直接输入模式切换命令:
/craft → 切换到 Craft 模式
/plan → 切换到 Plan 模式
/ask → 切换到 Ask 模式
切换后立即生效,当前对话后续指令将按新模式执行。之前的对话上下文保持不变。
在对话界面顶部的工具栏中,有一个模式选择下拉菜单,点击即可切换。当前模式会用不同颜色高亮显示:
在 设置 → 偏好 → 默认工作模式 中,可以修改新对话的默认模式。如果你主要做代码审查,可以把默认模式设为 Ask;如果你是运维人员,设为 Craft 更高效。
WorkBuddy 也支持通过自然语言隐式切换模式:
# 这些指令会自动以 Ask 模式响应
> 什么是 React Server Components?
> 帮我分析一下这段代码的问题
# 这些指令会自动以 Craft 模式响应
> 帮我把这个文件里的 tab 替换成空格
> 运行一下测试
# 这些指令会自动以 Plan 模式响应
> 帮我规划一下这个项目的重构方案
> 先出个方案,把数据库迁移到 PostgreSQL
面对一个任务,如何快速决定用哪种模式?按照下面的决策树走一遍:
最高效的工作流往往是模式混合使用,而非从头到尾只用一种:
# 步骤1:Ask 模式 — 了解现状
/ask
> 分析一下当前项目的依赖关系,有没有循环依赖?
# 步骤2:Plan 模式 — 规划方案
/plan
> 给出解耦方案,把循环依赖去掉
# 步骤3:Craft 模式 — 执行修改
/craft
> 按照刚才的方案,修改相关文件
在生产环境目录下工作时,建议默认使用 Ask 模式。需要执行操作时手动切到 Plan,避免误操作:
# 在设置中配置工作目录规则
生产环境目录 → 默认 Ask 模式
开发环境目录 → 默认 Craft 模式
临时/测试目录 → 默认 Craft 模式
Plan 模式生成的执行方案可以保存为模板,下次类似任务直接复用:
# 保存方案为模板
/plan save "vue2-to-vue3-migration"
# 下次直接加载模板
/plan load "vue2-to-vue3-migration"
不同模式下的技能包行为也不同:
技能包直接执行。比如加载图像技能后,"生成海报"会直接产出图片文件。
技能包先展示执行计划。比如"生成海报"会先展示构图方案,确认后再生成。
技能包只提供说明。比如"生成海报"只会解释可用参数和风格选项,不实际生成。