Intent-addressable code for AI coding agents Causari, an open-source tool from Croviatrust, records every action an AI agent takes on a codebase, including prompts, models, files read, and reasoning, without requiring agent permission. It uses a content-based join of LLM traffic and filesystem changes to provide provenance, enabling queries like 'why' and 'trace' for any line of code. The tool aims to solve the problem of untraceable AI-generated code changes and is available under BSL 1.1. Intent-addressable code for AI agents. causari.dev https://causari.dev · Releases https://github.com/croviatrust/causari/releases · Discussions https://github.com/croviatrust/causari/discussions · MCP mcp-server · License BSL 1.1 /croviatrust/causari/blob/main/LICENSE Causari Latin, deponent verb :to plead a cause, to argue why.Because every line of AI-generated code deserves to be defended, traced, and understood. Causari records every action an AI agent takes on your codebase — not just the bytes that changed, but the prompt that asked , the model that answered , the files it read , and the reasoning behind the change . And it does so without asking the agent's permission : the built-in capture engine re proxy + re watch + re hook observes the LLM traffic and the filesystem independently, then joins them by content — the code that appears in your files is found inside the completion that produced it seconds earlier. Provenance becomes a fact, not a self-report. You can then ask questions no version control system has ever answered: re proxy local LLM proxy: every prompt, token and dollar flows through Causari on its way to the provider re watch passive recorder + causal join: file changes get attributed to the real prompt, model and cost re hook claude-code native capture via agent lifecycle hooks re why src/auth.ts:42 who/what produced this exact line? re trace src/auth.ts:42 full UPSTREAM causal cone: every event that contributed transitively, through reads/writes re impact