兰 亭 墨 苑
期货 · 量化 · AI · 终身学习
首页
归档
编辑文章
标题 *
URL 别名 *
内容 *
(支持 Markdown 格式)
我把你发来的这张 **“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`,长期走文件系统**。`memory`、`user`、`daily`、`project`、`key` 这五条纯 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`),消息经 `wxwatcher`→`knasync` 队列→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` 里的决策记录,是这份标准答案的**实测算例**——每个概念都有对应的文件路径、进程名、日志条目和已修复的故障记录。这比教程更有说服力,因为它证明了框架是可行的,而且有人已经做到了。
配图 (可多选)
选择新图片文件或拖拽到此处
标签
更新文章
删除文章