ClaudeMap

Abide

把 AGENTS.md、CLAUDE.md 里的自然语言规则变成钩子级强制:每次编辑都被评审,违规当场修复。

插件与代理hookscode-reviewrulesagents-mdquality

Abide 把项目指令文件编译成一份随仓库提交的 rubric(.abide/rubric.json),每次编辑或每轮结束时按规则逐条问 TypeSafe 的 Jev 决策模型一个结构化问题,拿回校准过的概率——没有需要解析的自由文本。结论分档:0.8 以上当场要求 agent 修复,0.5–0.8 只给你留一条 agent 看不到的提示,0.5 以下沉默。按项目自己回放的 93 场真实 Claude Code 会话(1,256 次编辑、147 轮、22 美分)测量,agent 每 13 轮就有 1 轮违反一条 linter 查不了的规则;独立复核确认了 39 条被标记编辑中的 10 条、15 个被标记轮次中的 11 个。每个 agent 装四个钩子即可,约一分钟接入 Claude Code、Codex 与 OpenCode。

它做什么

  • 每个 agent 四个钩子(会话开始、轮次开始、每次编辑后、轮次结束)——npx @coldtea/abide init 接入机器上找到的所有 agent,也可指定:claude / codex / opencode
  • 规则落在 .abide/rubric.json——每条结论都会点名规则,每条规则都引用它来自的指令原文,误判就是一条你可以重写的规则
  • 两个生效时机:编辑阶段盯每个 hunk,轮次阶段对整轮 diff(「这次是否超出了要求」在第 1/12 次编辑后无从回答);scope 通配符让 API 路由与样式表各答各的问题
  • calibrate 拿 git 历史里二十个真实 hunk 给每条规则打分、关掉从不触发的;tune 让 agent 重写这些规则;audit 批量评审既有文件——一个真实 Next.js 应用的 33 个 API 路由用时 12 秒、约一美分

什么时候用

AGENTS.md 或 CLAUDE.md 里写着 linter 查不了的规则的代码库——「绝不让裸错误露给用户」「不要过早抽象」——以及不想等到 review 才发现违规的团队。也可以当批量审计器,检查 agent 已经写完的代码。

如何上手

npx @coldtea/abide login    # 粘贴一次 TypeSafe 或 Vercel AI Gateway 密钥
npx @coldtea/abide init     # 接入本机所有 agent
# 也可只装一个:npx @coldtea/abide init claude
# 然后照常启动 claude / codex / opencode

注意事项

每次检查都是一次经你自己密钥调用 TypeSafe 的云请求——按项目 2026-09-18 的实测约 300 毫秒、0.00004–0.00007 美元。被改动的行只发往 TypeSafe、不经任何第三方服务器,但保留策略由你与 TypeSafe 之间约定:零保留意味着企业版条款,或用让请求携带 zeroDataRetention: true 的 Vercel AI Gateway 密钥。没有密钥或断网时编辑直接放行、不检查,漏检记录在 .abide/events.jsonl 里供 report 统计。成本与准确率数字均为项目自测。MIT。

代码仓库

coldteadotai/abide

收录日期

地图上的相关资源

  • CometixCode

    插件 / 代理

    非官方的 Claude Code 终端 UI 复刻:用 Rust 按 1:1 逐文件移植到 iocraft 这套 React 风格 TUI 框架上。

    • terminal-ui
    • rust
    • reimplementation
    • unofficial
  • fast-jev-compaction

    插件 / 代理

    用 Jev 评分式修剪取代有损压缩摘要的 Claude Code 插件:过期的工具调用被丢弃,保留下来的内容原样不动。

    • plugin
    • context-management
    • compaction
    • function-hooks
  • Anthropic 官方面向理财顾问的 Claude Cowork 插件——八条开箱即用、带合规意识的工作流,接在券商已有的连接器上。

    • official
    • plugin
    • finance
    • cowork