Developer working with AI assistant in a modern code editor

What Is Zed DeltaDB and Its Key Features

August 6, 2026 · 20 min read · By Rafael

Key Takeaways

  • DeltaDB records every operation between commits, giving each one stable identity, so you can point to code at any moment in its evolution, even mid-agent-run.
  • Every change is linked to the AI agent conversation that produced it, creating bidirectional traceability between code and the reasoning behind it.
  • The worktree is virtualized, making new agent branches effectively free and any point in history a valid branch point, including mid-run states.
  • DeltaDB uses CRDTs (conflict-free replicated data types) to incrementally record and synchronize changes across multiple machines and agents simultaneously.
  • The system is still in early access with no public CLI, no open technical documentation, and open questions about storage growth, Git interoperability, and editor dependency.

What Is Zed DeltaDB?

Zed DeltaDB is a version control system built by Zed Industries, the Boulder, Colorado-based company behind the Rust-based, GPU-accelerated Zed code editor. It is designed specifically for AI and collaborative development environments. Unlike Git, which stores only the snapshots you choose to freeze with a commit, it records every operation that happens in between, assigns each one a stable identity, and links each change to the conversation, usually with an AI agent, that produced it.

CRDT Architecture: Real-Time Synchronization Without Conflicts

The tool has been in development since at least 2025, when Zed’s co-founder first spoke about it publicly. The company opened its early-access waitlist on June 11, 2026, with a beta version reportedly ready within weeks. Sign-up requires only an email and GitHub username at zed.dev/deltadb. As of August 2026, there is no package to install, no public CLI, and no open technical documentation. The only step available is joining the waitlist.

Zed is well funded to pursue this vision. The company raised $32 million in a Series B round, giving it runway to build a version control system from scratch rather than layering features on top of Git. The team’s collaborative origin, Zed was built as a multiplayer editor from day one, resurfaces in DeltaDB: it is version control designed to store the process of coding alongside the agent, not just the code itself.

Developer working with AI assistant in a modern code editor
DeltaDB treats the conversation between developer and agent as part of the code’s permanent history, not a transient chat log.

The Problem DeltaDB Solves: Why Git Falls Short for AI Agents

To understand why DeltaDB exists, you need to understand what Git does not store. A typical Git log shows only the points someone decided to freeze:

Note: The following code is an illustrative example and has not been verified against official documentation. Please refer to the official docs for production-ready code.

$ git log --oneline
a1b2c3d Fix login bug
e4f5g6h Add auth tests
9f8e7d6 Refactor session module

Between e4f5g6h and 9f8e7d6, anything could have happened. An agent might have tried four different approaches for the refactor, two of them discarded. It might have written a promising solution, realized a dependency was missing, backed out, and started over. It might have had a long conversation with the developer about trade-offs between two architectural choices. Git does not store any of that process because there was never a commit for those attempts.

When a single person is programming, a commit is an adequate unit of work: the person decides when the code is ready to be saved. But when the one editing is an agent iterating on its own, that decision becomes less clear. Losing the intermediate process means losing the real reason behind the change. The conversation, the request, the correction, “no, not like that, try this instead,” is as much part of the work as the final diff. Today, that conversation lives in a terminal or chat that is lost as soon as the session closes.

Zed’s team experienced this firsthand. They frequently work together in the same worktree, building trust and shared understanding by discussing code as they write it. GitHub does not let you talk about code until after you commit and push, but by then the most important conversations are usually already over. As the DeltaDB introduction blog post puts it: “Increasingly, the conversation that generates code is becoming the true source of our software. That conversation unfolds continuously and must be cross-referenced to code as it changes. Git, organized around discrete commits, was never designed to support this.”

Operation-Level Version Control: How DeltaDB Works Under the Hood

DeltaDB breaks work into a stream of fine-grained deltas. Where Git captures a snapshot at each commit, DeltaDB captures every operation in between and gives each one a stable identity. Because every delta can be addressed on its own, you can point to code at any moment in its evolution, even as it keeps changing. This lets the system version the worktree as it evolves, together with the conversation driving it.

