A3 · 入门指南

三种工作模式(Craft / Plan / Ask)

2026-07-27

WorkBuddy 最独特的设计之一,就是提供了三种工作模式来适配不同场景。选对模式,效率翻倍;选错模式,可能事倍功半。本文将深入解析每种模式的行为逻辑、适用场景、切换方法,并给出模式选择的决策指南。

🎯为什么需要三种模式?

传统 AI 助手只有一个模式——你问它答。但真实办公场景远比"问答"复杂:

三种模式对应三种信任级别:从"只看不动"到"先规划再动手"再到"直接干"。这种设计让你在不同场景下精准控制 AI 的行为边界。

三种模式的信任级别与行为边界 💬 Ask 只读不动 · 不读写文件 · 不执行命令 · 仅搜索/回答 信任级别:★☆☆ 📋 Plan 先规划后执行 · 生成执行方案 · 用户审核确认 · 逐步执行操作 信任级别:★★☆ 💪 Craft 直接动手执行 · 读写文件 · 执行命令 · 高危操作需授权 信任级别:★★★

💪Craft(实干)模式详解

Craft 是 WorkBuddy 的默认模式,也是日常使用频率最高的模式。核心理念是"你说我做"——你发出指令,WorkBuddy 自主规划步骤、调用工具、执行操作,直接交付结果。

行为特征

典型场景

# 场景1:批量文件操作
> 把 src 目录下所有 .js 文件的 console.log 语句去掉

# 场景2:快速脚本
> 写一个 Python 脚本,监控这个目录的文件变化,有新文件就自动上传到 OSS

# 场景3:日常运维
> 查看服务器日志,找出最近1小时的 ERROR,按频次排序

# 场景4:内容生成
> 根据这份周报数据,生成一份 Markdown 格式的团队周报

📋Plan(规划)模式详解

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 个文件
✅ 是否执行? [确认] [修改] [取消]
⚠️ Plan 模式注意:方案生成需要额外时间(通常 5-15 秒),简单任务不建议使用 Plan 模式,会降低效率。判断标准:涉及 3 个以上文件修改或不可逆操作时,切换到 Plan。

💬Ask(咨询)模式详解

Ask 模式是最安全的模式——WorkBuddy 只看不写,只读不动。不会修改任何文件,不会执行任何命令,纯粹作为知识顾问。

行为特征

典型场景

# 场景1:查阅文档
> FastAPI 的 Depends 注入怎么用?给个完整示例

# 场景2:代码审查
> 审查一下这个 PR 的代码,有没有安全隐患

# 场景3:问题诊断
> 这个报错是什么意思?ECONNREFUSED 127.0.0.1:3306

# 场景4:方案讨论
> 我想用 Redis 做分布式锁,有哪些方案?各有什么优缺点?

⚖️三种模式对比

💪

Craft(实干)

行为:直接执行
权限:读写文件 + 执行命令
确认:仅高危操作需确认
速度:最快
风险:中等(有安全兜底)
适合:日常高频操作

📋

Plan(规划)

行为:先规划后执行
权限:读写文件 + 执行命令
确认:每步需人工确认
速度:较慢(规划开销)
风险:最低(可回滚)
适合:复杂/高风险操作

💬

Ask(咨询)

行为:只读不写
权限:仅读取 + 搜索
确认:无需确认(无副作用)
速度:快
风险:零风险
适合:查询/分析/讨论

💪 Craft 模式优势

  • 执行效率最高,适合高频日常任务
  • 自动拆解步骤,无需逐步确认
  • 高危操作有安全兜底,不会误删
  • 实时反馈执行过程和结果
  • 支持所有工具调用(文件、命令、MCP)

📋 Plan 模式优势

  • 复杂任务不出错,方案可审核
  • 关键操作可回滚,降低风险
  • 执行计划可复用,团队共享
  • 适合新手,理解 AI 的执行逻辑
  • 不可逆操作前强制人工确认

🔄模式切换方法

WorkBuddy 提供多种方式切换工作模式,灵活度很高:

方式一:对话中即时切换

在对话输入框中直接输入模式切换命令:

/craft    → 切换到 Craft 模式
/plan     → 切换到 Plan 模式
/ask      → 切换到 Ask 模式

切换后立即生效,当前对话后续指令将按新模式执行。之前的对话上下文保持不变。

方式二:顶部模式选择器

在对话界面顶部的工具栏中,有一个模式选择下拉菜单,点击即可切换。当前模式会用不同颜色高亮显示:

方式三:设置默认模式

设置 → 偏好 → 默认工作模式 中,可以修改新对话的默认模式。如果你主要做代码审查,可以把默认模式设为 Ask;如果你是运维人员,设为 Craft 更高效。

方式四:自然语言触发

WorkBuddy 也支持通过自然语言隐式切换模式:

# 这些指令会自动以 Ask 模式响应
> 什么是 React Server Components?
> 帮我分析一下这段代码的问题

# 这些指令会自动以 Craft 模式响应
> 帮我把这个文件里的 tab 替换成空格
> 运行一下测试

# 这些指令会自动以 Plan 模式响应
> 帮我规划一下这个项目的重构方案
> 先出个方案,把数据库迁移到 PostgreSQL

🌳模式选择决策树

面对一个任务,如何快速决定用哪种模式?按照下面的决策树走一遍:

你的任务是什么? 纯查询/分析? 简单操作? 复杂/高风险? 💬 Ask 查文档/分析/讨论 涉及几个文件? 1-2个文件 3个以上 💪 Craft 直接执行即可 📋 Plan 先规划再执行 可回滚? 可回滚 不可逆 📋 Plan 规划+回滚保障 ⚠️ 先 Ask 评估风险再 Plan 📌 快速判断口诀 只看不写 → Ask | 改1-2个文件 → Craft | 改3+文件或不可逆 → Plan 拿不准 → 先 Ask 问清楚,再 Craft/Plan 执行

最佳实践与进阶技巧

1. 混合模式工作流

最高效的工作流往往是模式混合使用,而非从头到尾只用一种:

# 步骤1:Ask 模式 — 了解现状
/ask
> 分析一下当前项目的依赖关系,有没有循环依赖?

# 步骤2:Plan 模式 — 规划方案
/plan
> 给出解耦方案,把循环依赖去掉

# 步骤3:Craft 模式 — 执行修改
/craft
> 按照刚才的方案,修改相关文件

2. 利用模式保护生产环境

在生产环境目录下工作时,建议默认使用 Ask 模式。需要执行操作时手动切到 Plan,避免误操作:

# 在设置中配置工作目录规则
生产环境目录 → 默认 Ask 模式
开发环境目录 → 默认 Craft 模式
临时/测试目录 → 默认 Craft 模式

3. Plan 模式的方案复用

Plan 模式生成的执行方案可以保存为模板,下次类似任务直接复用:

# 保存方案为模板
/plan save "vue2-to-vue3-migration"

# 下次直接加载模板
/plan load "vue2-to-vue3-migration"

4. 模式与技能包的配合

不同模式下的技能包行为也不同:

💪

Craft + 技能包

技能包直接执行。比如加载图像技能后,"生成海报"会直接产出图片文件。

📋

Plan + 技能包

技能包先展示执行计划。比如"生成海报"会先展示构图方案,确认后再生成。

💬

Ask + 技能包

技能包只提供说明。比如"生成海报"只会解释可用参数和风格选项,不实际生成。

📚 参考资料