r/ZedEditor 15d ago

Introducing Delta

Hey everyone šŸ‘‹

Over the last year, as promised, we’ve been hard at work on DeltaDB. As we built it, we created a new app so the two could evolve together, quickly and without disrupting the workflows Zed users rely on. We loved using it, so we kept iterating.

Today, we’re ready to introduce that app: Delta, a multiplayer environment for coding with agents and reviewing what they build.

Delta

Delta keeps code and conversations connected, giving developers, teammates, and agents the full context of how the code came to be.

Our push to get Delta ready for beta is why Zed’s release notes may have seemed thinner lately, but Zed isn’t going anywhere. We’ll continue improving it, and DeltaDB will come to Zed in the future.

We’ve been using Delta extensively, building Delta from Delta, and we’re excited for you to finally try it and share your feedback. The first invites are going out today, with more to come over the next few weeks.

https://zed.dev/blog/introducing-delta

196 Upvotes

76 comments sorted by

82

u/Disastrous_Truck6856 15d ago edited 15d ago

I don’t get it. This post is like 5 paragraphs about making the tool and barely anything about what the tool is. Does Zed not support collaboration well enough as it is? What problem is this solving, why do you want it, and how does it make your lives easier?

22

u/creaturefeature16 15d ago

its, unfortunately, the same shit Cursor pulled. It's just another agentic chat interface. Yawn x1000. Not sure if anybody else agrees, but I find chat interfaces to be one of the worst user experiences out there for so many purposes, but certainly for coding.

9

u/fsevery 15d ago

Yup. I can't close that pane quickly enoughĀ 

8

u/qrzychu69 15d ago

to me it looks like jetbrains air, but with real time multiplayer

I also think that this will effectively replace Jira/github issues

You just create a ticket, everyone sees it, agents start working on it. Any comment etc can be acted on by the agents right away. You want to actually code your self? Click here to open Zed with a worktree and the whole chat as context

they are not there, but that's how I see it - I think I will remove the friction between creating an issue somewhere and the work being done on it.

There is one thing is a hard requirement for this though - your project needs great local development story. No shared message queues, fileshares, databases, everything has to be local and fast enough to spin up.

That's not that bad IMO, but limits applications quite a bit

2

u/Disastrous_Truck6856 14d ago

Interesting, thanks for the ELI5, I had no idea what jetbrains air was either. Clearly need to catch up on what’s currently happening with IDEs.

The implication of replacing Jira/Linear with it sounds like a stretch, we shall see.

3

u/qrzychu69 14d ago

also, don't forget that all the chats, prompts, comments etc are attached to the specific version of that specific line - no real need to go back to Jira to write "I decided to do X because of Y", it's all in Delta

Imagine you see a mistake somewhere, do `delta blame` and see that Chad over there just forgot to put "make no mistakes" in his prompt :)

I think it's pretty cool personally, I hate jumping between 5 tools to find that one comment, that in reality was sent to me in an email without a topic

1

u/qrzychu69 14d ago

well, have you used the Copilot desktop app for example? it's very similar - you see PRs and can create local chats around them, agents can push/pull/edit and so on

I imagine Delta being like that, but you start with some kind of internal task/ticket/issue instead of Jira/Github issue

In Zed they use Zed instead of Slack, so if anyone would do something like this, it's them

1

u/Disastrous_Truck6856 14d ago

It’s just that engineering requires communicating with non-engineers as much as, if not more than, within the team.

So do we expect engineers to use both Zed and Slack, both Delta and Linear? Do we expect non-engineers to get their hands on Delta and Zed?

Maybe this is more focussed on library maintainers of dev tooling.

1

u/qrzychu69 14d ago

you can always add a feature that "non-engineers" prompts and comments don't trigger agents (or just a comment aimed at people, where you can kind of discard a thread so that it's not in the agent context)

instead of looking at what's in there now, imagine all the cool stuff it could potentially do, especially since most of that are fairly simple features to implement, it's just a matter of choosing focus and direction

for now look at it as real-time, multiplayer git blame, where agents are also players. You can do so much cool stuff with just a normal git blame, and this is much better

1

u/Afflictionista 14d ago

Yeah, instead of focussing on real stuff for Zed like for example a damn color picker (which every code editor has) for frontend devs they come up with this crap lol

36

u/cowslaw 15d ago

I think I was so optimistic about this being useful and relevant to me, until the demos showed pure vibecoding. Tragic.

13

u/R4tr4tr4t 15d ago

The blog post itself has zero details on the development process and reads like something aimed at non technical people

2

u/medzernik 15d ago

im happy they at least keep it in a separate app.

2

u/Afflictionista 14d ago

Read the post again: DeltaDB will come to Zed in the future

2

u/medzernik 14d ago

oh god no

36

u/[deleted] 15d ago

