24.4 观察与调试

面向经管学生、研究者与从业者的 AI 智能体设计教材

作者

李学恒、林建浩、严翊歆

发布于

2026-05-11

前三节解决了”怎么配”的问题,本节解决”配了但没跑通怎么办”。调度流程涉及管家、Skill、acpx、Opencode 多个环节,任何一环出问题都会导致任务失败。好消息是,管家提供了透明化工具,让你看到它在做什么、在哪一步卡住了。

打开操作实况:/verbose full

默认状态下,管家的调度过程对你不可见。它调用了哪个 Skill、读了哪份配置文件、给 Opencode 发了什么 prompt,这些中间步骤都被折叠了,你只看到最终结果。

在微信对话中发送 /verbose full,管家会把每一步操作作为单独消息发送出来。

小橙 🍊
👤
/verbose full
🦞
已开启详细模式,后续操作的每一步都会实时展示。
👤
去数据大屏项目,把 CPI 图表的配色换成深色主题
🦞
📖 读取 MEMORY.md → 找到 spec/DISPATCH-EXPERT.md 链接
🦞
📖 读取 spec/DISPATCH-EXPERT.md → 匹配到"一次性调度"
🦞
📖 读取 projects/INDEX.md → 数据大屏路径:~/projects/macro-dashboard
🦞
🔧 调用 coding-agent Skill → 构造命令:opencode run "把 src/charts/cpi.tsx 的配色方案改为深色主题" --dir ~/projects/macro-dashboard
🦞
⏳ Opencode 执行中……
🦞
✅ 完成。CPI 图表配色已改为深色主题,修改文件:src/charts/cpi.tsx。

每条消息对应一步操作,你可以清楚地看到管家查了哪些文件、走了哪条路由、给 Opencode 发了什么指令。

建议先跑几次

配置完成后,建议先用 /verbose full 跑几个任务,确认管家的路由判断符合预期。一旦确认路由准确,发送 /verbose off 关闭实况模式,回到简洁的交互体验。

中断调度:/stop

当管家调度了专家但你发现方向不对、任务描述有误、或执行时间过长时,发送 /stop 可以立即中断当前任务。

小橙 🍊
👤
/stop
🦞
已中断当前任务。Opencode 已执行到数据清洗阶段,清洗结果已保存。估值计算尚未开始。需要调整需求后重新调度吗?

中断后管家会汇报当前状态:哪些步骤已完成、哪些被中断。已保存的中间产出不会丢失。

常见故障与排查

管家没有调度,自己硬做了

表现:你发了一个项目级任务,但管家直接用自己的知识回答,没有进入项目目录。

排查方向:spec/DISPATCH-EXPERT.md 的分流规则没有覆盖这类任务,或者 MEMORY.md 里缺少指向 spec/DISPATCH-EXPERT.md 的索引链接。用 /verbose full 重新发送,看管家有没有读取 spec/DISPATCH-EXPERT.md。

调度后专家无响应

表现:管家说”正在调度 Opencode”,但长时间没有结果返回。

排查方向:Opencode 可能没有安装,或者不在系统 PATH 中。用 /verbose full 查看管家构造的命令是否正确。如果使用 acpx 调度,确认 acpx 已安装(npm install -g acpx@latest)。

专家执行完但结果偏离预期

表现:Opencode 做完了,但产出和你想要的差距很大。

排查方向:两个层面。一是管家侧:需求没澄清就直接调度,检查 spec/DISPATCH-EXPERT.md 中对应场景是否要求先走 brainstorming。二是专家侧:专家的能力取决于项目目录里的上下文。检查项目的 AGENTS.md(或 CLAUDE.md)是否写清了规则,专家的 Skill 是否配置到位。专家做的不符合预期,大概率不是管家调度有问题,而是项目的上下文和 Skill 没有准备好。

acpx 会话创建失败

表现:管家尝试调用 dispatch-expert Skill,但会话创建失败。

排查方向:两个常见原因。一是 acpx 没有安装,运行 npm install -g acpx@latest 解决。二是 projects/INDEX.md 中的项目路径写错了,Opencode 找不到工作目录。确认路径存在且拼写正确。

跳过 brainstorming 的代价

实践中最常见的问题不是技术故障,而是你急着要结果,直接说”帮我做 XX”,跳过了需求澄清阶段。

小橙 🍊
👤
帮我做个宏观经济数据大屏
🦞
好的,正在调度 Opencode 执行……
🦞
✅ 完成。已生成一个基础数据大屏页面,包含 GDP、CPI、PMI 三个图表,浅色主题,文件在 ~/projects/macro-dashboard/src/App.tsx。
👤
不对,我要深色主题,而且要加社融和 M2,布局用左右分栏

Opencode 按自己的理解做了一版,但配色、指标、布局都不是你想要的。修改这些需要重新调度,时间成本翻倍。

如果走 brainstorming 流程,管家会先问你五个问题:展示哪些指标、什么配色方案、面向谁看、更新频率、布局偏好。三分钟的问答换来一次做对的结果,远比做完再返工高效。

spec/DISPATCH-EXPERT.md 中的分流规则已经把”做一个”、“设计”、“重构”类需求导向完整流程。如果你发现管家跳过了 brainstorming 直接调度,检查规范中的典型场景描述是否覆盖了你的措辞。