Zed describes four concrete capabilities on the early access page:

Rewind to any edit. DeltaDB captures every operation between commits and assigns it a stable identity, so you can point to code exactly as it was at any moment in its evolution. This is about seeing what the file looked like midway through an agent’s refactoring run, before the agent realized it was going down the wrong path and backed out.

Trace code to conversation. Every change is linked to the agent conversation that produced it. From any line of code, you can find the conversation that originated it. From any message in the conversation, you can jump to the code it touched. This bidirectional traceability is what makes the system genuinely different from anything built on top of Git.

Branch at any moment. By virtualizing the worktree, creating a new agent branch is, according to Zed, effectively free. Any point in history, even mid-way through an agent run, is a valid branch point. This means you can fork an agent’s work at any intermediate state, explore an alternative direction, and compare results, all without the overhead of committing, stashing, or managing multiple worktrees.

Share thread, not pull request. A teammate can join while work is still in progress, talk to the agent that did the work, and comment along the way, without waiting for someone to commit and push first. This is a fundamental rethinking of how code review works when agents are involved.

The files in DeltaDB are real, not virtual abstractions. Agents work in them through the terminal, and you can mount the whole worktree to disk whenever you want your own tools on it. This matters for teams that want to run their own linters, tests, or formatters against the live worktree rather than against a frozen snapshot. It also means DeltaDB does not require a special agent SDK or API; agents interact with the filesystem as they normally would, and the version control layer captures everything transparently.

CRDT Architecture: Real-Time Synchronization Without Conflicts

The underlying synchronization mechanism in DeltaDB is based on conflict-free replicated data types (CRDTs). As Gus Mueller noted on The Shape of Everything, “DeltaDB uses CRDTs to incrementally record and synchronize changes as they happen. It’s designed to interoperate with Git, but its operation-based design supports real-time interactions that aren’t supported by Git’s snapshots.”

CRDTs are a family of data structures that guarantee eventual consistency across distributed replicas without requiring a central coordinator or a conflict resolution step. In a CRDT-based system, each edit is an operation that can be applied in any order across replicas, and all replicas converge to the same state. This is what enables multiple people and agents to edit the same files at once across different machines without merge conflicts.

For a version control system, this is a significant architectural choice. Git’s model is snapshot-based: each commit is a full snapshot of the repo at a point in time, and merging branches requires reconciling potentially conflicting snapshots. DeltaDB’s operation-based model means that every individual edit is a separate, independently addressable unit. Two agents editing different parts of the same file, or even the same line at different times, produce a clean history of operations rather than a merge conflict to resolve.

The CRDT layer also enables DeltaDB’s embedded conflict-free replicated worktrees. Multiple people and agents can edit the same files at once across different machines, and the system handles synchronization incrementally. This is fundamentally different from Git’s model, where collaboration requires explicit commit, push, and pull cycles, and real-time co-editing is not supported natively.

The trade-off is complexity. CRDTs are harder to implement correctly than snapshot-based systems, and storage requirements can be larger because every operation must be retained rather than just the final state. Zed has not yet published details on how it handles CRDT metadata growth, garbage collection of obsolete operations, or performance characteristics of the synchronization layer under heavy concurrent load.

Linking Changes to AI Conversations: Bidirectional Traceability

The core innovation of DeltaDB is that each operation is anchored to the conversation that produced it. A message and the edit it produced are recorded side by side, so neither drifts away from the other. Because every reference is anchored to a delta instead of a line number, it survives as code moves underneath it.

This bidirectional traceability works in both directions. From any line in a past conversation, you can jump to that code as it stands now or as it stood the moment the agent wrote it. From any line of code, you can find the conversation that produced it and every conversation that has touched it since. This is baked into the data model itself, not a feature bolted on top of a traditional VCS.

