2026-10-12 边界:此文原有身份、分工、环境与状态均为历史快照,不是现行职责或在线证明。现行资料见 全量审计与来源索引。
Agent 优化实施计划
更新时间:2026-05-24
目标:按优先级把 mattpocock 仓库里可复用的模式逐步落地到 Codex / Hermes / OpenClaw。
当前状态
| 阶段 | 项目 | 状态 | 产物 |
|---|---|---|---|
| 1 | Codex skills 移植 | 已完成 | ${HOME}/.codex/skills/matt-* |
| 2 | slopwatch-lite 观测系统 | 最小版已完成 | ${HOME}/agent-observer/agent_status.py |
| 3 | evalite 回归评测 | 待做 | Discord bot 和模型切换测试集 |
| 4 | sandcastle 并行沙箱 | 待做 | Codex/OpenClaw/Hermes provider proof-of-concept |
第 1 阶段:Codex Skills
已安装:
matt-diagnose:故障诊断流程。matt-tdd:红绿重构和行为测试。matt-grill-with-docs:需求澄清、术语和 ADR。matt-handoff:跨 session / 跨 agent 交接。matt-concise-mode:压缩输出、减少 token。
说明:
- 当前会话的可用 skill 列表通常不会动态刷新;新开 Codex 会话后应能自动发现。
- 这些是本地精简改编版,不是原仓库整包复制。
- 后续可以把同一套
SKILL.md通过 Hermes/OpenClaw 的 prompt loader 暴露给 Discord 命令。
第 2 阶段:slopwatch-lite
目标:先做本地观测,不上 Postgres,不做复杂 dashboard。
当前已完成:
- 创建只读状态脚本:
${HOME}/agent-observer/agent_status.py - 支持文本输出和
--json输出。 - 已采集 Codex 最新 rollout、Hermes gateway/platform/events、OpenClaw gateway/Discord/session/model。
- 非沙盒验证结果:Hermes Discord connected,OpenClaw Discord OK,OpenClaw gateway enabled/running。
优先采集:
- Codex:
~/.codex/sessions/**/rollout-*.jsonl - Hermes:
${HOME}/.hermes/gateway_state.json、systemd journal、events sqlite - OpenClaw:
openclaw sessions/history/status和 gateway 状态
最小输出:
agent-status:三个 agent 是否在线、模型、最近错误。agent-last:最近 session / turn 摘要。agent-cost:能拿到 token 时统计 token;拿不到时先留空。
第 3 阶段:evalite
目标:模型和 prompt 改动前后可比较。
第一批测试集:
- Discord 是否能读取群历史和另一个 bot 的消息。
- 新闻收集是否去重、引用来源、中文摘要准确。
- 工具权限是否按预期执行,不反复请求授权。
- 模型 fallback 是否在主模型失败时触发。
第 4 阶段:sandcastle
目标:让 agent 在隔离 worktree / sandbox 里并行跑任务。
第一步:
- 验证
sandcastle的codex()provider 能在本机跑只读任务。 - 验证
opencode()provider 是否可映射到 OpenClaw。 - 再设计
hermes()provider。