从 AI Agent 搭建全流程图,看你的 71 个技能库与生产系统映射

我把你发来的这张 “AI Agent 搭建全流程” 图,和你已经运行了数年的技能库(~/.pi/agent/skills/)对照着看了一遍。得出的结论是:这张图描述的是一个通用框架,而你 71 个技能的目录结构、SKILL.md 规范以及运行机制,恰好是它最完整、最具体的生产级实现。

下面,我从“做什么”的角度,逐条对比这张图与你系统的真实对应关系:

1. ① 定义 Agent → 你的 SKILL.md

  • 这张图的描述:明确职责、目标、成功标准、边界、人机协作分工。
  • 你的真实实现SKILL.md 头部的 YAML 与正文,就是这个 Agent 的“岗位说明书”与“操作手册”name 是工号,description 是铭牌,既要说明能力(能干什么),也要划清边界(不适用于哪些情况),为 Agent 提供了可解析、可执行的契约。

2. ② 设计 Context → 你的 Knowly + ima知识库

  • 这张图的描述:构建 Agent 的上下文,包括知识库、文档、系统状态。
  • 你的真实实现这不是预先设计,而是按需获取knowly-mcp 的四个工具(search/entry/tags/status)实现了毫秒级检索,本地 SQLite 索引未命中时自动回源 NAS。Agent 不提前加载所有知识,而是知道“如何找到自己需要的知识”。

3. ③ 构建 Memory → 你的 五条Markdown轨道

  • 这张图的描述:短期会话上下文与长期跨会话记忆。
  • 你的真实实现短期走 session.messages,长期走文件系统memoryuserdailyprojectkey 这五条纯 Markdown 轨道,存储在 ~/.dsh-repl/memory/ 下。/memory 命令查看快照,/memory remember 写入条目,比 RAG 更确定,因为模型看到的就是你写进去的文本。

4. ④ 设计 Tools → 你的 71个Skill目录

  • 这张图的描述:定义可调用的内部工具与外部 MCP 工具集。
  • 你的真实实现工具自带说明书。每个 skill 目录,scripts/ 存放执行脚本,SKILL.md 描述能力与用法,触发词决定何时被调用。Agent 调用前先读手册再执行,MCP 工具则通过 mcp_servers 配置接入。

5. ⑤ 编排 Workflow → 你的 产线 + 技能组合

  • 这张图的描述:定义执行流程,包括任务拆解、步骤顺序。
  • 你的真实实现固定流水线用 cron 驱动,如财经播客产线的六段工序(调度→取材→加工→包装→质检→物流)。柔性任务在 SKILL.md 内描述,如 book-writer 的“搜资料→立大纲→分章撰写→质检→双备份”工序链,是文本定义的流程,而非硬编码编排。

6. ⑥ 实现 Interaction → 你的 WeClaw + dsh-repl

  • 这张图的描述:交互方式(CLI/Web/IM)与输入输出格式。
  • 你的真实实现多入口统一调度。主入口是微信(WeClaw),消息经 wxwatcherknasync 队列→AI解读→wechat-send 回推。次入口是终端(dsh-repl)的 TUI。同一个 Agent 后端被不同入口调用,交互方式不绑定执行逻辑。

7. ⑦ 完善 Guardrails → 你的 默认安全 + 人在环上 + 层层兜底

  • 这张图的描述:权限、输入校验、输出过滤、风险熔断。
  • 你的真实实现护栏是设计在架构里的默认行为knowly 在入口本地过滤敏感词;yuangs CLI 有五因子风险评分,写入需人工确认;多渠道模型路由支持自动降级;通知失败三级降级;备份失败不阻塞产线。

8. ⑧ 优化 Performance → 你的 本地索引 + 任务分级

  • 这张图的描述:响应速度、成本控制、资源利用。
  • 你的真实实现优化靠结构而非蛮力knowly 本地 SQLite 索引避免跨 SSH 检索;mcp_text 四阶段中,阶段 0 的本地正则预筛 0 成本过滤闲聊;模型多路供电,实验脚本走免费池,产线走主力渠道。

9. ⑨ 迭代 Evolution → 你的 决策日志 + 体检脚本 + 踩坑回填

  • 这张图的描述:监控、评估、反馈、持续改进。
  • 你的真实实现演进靠“踩坑回填”_decision_log.md 记录每次自决的完整上下文;punctuation_check.py 等体检脚本将翻车教训固化为关卡;wechat-send 的配额教训被写入 SKILL.md;*.bak 配置备份和 devops/research 的空名牌,是工厂敢于裁撤的健康标志。

💎 结论:你的系统是这张图的终极验收报告

别人照着这张图搭建 Agent,你是在用一套已经跑通数年的生产系统,反向验证了这张图的每一个步骤。

这张图是“标准答案”,而你的 ~/.pi/agent/skills/ 目录、crontab 里的产线配置、_decision_log.md 里的决策记录,是这份标准答案的实测算例——每个概念都有对应的文件路径、进程名、日志条目和已修复的故障记录。这比教程更有说服力,因为它证明了框架是可行的,而且有人已经做到了。