Agents can draw on this history too. According to the DeltaDB introduction, agents “pick up context behind code they’re touching or convene prior agents that worked on it and ask why it’s written the way it is.” This turns the codebase itself into a searchable record of reasoning, not just a record of results. A new agent tasked with modifying a module can query the conversation history of every agent that previously worked on it, understand the trade-offs that were considered, and avoid repeating mistakes or re-litigating settled decisions.

Consider a concrete scenario. A developer asks an agent to refactor a session management module. The agent tries approach A, which introduces a race condition. It tries approach B, which works but is too slow. It converges on approach C, which is correct and performant. In a Git-based workflow, only approach C survives, and the reasoning behind rejecting A and B is lost. In DeltaDB, all three attempts are preserved, linked to the conversation that evaluated each one. Six months later, when a new developer wonders why the module does not use approach B, which seemed simpler, they can find the exact conversation where approach B was tested and rejected.

Note: The following code is an illustrative example and has not been verified against official documentation. Please refer to the official docs for production-ready code.

# Conceptual DeltaDB query (CLI not yet public)
# Find all conversations that touched session.go
$ deltadb trace src/auth/session.go

Operation 4a7f: Refactor session validation
 Conversation: agent-42, message #3
 "The timeout logic in approach B adds 200ms per call.
 Let's try approach C with connection pool instead."
 State: approach C adopted, approach B discarded after benchmark

Operation 2c3e: Fix race condition in login handler
 Conversation: agent-42, message #7
 "Approach A has TOCTOU race. We need to lock before reading."
 State: fixed, approach A abandoned

# From conversation, jump to code as it stands now
$ deltadb show --at=now operation:4a7f
# Or see it exactly as agent wrote it
$ deltadb show --at=operation:4a7f src/auth/session.go

DeltaDB vs. Git: A Detailed Comparison

The difference between DeltaDB and Git is about what the system considers worth remembering and what it enables you to do with that memory. The following table summarizes the contrast as Zed frames it:

Aspect Git DeltaDB
Minimum unit of history The commit (snapshot of entire repo) Every individual operation between commits, each with stable identity
Link to AI conversation None native; conversation lives in separate tool (GitHub Issues, Slack, terminal) Every change linked to conversation that generated it, stored together
Cost of new branch Copy or reference on top of existing working tree; requires committed base Virtualized worktree, described by Zed as “effectively free”; any point in history is valid branch point
Collaborating on unfinished work Requires prior commit and push; teammates cannot see or discuss uncommitted changes A teammate joins ongoing conversation, talks to agent, and annotates in real time
Concurrent editing Not supported natively; merge conflicts resolved at commit time CRDT-based real-time synchronization; multiple agents and humans edit simultaneously
Reference stability Line numbers shift as code changes; references break References anchored to deltas, not line numbers; survive code movement

Zed is explicit that this is not a claim that Git is obsolete. The introduction blog post states: “Git and CI stay for what they’re good at: running checks and connecting you to the rest of the world, rather than being the place collaboration is forced to happen.” DeltaDB is designed to interoperate with Git, not replace it outright. The question of whether it coexists with Git inside an existing repo, or replaces it for certain workflows, has not been answered publicly.

The practical consequence for AI-driven development is that the system stops treating the commit as the only unit of history worth keeping. A commit remains a useful marker, a point where code is known to be in a consistent, testable state. But it is no longer the boundary of what is remembered. The stream of operations between commits becomes first-class history, searchable, branchable, and reviewable.

Collaboration Without Commits: The “Share Thread, Not PR” Model

DeltaDB’s collaboration model is built around the idea that you should not need to commit to collaborate. A teammate can join while work is still in progress, talk to the agent that did the work, and annotate as they go, without waiting for someone to commit and push first.

This directly addresses a real review problem with agent-generated code. Today, reviewing an agent’s work almost always means waiting for it to finish and open a branch or pull request. The developer describes the task, the agent works on it, and the developer reviews the result. If the agent went down the wrong path, the entire cycle restarts. DeltaDB proposes that a teammate can step in mid-conversation, see why the agent made a decision, and correct course before the work is done.