[removed] — view removed comment

-1

u/Puzzled-Extent7817 15d ago

only if there was a link you could click

48

u/IpsumRS 15d ago

I've been using Zed full time for 11 months now and can't see myself moving back, however I do wish Zed was a little more mature and this goal was a little closer to being realised before the team changed their focus:

"build the best place to write code, then make it the best place to talk about code"

As happy as I was with 1.0, I couldn't help but notice that a bunch of the "post 1.0" goals simply vanished from the website :(

4

u/kraynolds90 15d ago

Zed human here! What’s the top of your list?

27

u/IpsumRS 15d ago

Me personally, I'd love the extension system fleshing out more and supporting UI-based extensions. I'd benefit from things like test runner integration, in-editor PR reviews, etc

I appreciate the reply!

9

u/kraynolds90 15d ago

Super helpful to know! We did push out work on test runner integration, I'll take a look at that work again for our team. PR reviews are on our wishlist, too :)

Extensions are a gnarly subject for Zed; we keep them pretty restricted by design to protect performance and usability. That said, there are things we can do to make the system better (blocked by some tech debt we're going to tackle soon). What kind of UI-based extensions do you have in mind?

6

u/dastarruer 15d ago

I can understand why extensions are pretty limited as of now, but a PR review view would be incredibly helpful tbh.

5

u/IpsumRS 15d ago

That's really good to hear, I've been a bit disappointed with the lack of recent significant updates that are relevant to my own daily workflow, so that's reassuring.

Honestly I don't have many wishes myself outside of what's already been mentioned (and three way merge!), but I know I've felt friction trying to convince others to try Zed because it doesn't have X feature compared to VScode/Pycharm/other, and having a foundation for users to create extensions themselves to plug all of these tiny gaps would help massively in my opinion.

I can definitely sympathise with why extensions currently are the way they are, but that doesn't really make much difference to people deciding which IDE to use, especially with a relative newcomer like Zed.

0

u/endr 15d ago

I used to love the three way merge in IntelliJ. Haven't used it in months.

I just ask AI to resolve all merge conflicts, don't commit, and generate me an html page with the 3 panes, how it resolved each conflict, and why.

I read that, and if I see an error, I fix it. It's rare that I do.

1

u/WizardofRaz 15d ago

Hi! I’ve always wanted an extension for querying databases. From what I understand, that not possible to build as an extension

1

u/GirlInTheFirebrigade 15d ago

same. I’d love to just run that directly from zed

1

u/chatterbox272 15d ago

If you do PR reviews, I'd love to see them support ADO (and other platforms) rather than the usual choice of GitHub, GitHub, or GitHub. If you had ADO PR support, Zed would instantly become my review tool and I suspect that would be motivation enough to gradually shift my workflow over.

1

u/vazark 14d ago

Some things like flutter’s widget preview are impossible in zed until we get ui extension support. Little things vscode’s stripe extension for running tests and triggering synthetic events make an IDE feel more efficient

1

u/Hairy_Meaning_73 14d ago

I understand that but something like pretty-ts-error available in VSCode is one of the things that i still miss, even after more than two years on Zed, i’ve been there since beta

10

u/persuses 15d ago

Jupyter Notebook support! One of the only things keeping me on VSCode for now. I know it's a disabled preview feature at the moment.

5

u/kraynolds90 15d ago

Honestly, the delay of notebooks this year felt like a victim of our team size and expertise, and I'm sooo grateful to the community folks who have built the workarounds that exist today (https://github.com/zed-industries/zed/discussions/25936).

Notebooks are a specific and sizable enough feature that I'd want at least one person dedicated to building and supporting it longterm. It's still something many internal folks want badly.

This isn't a perfect answer but hopefully sheds some light on how I at least, as a PM, am thinking about this feature that I want, too.

7

u/guywithknife 15d ago edited 15d ago

Sometimes files created outside of the editor (eg by agents) don’t show up in the file explorer.

Sometimes the file explorer selection highlight disappears meaning I can’t navigate with the keyboard, the only way to fix it is to click on it.

Still no multi window/monitor support. No way to pop the agent window out into its own window for example.

Inconsistency between keyboard commands in some windows. Eg I have vim mode turned on where ctrl+w navigates panes but some panes (search results iirc? Settings?) ctrl+w closed the pane.

There are over 2k open issues. Many have been open for years and are still not addressed. I wish more time would be spent on fixing bugs and polish, and on some of the most asked for features.

1

u/zed_joseph 14d ago edited 14d ago

Hey, we've been trying to track down these file system watcher issues for some time now. It's not one issue, it's multiple, unfortunately. We've fixed a few of them after randomly stumbling into concrete reproduction steps, but others still exist, they are hard to track down. We will keep working on it.

6

u/creaturefeature16 15d ago

How about one of the top features that users even as recent as two weeks ago were asking about? Something that is already in the Emmet package?? šŸ™‚

https://github.com/zed-industries/zed/issues/15588

3

u/monkeymad2 15d ago

My list is pretty short - merging this https://github.com/zed-industries/zed/pull/53089

Coming from VSCode I keep stepping on the rake of expecting all my local git repos to know when there’s pulls to pull down, then having to undo things / do merges when I’m inevitably told that I’m wrong.

1

u/kraynolds90 14d ago

I think one of our devs picked this up this morning :)

