coldteadotai/abide
197 stars · Last commit 2026-09-20
Make your coding agent abide by all your project rules
README preview
<p align="center"> <img src="docs/images/abide.png" width="220" alt="Abide, the officer who reads every edit"> </p> <h1 align="center">Abide</h1> <p align="center"> <em>Coding agents break your rules from the very first edit. Abide catches every one and makes your agent fix it</em> </p> <p align="center"> <img src="https://img.shields.io/badge/works%20with-Claude%20Code%20%C2%B7%20Codex%20%C2%B7%20OpenCode-111111?style=flat-square" alt="Works with Claude Code, Codex and OpenCode"> <img src="https://img.shields.io/badge/license-MIT-111111?style=flat-square" alt="MIT license"> </p> <p align="center"> <strong>1 in 13 turns break a rule no linter can catch · abide does · 300 ms per check · a tenth of a cent per turn</strong><br> <sub>Measured by replaying 93 real Claude Code sessions (1,256 edits, 147 turns) in two repos against their own AGENTS.md, for 22 cents. Jev flagged 39 edits and 15 turns; an independent reviewer confirmed 10 and 11. The turn-level catches (single-use abstractions, oversized files, duplicated logic) held up 11 times in 15. Method, per-rule table and what was wrong: <a href="benchmarks/replay/README.md">benchmarks/replay</a>.</sub> </p>