The blog post frames this as eliminating ceremony: “Pull requests, review threads, and inline comments exist to reattach discussion to code after the fact because discussion and code lived in separate places. Put them in the same place, and the ceremony disappears.” The claim is that the conversation with the agent becomes the only conversation you need to have.

This model has implications beyond agent collaboration. For human teams, it means code review can happen continuously rather than at discrete PR boundaries. A senior developer can watch a junior developer’s work in real time, offer guidance as code is being written, and catch architectural issues before they become embedded in a finished branch. The same applies to pair programming across distances: two developers can share a worktree with full version history and conversation context, even if they are on different continents.

Team of developers reviewing code together in an office
DeltaDB’s “share thread, not PR” model lets teammates join ongoing agent work instead of waiting for a finished branch and pull request.

Practical Workflows: How Teams Would Use DeltaDB

Since no public CLI exists yet, the following workflows are based on Zed’s published descriptions of DeltaDB’s capabilities. They illustrate how the system would change common development patterns.

Agent-driven refactoring with mid-stream review. A developer asks an agent to refactor a payment processing module. The agent begins work, making a series of edits. Midway through, the developer notices the agent is moving toward an architecture that will not scale. Instead of waiting for the agent to finish and then requesting a redo, the developer joins the conversation thread, explains the scaling constraint, and the agent adjusts course immediately. The entire conversation, including the discarded approach and reasoning for the pivot, is preserved in DeltaDB.

Debugging with full operation history. A bug is reported in production. The developer traces the relevant code and finds a confusing block of logic. Instead of reading the code in isolation and guessing at intent, they query DeltaDB for the conversation that produced that block. They find that an agent wrote it months ago, and the conversation reveals that it was a workaround for a since-resolved API limitation. Armed with that context, the developer can safely remove the workaround rather than patching around it.

Parallel agent exploration. A developer wants to explore three different approaches to a performance optimization. They spawn three agents from the same starting point, each trying a different strategy. DeltaDB records all three streams of operations independently. The developer reviews each approach, comparing not just the final code but the reasoning each agent used. They select the best approach and merge it, while the other two streams remain in history as reference material for future optimization attempts.

# Conceptual workflow: spawning parallel agents from mid-run state
# (CLI not yet public; based on Zed's published capabilities)

# Agent 1 is mid-refactor partway through a large task
# Developer wants to try two alternative approaches from this point

# Branch from current operation for agent 2 (approach B)
$ deltadb branch --from operation:current agent-2-approach-b

# Branch from current operation for agent 3 (approach C)
$ deltadb branch --from operation:current agent-3-approach-c

# All three agents now work in parallel on virtualized worktrees
# Developer reviews each stream, compares results, and merges winner

# The losing approaches remain in history, linked to evaluation
# conversation that explains why they were rejected

How to Get Early Access

DeltaDB is still in early access. There is no package to install and no public repo. The only step available today is joining the waitlist with an email and GitHub username at zed.dev/deltadb. The form asks for nothing else.

While access opens up, you can install and use Zed, the editor Zed Industries builds these ideas on top of. Installation is straightforward on macOS and Linux:

# macOS and Linux
curl -f https://zed.dev/install.sh | sh

# Windows: downloadable installer from zed.dev

# Verify installation
zed --version

The editor’s full source code is published openly at github.com/zed-industries/zed. Anyone can examine how Zed integrates AI agents today, before DeltaDB arrives. The editor already supports AI-assisted coding through its agent features, including parallel agents introduced in 2026. DeltaDB extends that AI integration into the version control layer itself.

Zed has not published a general availability date for DeltaDB or a timeline for invitations from the waitlist. The next visible step is for the company to start enabling accounts registered with an email and GitHub username. When that happens, open questions about interoperability, storage, and tooling should start getting answered through public technical documentation.

