DEV TOOLS Signal 499
Developer replaces paid AI code reviewer with open-source local Python static analysis tool
Avouch provides a free, local static analysis tool that reviews only the Python files you are about to commit, using Git and the standard library to report structural issues without external services.
By limiting review to the diff, avouch avoids flagging inherited code and focuses on changes you are about to push. Its reliance on Git subprocess calls and the Python standard library eliminates network traffic and daemon overhead, making it suitable for both local workflows and CI pipelines. Configurable rules in avouch.toml and optional JSON output let teams enforce complexity and style limits without a paid subscription.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Avouch determines the review set from Git at run time, examining only the .py files that will be part of the next commit.
It parses each changed file with the ast module, reports structural problems against limits you configure in avouch.toml, and can output human-readable reports, JSON, or run in quiet mode.
The tool runs with no daemon and no network, relying solely on git subprocess calls and the standard library, so its runtime scales with the size of your diff rather than the whole repository.
THE CLUSTER