魏征 Agent 的 OpenClaw Skill 链路是怎么工作的
这篇文章拆解魏征 Agent 的实现链路:OpenClaw Skill 触发、CLI 启动、HTTP 唤醒、7788 端口像素动画服务、审查输出和停止流程。它展示的是一个原创 OpenClaw 审查型 Agent 工具如何从提示词角色走向可运行工作流。
需要继续找相关内容?
如果你想继续查工具名、术语、对比页或相关问题,可以直接搜全站,不用回到博客列表页重找。
核心结论
魏征 Agent 的关键不是一个提示词,而是一条可运行链路:OpenClaw Skill 负责触发,CLI 负责启动和停止,HTTP API 负责唤醒,像素服务负责给出可见反馈。
适合谁看
适合想把审查型 Agent 接入 OpenClaw、CLI 或本地工作流的开发者。
关键判断
项目链路包含 `python cli/weizheng.py start`、`POST /wake`、本地 `7788` 端口像素服务和 `python cli/weizheng.py stop`。
下一步建议
理解链路后,再根据自己的工作流决定把它放在计划审查、提交前审查还是发布前审查。
你将学到
- + OpenClaw Skill 在这条链路里负责什么
- + CLI、HTTP API 和像素服务如何配合
- + 为什么可见反馈对审查型 Agent 有意义
- + 这条链路适合放在 Agent workflow 的哪个阶段
魏征 Agent 的 OpenClaw Skill 链路是怎么工作的
如果只把魏征 Agent 理解成一段“请你提出反对意见”的提示词,就低估了这个项目。
这个项目更有价值的地方,是它把一个审查角色做成了可运行链路:
- OpenClaw Skill 负责被主流程调用。
- CLI 负责启动和停止本地服务。
- HTTP API 负责唤醒魏征。
- 像素动画服务负责给出可见状态。
- Agent 输出反对意见和审查建议。
这条链路让“叫魏征出来挑毛病”不再只是一个临时口头习惯,而是可以进入工作流的工具动作。
1. OpenClaw Skill 负责触发
在 OpenClaw 体系里,Skill 的价值是把一个能力变成可被调用的动作。
魏征 Agent 的 Skill 适合承担这样的角色:
- 当方案需要审查时,触发魏征。
- 当计划看起来过于顺滑时,触发魏征。
- 当提交前需要反向检查时,触发魏征。
- 当主 Agent 输出过于自信时,触发魏征。
这里的关键不是“换一个模型回答”,而是让调用者明确切换到反对者视角。
2. CLI 负责启动和停止
项目提供 CLI 路径,例如:
python cli/weizheng.py start
这个动作的意义,是把魏征 Agent 从概念角色变成本地可运行服务。
停止时也应该有明确命令:
python cli/weizheng.py stop
对工作流来说,启动和停止都很重要。
如果一个审查工具只能启动,不能清晰停止,它就会变成新的运行风险。魏征 Agent 把这部分显式暴露出来,说明项目不是只在写概念,而是在考虑真实使用时的运行边界。
3. HTTP API 负责唤醒
仓库链路中有 HTTP 唤醒思路,例如向 /wake 发起请求。
这让魏征 Agent 不必只依赖手动命令,也可以被其他工具或流程调用。
一个典型工作流可以是:
- 主 Agent 完成计划。
- OpenClaw Skill 触发本地服务。
- 工具向
/wake发起请求。 - 魏征 Agent 进入审查状态。
- 返回反对意见或风险提示。
HTTP 层的价值在于它让工具之间可以松耦合:触发者不一定要知道魏征 Agent 内部如何运行,只需要知道如何唤醒它。
4. 7788 端口像素服务负责可见状态
魏征 Agent 的一个有趣点,是它不仅有文字输出,还包含像素动画服务。
本地服务运行在 7788 端口时,用户可以通过一个更可见的方式判断状态:
- 魏征是否已经启动。
- 魏征是否被唤醒。
- 当前是否处在审查状态。
- 是否需要停止或重启。
这不是为了“好看”而好看。
在本地桌面、远程桌面和长期运行工具里,可见状态非常重要。很多自动化工具的问题不是能力不足,而是用户不知道它现在到底在干什么。
像素动画让这个状态更直观。
5. 审查输出应该围绕反对意见
魏征 Agent 的输出,不应该变成普通总结。
更适合的输出方向包括:
- 当前方案最薄弱的假设是什么?
- 哪些风险被低估了?
- 哪些步骤缺少验证?
- 哪些范围被偷偷扩大了?
- 哪些结论看起来像顺着任务惯性得出的?
- 如果要继续执行,最低限度需要补哪几个检查?
这类输出才符合“魏征”这个角色。
如果它只是说“方案总体不错,可以补充几点”,那就失去了独立审查角色的价值。
6. 为什么这比提示词更稳定
单独写一个提示词当然也能让模型提出反对意见,但它有几个问题:
- 容易被忘记。
- 每次触发方式不一致。
- 很难进入自动化流程。
- 没有运行状态。
- 很难和其他工具组成稳定链路。
魏征 Agent 的项目形态,让这个角色更像一个工作流组件。
它不只是“让 AI 换个语气”,而是把反对意见作为一个可触发、可停止、可观察的节点。
适合放在工作流的哪个位置
我更建议把魏征 Agent 放在这些节点:
- 计划完成之后,执行之前。
- 重要代码或内容提交之前。
- 发布前最后一次范围检查。
- 架构取舍或工具选型之后。
- 主 Agent 明显一路顺推时。
不建议把它放在每一个微小动作之后。
如果触发太频繁,反对意见会变成噪音;如果触发太少,又起不到制衡作用。最合适的位置,是风险开始变大、但还来得及修改的时候。
下一步
理解实现链路之后,下一步要回答的是:什么时候该叫魏征,什么时候不该叫。
继续看:
继续延伸
要点总结
- - 把魏征 Agent 做成可运行工具,比只写一个反对意见提示词更稳定。
- - OpenClaw Skill 适合承担触发层,CLI 和 API 适合承担运行层。
- - 像素动画不是核心智能,但能让工作流状态更可见。
常见问题
魏征 Agent 必须依赖 OpenClaw 才能用吗?
它最适合接入 OpenClaw Skill,但仓库也提供 CLI 和 HTTP API 思路,因此可以理解为一个以 OpenClaw 为主要入口、同时保留本地调用方式的工具项目。
像素动画服务是必要的吗?
不是决策智能本身必要,但对本地桌面和 RDP 场景很有价值。它让用户能看到魏征是否被唤醒、是否正在执行、是否已经停止。