返回前期准备

制作与执行方式

MCP 配置全文(.zcode/config.json)

{
  "mcp": {
    "servers": {
      "shenlun": {
        "command": "/usr/bin/python3",
        "args": ["/workspace/iso-gongkao-shenlun-skill-guide/agent-v1/runs/workdir/.zcode/skills/shenlun-review-pro/scripts/shenlun_mcp_server.py"],
        "enabled": true,
        "timeoutMs": 90000
      }
    }
  }
}

与 OpenCode 写法的差别:opencode.json 的 mcp 对象换成 .zcode/config.json 的 mcp.servers;command 写 python3、脚本放 args 数组、不写 type 默认本地进程;timeout 换 timeoutMs;技能落在 .zcode/skills/。命令行版没有 mcp list 子命令,用一轮提问确认(正文第一条输入)。

怎么查越界

跑之前、跑之后各列一次文件夹的文件和校验值,比较差异;翻会话日志里出现的绝对路径,找练习文件夹以外的。本课发现的越界只有一种:转写时往 /tmp 写放大裁剪图,跑了两次都这样;提示词末尾加「临时文件只放这个文件夹里」后批改那轮没再写(只测了一轮,不保证每次管用)。/tmp 里别的程序也在用,光看多了哪些文件分不清是谁写的,以会话日志里它实际执行的命令为准。

两次转写与人工核对稿

两次转写原文、人工核对稿(human-checked-transcript.txt)、差异表都随制作档案归档;照片是 make_answer_photo.py 用手写风格字体生成的(生成脚本在 materials/),涂改和压线是程序画上去的。

本轮作者核对稿与跟练文件

历史输入、Agent原始输出与当时过程保留;后续练习按教程正文指定版本接续。