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 &middot; abide does  &middot; 300 ms per check &middot; 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>

View full repository on GitHub →