
Aura is a semantic version control tool built as a Git-native intelligence layer specifically for teams using AI coding agents. It is designed for developers who rely on tools like Claude Code, Gemini CLI, VS Code Copilot, Cursor, Aider, and OpenCode to accelerate their workflows. Rather than tracking code line by line, Aura parses the entire codebase into an Abstract Syntax Tree Merkle-Graph across 11 programming languages, capturing the actual logic and structure. This enables AI agents to work at full speed while developers retain architectural control through surgical rewind and intent alignment. The core value is flawless traceability for AI-generated code, ensuring every modification is logged by its logical meaning, not just its textual diff.
The primary problem Aura solves is the inadequacy of line-based version control for AI-generated changes. When AI agents modify code, they often refactor entire functions or restructure modules, creating massive diffs that are hard to review and prone to breaking architectural consistency. Traditional version control cannot distinguish between a simple variable rename and a complete function rewrite. Aura addresses this by tracking changes at the level of functions, classes, traits, enums, interfaces, and other high-level constructs. Each change is recorded with a specific action—such as [FUNCTION::MODIFIED] or [CLASS::CREATED]—along with a unique content hash and timestamp. This semantic history allows developers to instantly see which logical units were affected and why, dramatically reducing review time and preventing rollback errors.
Aura's first major feature is its AST Merkle-Graph, which represents the codebase as a hierarchical tree of hashed nodes. Each node corresponds to a specific code construct, such as a function or class, and its hash is derived from the content of that construct and its children. When an AI agent modifies a function, only that node's hash changes, while unaffected parts remain identical. This creates an efficient, tamper-evident history of the code's logical structure. The Merkle-Graph supports 11 languages—including JavaScript, Python, Rust, and TypeScript—so polyglot codebases benefit equally. The practical advantage is that developers get a clear, logic-level diff instead of a noisy textual diff, making code review and rollback much more accurate.
Another powerful feature is Aura's session tracking, which records the complete lifecycle of an AI agent's interaction with the codebase. Every session is logged with a unique identifier, and Aura captures the sequence of modifications, conversation transcripts, and code provenance. This means that when a developer reviews changes, they can see not only what changed but also the reasoning behind each step, as documented by the AI agent's own dialogue. Session tracking also supports multi-agent orchestration through Duo Mode, where two agents can work together on the same codebase while maintaining a unified history. The transcripts provide a narrative of the development process, making it easy to revisit decisions or explain them to teammates. This feature is particularly valuable for compliance-heavy environments where every code change must be traceable back to a specific request or conversation.
admin
Aura's surgical rewind capability allows developers to selectively undo changes at the function or class level without affecting unrelated modifications. Because version history is organized by logical constructs rather than lines, rolling back a single function that introduced a bug is straightforward. The AST Merkle-Graph preserves all previous hashes, so rewinding is both precise and instant. In practice, surgical rewind means that a developer can roll back a specific function that an AI agent refactored incorrectly, while keeping all other changes intact. This is a massive time saver compared to traditional Git reflog where you might have to revert entire commits. Additionally, Aura enforces AI intent alignment, checking whether the AI's modifications are consistent with the developer's intended design. If the agent deviates from the intended structure, Aura flags the discrepancy. This gives developers confidence to let AI agents work autonomously, knowing they can always recover from mistakes with surgical precision.
Aura operates as a meta-layer that sits on top of your existing Git workflow, requiring no migration. Installation is a simple curl command, and it integrates with Git hooks to automatically parse changes when AI agents commit. The workflow is straightforward: developers run Aura in tandem with their AI coding tool, and Aura monitors the session, building the Merkle-Graph and logging every semantic change. After a coding session, developers can view a complete history of logical changes, inspect conversation transcripts, and use surgical rewind to revert specific constructs. Aura also supports shadow branches for experimenting with multiple agent versions simultaneously. This methodology ensures that AI agents can work without interruptions while developers maintain full oversight and control over the codebase's evolution.
Concrete use cases demonstrate Aura's impact. For example, a senior developer using Claude Code to refactor a large legacy codebase can review changes at the function level, approve or reject specific modifications, and use conversation transcripts to understand the AI's reasoning. In a multi-agent scenario, two agents work in parallel on separate features using Duo Mode; Aura ensures their changes are semantically tracked and can be merged without conflicts. For compliance-sensitive industries, Aura's session tracking provides an immutable audit trail, showing exactly which AI agent made each change and the conversation that led to it. A common outcome is a 10x reduction in code review time and near-zero rollback errors. Developers report feeling empowered to let AI agents work autonomously, knowing that Aura's surgical rewind can instantly undo any undesirable change without collateral damage.
Aura is designed for AI engineers, senior developers, DevOps teams, and enterprise organizations that rely on AI coding agents to accelerate development. It supports all major AI coding tools including Claude Code, Gemini CLI, VS Code Copilot, Cursor, Aider, and OpenCode. The software is open source under the Apache 2.0 license, with version v0.6.2 currently available. It runs 100% locally, ensuring data privacy and no dependence on external servers. Aura's tech stack is language-agnostic, parsing 11 languages, and it integrates as a Git meta-layer, so teams can adopt it without changing their existing version control workflows. The tool is enterprise-ready, with features like session tracking, provenance, and intent alignment that meet the needs of regulated environments. In summary, Aura provides the missing semantic layer for AI-driven development, enabling teams to harness the full power of AI agents while maintaining code quality and architectural integrity.
AI engineers, senior software developers, DevOps teams, and software architects who use AI coding agents like Claude Code, Gemini CLI, VS Code Copilot, Cursor, Aider, and OpenCode. Also compliance officers in regulated industries needing audit trails for AI-generated code. Aura is for teams that want to accelerate development with AI while maintaining code quality and architectural control. It is particularly useful for organizations with polyglot codebases and those experimenting with multi-agent workflows.
Updated 2026-03-03