Airuncode
Freemium
Developers preferring fully local agent execution
AI coding assistants write code faster than your documentation, tests, and ADRs can keep up — and the drift is invisible until someone opens a stale doc in production. Coherence is a git-native consistency checker that runs after the agent finishes and tells you what broke.
Coherence scans the links between code, docs, architectural decision records, tests, metrics, generated files, and API endpoints — and flags where those links have snapped. It runs locally, deterministically, with no external API calls by default, which means it fits inside a pre-commit hook or CI pipeline without sending your codebase anywhere. The checks are rule-based, not LLM-driven, so results are repeatable run-to-run. Where it breaks: Coherence detects drift but does not fix it, so the remediation loop is still manual. Teams with loosely structured repos get limited signal until they invest time defining what relationships Coherence should track.
Bottom line: Pick this for any codebase where Copilot or Cursor is touching files daily and you need a deterministic gate to catch stale docs and orphaned tests before they merge — but plan for a manual triage step, because Coherence flags the problem and stops there.
Find your fit
More options in Coding Assistants. Compare pricing, platforms, and features side by side.
Freemium
Developers preferring fully local agent execution
Freemium
Engineering teams needing private/local AI coding assistance
Coherence is an open-source, Git-native drift detector built for repositories where AI coding tools are making frequent changes. The core workflow is a consistency scan: you define relationships between files — docs tied to code modules, tests tied to implementations, generated artifacts tied to source files, API endpoint definitions tied to route handlers — and Coherence checks whether those relationships still hold after each change. It runs locally as a CLI tool, hooks into pre-commit checks or CI pipelines, and the vendor states that deterministic checks do not send code to any external service.
The differentiating design choice is the absence of an LLM in the default check path. Where most drift-detection approaches call out to a model to reason about whether two files are still in sync, Coherence uses rule-based checks defined in an ontology file. That makes results identical on every run and removes the per-call cost and latency that would make a CI gate impractical. The docs describe an optional LLM pass for cases where rule-based checks are insufficient, but it is disabled by default.
Coherence fits tightest in repositories with tightly coupled artifact types — a Go or Python service with ADRs, generated protobuf files, endpoint specs, and test coverage that all need to track each other — used by teams running GitHub Copilot, Cursor, or Claude Code at speed. It does not fit well in loosely structured repositories where the relationships between files have not been formally defined, because the tool can only check links you have told it to watch. Coherence also makes no attempt to remediate drift — it flags, stops, and hands the repair back to you.
Sign in to rate this tool or suggest an edit.