Back to directory

ripwire

A zero-dependency C++ command-line tool and MCP server that maps a codebase for an AI coding agent before it reads the repository, then checks a proposed edit's blast radius, the tests that reach it and where its quality got worse.

ripwire

ripwire builds a ranked, deterministic call graph of a codebase so an AI coding agent can find what it needs to touch without reading the whole repository first, described by its own README as "the ripgrep of AI context." It also checks a change after it is made: what it might break, which tests reach the changed code, and a set of quality signals that report only what got worse, such as forgotten related changes and fields or names that resolve ambiguously.

It installs as a single command-line binary plus an MCP server, and is meant to be invoked by telling an agent to use it at the start of a coding session; the install also teaches the agent when to use each command. Symbol signatures are reported instead of full bodies to use noticeably fewer tokens than reading source directly.

Its design work is documented against a lineage of software-engineering research spanning about fifty years, including established results such as McCabe's complexity metric and Halstead's volume metric, alongside recent papers on retrieval and context management for coding agents, with a separate published survey of tools that were tried and found not to contribute a lesson.

More in Agent memory

See all 450
  • A long technical guide to AI agent memory: why stateless LLMs need it, the different memory architectures from vector stores to knowledge graphs, and how Cognee implements one as an open-source memory layer.

  • A local, file-based long-term memory layer for a personal AI that never summarizes conversations, keeping every line with a timestamp and searching by time first and words second, rather than retrieving only similar-seeming chunks.

  • NEOTH

    deepwiki.com

    A local-first personal AI daemon in Rust with five memory tiers, consent-gated tools, a WASM plugin sandbox, multi-provider model routing and signed audit logs, aimed at people who want both a daily assistant and a serious coding helper.