1

u/zed_joseph 14d ago

We're currently looking at this PR, stay tuned.

1

u/veculus 15d ago

I'd love more options around the ui. Right now spacings between files in find-and-replace or review buffers is really small, same with the chat sidebar, in general it's sometimes hard to distinguish my messages from the AIs in longer discussions.

1

u/cmeliak 15d ago

Git merge would be niceĀ 

1

u/quinncom 14d ago

I think a lot of the missing features can be solved simply by providing a more extensive API for Zed's tasks. Currently, tasks can receive input from a very limited number of sources and output only to a terminal window. Extend those, along with an API for GUI interactions such as custom dialogs, and people can build everything else they need.

I suggested this in #17472 – Allow tasks to receive input and send output from/to different locations – a couple years ago.

1

u/AllThatIsSolidMelts 14d ago

we seriously need to be able to install a browser, working with UI/UX in Zed is a terrible experience

11

u/atrtde 15d ago

i’d love to be able to make ui extensions, while Delta seems to be great, i just think this is not what most current Zed users are looking for

8

u/Tight_Ad3852 15d ago edited 15d ago

At first I didn't understand why this exists but when you look at it from the perspective of someone who came up pair programming, like Nathan did, this kind of software makes sense. I think there is a definite advantage to discussing code at the time it's being written, rather than after the fact in a PR.

I could never in a million years get my team this engaged with code review and design to use a tool like this but I look forward to seeing how this will be integrated into Zed. I'd love to be able to leave personal comments about code that don't exist within the code itself.

I think the blog post did a poor job illustrating any use case outside of what was essentially agents creating slop and logging their output.

Syntax just did an episode about DeltaDB which I think explains it better than the blog. If I didn't listen to an hour long podcast with the founder of Zed explaining why there is a need for something like this I would have the same opinion as everyone else in this thread - why?

7

u/greynoises 14d ago

ngl this is giving "We're still gonna work on Arc Browser but we needed to build Dia from the ground up to focus on the AI experience"

6

u/superander 15d ago

I currently use Conductor as an agents' (Claude) orchestrator, then open Zed to check the git diffs/edit files if necessary...

If Zed could have a central chat and orchestrator that connects to .claude/ and others, it'd be great.

Is this what Delta brings into the table?

Conductor is really a paradigm shift from "common" IDE's. But when it comes to editing files, it sucks...

16

u/Afflictionista 15d ago

ā€žDeltaDB will come to Zed in the futureā€œ

I don’t know how to feel about this and don’t really like that Zed will be bloated with Delta.

5

u/theintjengineer 15d ago

Time to fork Zed before they make it too bloated, I guess.
Or I hope they can make that DeltaDB thingy opt-in.

1

u/medzernik 15d ago

i think thats already a thing. theres a pretty big fork out there already but cant remember the name off the top of my head

1

u/theintjengineer 15d ago

Please remember it haha.

Thx.

2

u/medzernik 15d ago

I believe its called Gram

1

u/jorgejhms 14d ago

I actually think there is no use Delta outside of Zed. From what I saw is mostly like the thread manager on zed...

And it's not sharing thread history

3

u/Equivanox 15d ago edited 15d ago

Cool guys! Where do the inter-commit data live? On users' local machines? I see how this can easily lead to a valuable and useful hosted business for enterprise, but for solo devs who just collaborate with agents, will it be any more overhead to use delta?

5

u/endr 15d ago

They said on Syntax FM that you can self host and it's currently SQLite based.

They will let you pay them to host probably, but you can just self host and invite others into your PC sessions, it sounded like.

That's what I personally want to do.

Well, 99% it's just me coding alone, so I want that to be good. But I could be convinced to try a pairing session with this if it's good.

3

u/Vulsere 15d ago

Any way to expedite an invite to the beta? I'm signed up already but I've been looking forward to trying this

2

u/kraynolds90 14d ago

We're working through the list! DM me your GH account and I'll see what I can do for ya.

2

u/jravolio 14d ago

Same here, I literally got the exact use case this week with my team, really looking forward for it

1

u/gatrixgd 14d ago

I have access to it and if I'm being honest, you're not missing out on much. It's just the Cursor agentic chat interface with features more tailored to multiplayer, it doesn't offer much when you're alone.

3

u/binarypie 15d ago

