What is roam-code?
mainroam-code is a local codebase intelligence layer designed for AI coding agents. It provides local graph facts (symbols, calls, imports, git history, etc.) to help agents understand the impact of changes before they occur.
Key Characteristics
- Credential-free: No accounts, API keys, or cloud logins required.
- Local-first: Source parsing, indexing, and evidence generation stay on your machine. It does not upload source code or telemetry automatically.
- Tamper-evident
ChangeEvidence: Generates signed, HMAC-chained packets that document who acted, what context was read, what changed, and what was verified. - Dependency-aware: Uses a SQLite-backed graph of symbols across 28 languages rather than simple string matching (like
grep). - MCP Security: Every MCP response is scrubbed for secrets and gated against the active mode (
read_only,safe_edit,migration, orautonomous_pr).