魏征 Agent 的 OpenClaw Skill 链路是怎么工作的
这篇文章拆解魏征 Agent 的实现链路:OpenClaw Skill 触发、CLI 启动、HTTP 唤醒、7788 端口像素动画服务、审查输出和停止流程。它展示的是一个原创 OpenClaw 审查型 Agent 工具如何从提示词角色走向可运行工作流。
Find related content
Search the site for tools, terms, comparison pages, or related troubleshooting notes without going back to the blog index.
Main answer
魏征 Agent 的关键不是一个提示词,而是一条可运行链路:OpenClaw Skill 负责触发,CLI 负责启动和停止,HTTP API 负责唤醒,像素服务负责给出可见反馈。
Who should read this
适合想把审查型 Agent 接入 OpenClaw、CLI 或本地工作流的开发者。
Key check
项目链路包含 `python cli/weizheng.py start`、`POST /wake`、本地 `7788` 端口像素服务和 `python cli/weizheng.py stop`。
Next step
理解链路后,再根据自己的工作流决定把它放在计划审查、提交前审查还是发布前审查。
你将学到
- + 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 明显一路顺推时。
不建议把它放在每一个微小动作之后。
如果触发太频繁,反对意见会变成噪音;如果触发太少,又起不到制衡作用。最合适的位置,是风险开始变大、但还来得及修改的时候。
下一步
理解实现链路之后,下一步要回答的是:什么时候该叫魏征,什么时候不该叫。
继续看:
Continue exploring
Use a tool first
If you need to format JSON, XML, YAML, or prompts, start with the online tools.
See implementation projects
If you want to see how these methods enter real builds and experiments, continue with projects.
Get checklists and templates
If you need checklists, resource entries, or SOP starter packs, continue with resources.
Download reusable skills
If you want repeatable judgment, search, and cleanup actions, continue with the skill market.
要点总结
- - 把魏征 Agent 做成可运行工具,比只写一个反对意见提示词更稳定。
- - OpenClaw Skill 适合承担触发层,CLI 和 API 适合承担运行层。
- - 像素动画不是核心智能,但能让工作流状态更可见。
常见问题
魏征 Agent 必须依赖 OpenClaw 才能用吗?
它最适合接入 OpenClaw Skill,但仓库也提供 CLI 和 HTTP API 思路,因此可以理解为一个以 OpenClaw 为主要入口、同时保留本地调用方式的工具项目。
像素动画服务是必要的吗?
不是决策智能本身必要,但对本地桌面和 RDP 场景很有价值。它让用户能看到魏征是否被唤醒、是否正在执行、是否已经停止。