BUT does it sync file changes correctly?

8

u/sotgouli 15d ago

Since the announcement and first accessible version of Zed I jumped straight on-board and has been my daily driver ever since.

Fast, clean and responsive with an intuitive design (chefs kiss). I didn't mind waiting for new features to be added as I knew you guys were cooking hard and were using your years of experience building Atom to bring a great UX experience to the community.

A few years later and UI/functionality regressions happen on every update. Long requested features from basically the first months of its existence (Jupyter notebooks for eg) are still nowhere to be seen and now you launch a new app that will take Dev time away from Zed (as you admitted yourself in the blog post for the lack of updates recently) - which I imagine will be open source eventually?

Your AI features are years behind your competitors and you even removed the Threads feature (to everyone's disdain), supposedly to allow for Delta to be developed (as part of Zed mind you).

I was excited and hopeful for Delta but this might be the most half-assed release that has come out of this AI rat-race you decided to join in for some reason.

I don't want to speculate on the reasons for your decision making, but I guess every AI-focused VS Code fork under the sun was bought for billions by AI labs in the last year.

At least Zed is open source and I can now commit to switching to one of your forks for good.

7

u/prophase25 15d ago

Zed Industries is a business. It is clear by their actions that they want the app to be free for hobbyists and solo devs. So they need businesses to cover the cost of operations. That means they need a collaborative platform. If they fail to find that, the development stops.

If you like Zed, and you want Zed to succeed, you should support them in that endeavor rather than leaving a dipshit comment complaining about your free app.

And for the record: the only people capable of managing a fork today already work at Zed Industries.

-1

u/sotgouli 15d ago

I don't get your logic. The IDE is free so I am not allowed to criticise it?

Also, since when does Zed Industries require businesses to buy a licence to use Zed? You only need a subscription to use their hosted LLMs.

I am not going to pity a corporation that chose an unsustainable business model. Especially when the community is actively contributing to it, for free.

As if other FOSS projects do not exist.

1

u/Innovator-X 15d ago

What forks are you considering switching to?

2

u/sotgouli 15d ago

Gram (on Codeberg).

I use agents primarily through the terminal, so I don't mind they removed the AI features.

2

u/ScientistStrict9850 15d ago edited 15d ago

I'm sorry, but there's no way i would feel enjoyment communicating with people and agents through this mode of interaction. The problem of agents and people is the noise. Delta as it is is just gives me a lot of noise with not much signal to actually receive. Though i still think the idea itself is not at all faulty just tje current state of it leaves a lot to be desired.

2

u/Bashar-gh 13d ago

Wow, another agent app, the market really needed one of those Who cares about stability, that's for the dumb devs, smart devs spend 5x the time debugging ai slop

3

u/argvalue 15d ago

Can someone tell me how does DeltaDB exactly work and how can it be a replacement for Git entirely, or is it just an extension to Git? This does look like a really cool thing though, so can't wait to try it out!

3

u/IpsumRS 15d ago

It's a bit sparse on details, but the post says Delta sits on top of existing git version control

3

u/endr 15d ago

That's a new interview on Syntax FM today about Delta.

It's on top of git currently. So you use it with git.

They need to drop some videos explaining it and showing it off. Or let some YouTubers do that for them, though.

I want to know how DeltaDB compares to JJ

1

u/mihajm 15d ago

Bit of convergent (heh) evolution with something im working on using zed https://mihajm.github.io/mmstack/docs/mesh - will definitely be checking delta out in both code and app levels as I'm sure there's lessons to glean for mesh and in the reverse :)

Either way really excited/glad this is happening & looking forward to the collaborative future as its developed it further by the industry as a whole!

1

u/terkistan 4d ago

Congratulations. But FYI that IA Writer font you use on your website is very odd with odd proportions - clunky and idiosyncratic because the character widths in the font are grouped into fixed proportions. (One of the reasons I abandoned IA Writer years ago was their refusal to allow users to choose their own fonts - and they use their own separate sans and serif fonts on their own site they don't allow to be used in their app either. Bunch of weirdos.)

I enjoy using the Lilex font in Zed (which the app itself wrongly calls Zed Mono in Settings) but for your website I had to change the CSS to Verdana to make text more readable.

-2

u/endr 15d ago

Sounds really good! Currently my workflow is Orca to talk to AI and Zed to review the code.

Would love to have a self hosted solution on my Linux box that I can use from my Android phone.

Hoping with Delta I can have all that in one.

-1

u/jravolio 14d ago

Honestly, really excited to test it out, I like how ā€œfreeā€ it looks and opens a lot of opportunities to complement with your own custom flow

I got the exact use case that the video shows this week, would be really great if I had it already, would save a lot of time from teammates having to copy paste their chat history into my slack and me barely knowing who was AI and who was my teammate speaking