intact: Reliable File Edits for Agents#

intact keeps a small amount of drift from turning a precise file change into a failed edit. Its seven-rung reconciliation ladder re-finds a uniquely identifiable block, reports the tolerance it needed, and refuses ambiguous matches instead of guessing. Use it as a Python library, the tact CLI, or an MCP server.

Get a safe edit through#

Start with the tutorial if you want to see the complete read, edit, and undo cycle. The reference is the map of every CLI command, MCP tool, and library entry point.

API, evidence, and project records#

These pages support implementation, evaluation, and maintenance. They are useful background, but are not required for a first successful edit.