coldteadotai/abide

Make your coding agent abide by all your project rules

解决的问题

编码代理通常会忽略项目特定的规则(例如:“不要建立过早的抽象”),因为这些规则对于标准 linter 来说太细微而无法捕捉。Abide 通过自动检查每次编辑和对话是否符合项目的特定准则,确保代理遵循这些指令,并强制代理在无需人工干预的情况下立即修复违规。

运作方式

Abide 通过钩子或插件集成到编码代理(如 Claude Code、Codex、OpenCode 和 Pi)中。它将项目指令(来自 AGENTS.md 或 CLAUDE.md 等文件)编译成机器可读的准则。在每次编辑或对话时,它会将差异文件和相关规则发送给 Jev(由 TypeSafe 开发的专门决策模型),该模型会返回规则是否被破坏的校准概率。如果概率超过阈值,Abide 会通知代理在继续之前修复错误。

目标用户

使用 AI 编码代理并希望强制执行无法通过传统 linting 工具编写脚本的严格架构、风格或逻辑规则的开发者。

特色亮点

  • 低延迟与成本:检查大约需要 300ms,每次对话的成本仅为几分之一美分。
  • 代理集成:原生支持 Claude Code、Codex、OpenCode 和 Pi。
  • 自动修复:代理会被明确告知违反了哪条规则,并被要求在同一回合内修复它。
  • 审计功能:包含一个 audit 指令,用于根据项目准则检查现有的代码库。
  • 注重隐私:数据通过用户的 API 密钥直接发送给 TypeSafe;Abide 不会在数据路径中运行自己的服务器。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目