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 不会在数据路径中运行自己的服务器。
相关
- 项目
- 项目
- 项目
- 项目
- 项目