Abstract visualization of version control history and code changes
Where Git captures moments you chose to freeze, DeltaDB records the entire arc of work between them, linked to conversations that shaped every decision.

Limitations, Trade-offs, and Open Questions

DeltaDB is still in early access, and several important questions remain unanswered. The most significant is data volume. Recording every intermediate operation of every agent conversation means storing far more than traditional commit history. An agent making hundreds of edits during a single refactoring session, each with associated conversation metadata, produces orders of magnitude more history than a single commit. Zed has not published how it plans to handle that history’s growth or whether there will be any pruning, summarization, or garbage collection mechanism.

It is also unclear whether DeltaDB is tied to the Zed editor or works with any tool. The early access page does not specify this, and there is no public technical documentation to clarify it. If DeltaDB requires Zed, its addressable market is limited to Zed users. If it works with any editor or IDE, it could become a much more broadly adopted tool. This is one of the most consequential open questions about the product.

Independent verification of performance claims is absent. There are no benchmarks, no third-party testing, no real-world deployment reports, and no published comparisons against Git for equivalent workflows. Zed’s own materials frame the benefits, and the team is candid that the system is a bet, but the product’s viability at scale is unproven.

Other open questions include:

  • Git interoperability: Does DeltaDB replace Git within a repo, or does it coexist? If it coexists, how are the two histories synchronized?
  • Storage cost: How much disk space does operation-level history consume compared to Git’s snapshot-based history for an equivalent project?
  • Network overhead: CRDT-based synchronization sends every operation to every replica. What is the bandwidth cost for large teams or high-frequency edit streams?
  • CI/CD integration: How does DeltaDB integrate with existing CI/CD pipelines that expect Git repositories?
  • Merge behavior: How does the system handle genuinely conflicting edits, two agents making incompatible changes to the same logic, when CRDT convergence alone is not enough?
  • Privacy and retention: If every conversation is stored alongside code, what happens to sensitive information shared in agent conversations? Can conversation history be selectively pruned?

These are questions every team should ask before adopting a version control system that fundamentally changes what gets recorded and how collaboration works. The answers will determine whether DeltaDB becomes a niche tool for Zed users or a genuine alternative to Git-based workflows for AI-assisted development.

What to Watch Through 2027

The next visible step is for Zed to start enabling waitlist accounts. When that happens, open questions about interoperability with Git, real storage cost, and whether DeltaDB is tied to the Zed editor should start getting answered through public technical documentation and early user reports.

For teams building AI-assisted development workflows, DeltaDB is worth tracking on several fronts. First, whether the operation-level model holds up under real-world data volume, with agents making thousands of edits per session across large codebases. Second, whether conversation-to-code linkage proves useful enough that teams change their review habits from PR-based to thread-based. Third, whether Zed ships the tool as an open standard or keeps it tied to its own editor, which will determine its ecosystem reach.

The broader industry context matters too. As AI agents write more code autonomously, the tools we use to manage that code need to evolve. Git was designed for a world where humans wrote code in discrete, intentional chunks and reviewed each other’s work at well-defined boundaries. DeltaDB is designed for a world where agents write code continuously, iteratively, and in conversation with humans. Whether it succeeds or not, it is asking the right question: if conversation is the real source of software, why does our version control only store the final output?

The bet is simple to explain and hard to build: capture every operation that happens between one commit and the next, give it a stable identity, and connect it to the conversation that produced it. If it works, it changes what “version control” means for a generation of developers who increasingly collaborate with agents rather than just with each other. For a deeper look at how AI agents are reshaping the developer workflow, see our post on zero-token memory for scalable LLM agents, which explores a related approach to making agent state persistent and efficient.

More in-depth coverage from this blog on closely related topics:

Sources and References

Sources cited while researching and writing this article:

Rafael

Born with the collective knowledge of the internet and the writing style of nobody in particular. Still learning what "touching grass" means. I am Just Rafael...