You can now disable all AI features in Zed

zed.dev

569 points by meetpateltech 4 days ago


koito17 - 3 days ago

Started using Zed about a year ago and, besides Magit, it has managed to completely replace Emacs for me. I was missing a good debugger for a long time, but that also went GA a month ago or so.

One thing that goes underappreciated is the input latency and how light on resources the editor is overall. Whenever I switch tabs to a web browser (or any web app), I can feel the lag in typing now, despite the fact I use an M3 Max MacBook Pro. Zed's built-in terminal used to feel high-latency too, but they recently shipped a bunch of performance improvements, and it's just amazing how clunky inputs feel in web apps feel after using Zed for a long time.

Two things I find interesting about this development.

1. This is a long-standing feature request ever since Zed added any AI capability. Adding AI-related functionality at all was a very controversial move at the time. See https://news.ycombinator.com/item?id=41302782

2. Text threads in Zed came out only 11 months ago. At the time, it felt revolutionary being able to effortlessly paste terminal output and entire folders into context. Additionally, being able to stop the LLM, correct part of its output, and have it continue code generation. Around 4 months ago, agentic coding released, and now this once-revolutionary workflow feels quite primitive. In the meantime, Zed also added screensharing, Linux support for collaboration, a Git UI, a debugger, and performance improvements to the editor.

gwking - 4 days ago

I went from VS Code to Cursor, then got frustrated with Cursor breaking keybindings and other things, tried to go back to VS Code but missed the superior tab completion. Then I gave Zed a long hard try, but after over a month of daily usage I went back to Cursor again, just for the tab completion quality.

I don't use any of the chat or agent features, but for me Cursor's tab completion is a step forward in work efficiency that Zeta and Copilot were not. Sometimes it's subtle, and sometimes it is very obvious. Cursor seems to have sources of context that the others don't, like file names from the directory tree, and maybe even the relevant .pyi type annotations and docs for python modules. It also jumps to the next relevant problem site very effectively. It feels like the Cursor devs have done a ton of practical work that will be hard to match with anything other than a full-on competitive effort.

I want to see Zed succeed. I think it's very important that VS Code and its ultra-funded derivatives not dominate the modern editor landscape too thoroughly. Tab completion used to seem like a straightforward thing, but if the state of the art requires a very elaborate, whole-workspace-as-context environment to operate in, then I wonder if it's going to become a go big or go home kind of feature.

I can't help wonder what the actual internal API for this kind of thing is going to look like in the future. It used to be something like, what's the current token behind the cursor, and look in a big prefix tree of indexed words. Then maybe it got more elaborate with things like tree-sitter, like what's the incomplete parse tree up to this point. Then when editors started using AI, I stopped having any idea of what the actual inputs are. I'd love to hear about real implementation experience at any stage of this evolution.

bachittle - 4 days ago

This is why I still use VS Code with AI features off and none of the AI integrated IDEs. It's not that I don't use AI. It's just that having the AI de-coupled from editor makes it much easier to separate concerns. Some days I don't feel like using AI and just need to edit one line. Other days I want to do a major sprint and test the latest AI and see if it will accomplish the task.

whinvik - 4 days ago

This is great. I just hope that they continue to make money. We really need someone to invest in making a Fast, modal editor.

serbuvlad - 3 days ago

The one thing I love about VSCode is how trivially I can fire it up on a container or on a remote machine via SSH. If Zed had this I would switch tomorrow.

So my question for Zed users is: does it?

The UI is a tad idiosyncratic on Linux (can't speak for Macs) but DAMN is it fast, I love the generality of tasks.json (haven't played with debug.json yet), by far the best system I've ever used, and everything just works well out the gate.

vector_spaces - 3 days ago

I've wanted to try Zed but I'm generally antsy about tools unexpectedly phoning home -- haven't had a chance to closely evaluate myself.

A few tinfoil-hat questions: I know obviously it needs to phone someone to use functionality like remote dev or certain integrations, but outside of those situations, does it otherwise perform any kind of telemetry by default? Are there situations where it could ship off tokens in files I'm editing to some remote server where one wouldn't be expecting it? Also, I know it's open source, but is it meaningfully open source in the sense that the prebuilt binaries available for download in the obvious places aren't some reskinned proprietary version like is the case with VSCode?

These are meant in good faith -- genuinely interested and curious

johnfn - 3 days ago

Zed seems really nice, and the usability has come a really long way in the last couple of months. That being said, I have one issue, and I hesitate to even bring it up because it seems so shallow: I hate all the themes! They all look so ugly and amateur. I know this is a really trivial thing, it's like complaining I don't like Python because it uses whitespace for indent or something, but I just can't get over it. VSCode/Cursor is beautiful in comparison.

I recently found Github Dark Default, which is probably the okay-est of the 10-15 I tried, but there is so much that still looks bad. The autocomplete popover looks far worse than VSCode, the file tree looks much worse, tabs look ugly, etc.

Does anyone have any suggestions here?

leafmeal - 3 days ago

The thing that's so sticky for me with JetBrains IDEs is their run configurations. Being able to configure all of the environment variables etc. for the actual code that I need to run, especially when connecting to a debugger or tests integrated with the IDE.

I haven't seen anyone else complain about this so I figure I must be missing something. Does Zed let you set up run configurations like this? If not, how do users actually run their code? Just in the terminal? It seems backwards to me to use a fancy IDE, but then run all your code in the terminal. I love IDE features like clicking on the test I'm editing to run it, and setting breakpoints in the IDE.

Does anyone else have this problem?

crooked-v - 4 days ago

What I'd really like is an option to disable the automatic multi-buffer behavior for things like git diffs. It just doesn't work for me, and the Zed UX seems to not even realize that not everyone will love it.

aitacobell - 4 days ago

I find it more effective (for me) to keep my AI tools separate from VS code. It helps me control when I actually apply AI

neoden - 4 days ago

Sadly, I came back to using VS Code recently. There's a lot to like in Zed but imo that decision to write their own rendering framework is unfortunate, because of ridiculous problems in Linux still not resolved like poor font rendering, especially on low-DPI screens, or visible lags of UI which is being developed to be blazingly fast. So far, VS Code is faster for me.

microflash - 3 days ago

I appreciate this option since I use Zed without AI. However, their overwhelming focus on cramming AI in the editor just disappoints me. The core experience is still very raw and there are small things that build over to make it annoying.

I still have Sublime Text as the backup editor. It's lack of a powerful sidebar and search are the only things that stopped me from using it regularly.

I do use VSCode at times and the CoPilor powered tab completion (which mostly hallucinates and spits out nonsense) is just obnoxious. I've found JetBrains' implementation of full line completion and block completions a lot more thoughtful and reliable.

bigstrat2003 - 3 days ago

Just wanted to say thank you to the Zed team for listening to this bit of feedback! I'm very much of the opinion that AI is not a value-add, so I appreciate the ability to disable it.

palata - 4 days ago

It should be like it should be with JavaScript: it should work without it by default.

But the reality is like for JavaScript: it's required by default :D.

Good that Zed fixes this!

jahewson - 4 days ago

Something tells me that disabling AI is going to age about as well as disabling JavaScript. Even so, I like what Zed is doing here.

bionhoward - 4 days ago

This is great, My 2 cents since I see a Boolean:

what if that setting were an enum every operator started with AiMode::Off so we can consciously opt-in, plus then Zed could have more AI Mode levels besides just on or off?

Maybe there could be a level for experienced programmers and another level for vibe coders, and prompts / permissions could be set accordingly?

drewbitt - 3 days ago

Zed has been moving fast lately and I can almost use it full time, but no git log and poor git diffing has me frequently clicking out of it. They are spending a huge amount of dev time on AI features instead, so this is a nice feature, but it still doesn't change their focus.

k_bx - 4 days ago

Zed is the best editor until someone finally adds a perfect agentic mode for Emacs so I can go back 100%

tiltowait - 3 days ago

I used Zed a decent amount before it started being too in-your-face with AI features. Glad to see an option to disable it all, but at this point, I’ve become so much more efficient with Helix than I am with any graphical IDE. I wouldn’t love to go back.

travisgriggs - 3 days ago

I did 4 months of Cursor. Figured I’d try 4 months of Zed, and see from there. I’m about 3 months in and so far might stick with it. I’ve generally been pleased with it. My only issues really have been

a) all the settings are just in a file, not even a commented skeleton, and with a decent change rate, hard to invest in learning them; I’d love something like the jetbrains settings dialog

b) the stupid placement of the burn mode button; it’s so easy to accidentally turn this on and not realize (done it twice now). Would love an option to just remove said button

c) I wish there was more panel control; I’d like to place outline and project views BOTH in a panel, but you only get two full height tools in the left/right panels.

riigess - 3 days ago

Other than zed.dev being down for the first time since I started using it, I’ve been manually disallowing AI connections from the get-go. What’s different? What wasn’t I disabling originally? Is this just a shortcut to other options?

ajkjk - 3 days ago

"Some developers have fundamental objections to AI in their coding process—whether it's concerns about training data, environmental impact, or philosophical reasons about machine-generated code."

not only that, there's the "jesus christ fuck off" angle. Stop bullying me into using AI when it serves you, not me. Every goddamn surface wants me to click on their "write your email like a fake idiot" button because they get to report X% WAU uptick which is supposed to vaguely correlate with revenue/growth somehow according to some stupid metric. But no matter how much you can twist reality to justify it financially the fact remains that shoving features in your users' face is not the best user experience you could have made, because you could have not done it. Good designers (...picture your platonic ideal of Jobs-era Apple, not that it was actually perfect but it was better than this shit...) would never do that. If only we lived in a world where there was enough market pressure to annihilate a company for designing things badly---unfortunately no one is competing on that angle yet (big opportunity, imo). In the meantime we just have to ask, nicely and then angrily: please, god, fuck off. It should not take angrily asking, or finding leverage, in order to get you to be respectful. You should be respectful by default.

loeg - 3 days ago

Weird that it wasn't optional before, right? Not sure if this is related to the recent stories of AI agents nuking people's code, but that's just one more reason to make it optional.

kbdiaz - 3 days ago

My problem with AI in Zed is not that it's there, but that it feels like it's always behind in AI code editor paradigms. They were pretty late to the party to add edit predictions, and their agent UX is pretty behind the game. Recently, Cursor added background agents which I feel is a game changer and I now feel it's a deal breaker when choosing an editor. It makes me wonder if choosing to build their own GUI framework in Rust was the right move. Zed is a great code editor, but for me, it's not a great AI code editor.

_heimdall - 3 days ago

Maybe this is a pedantic nitpick, but I do wish the feature was "disable_llm" or similar.

The term AI is so poorly specified today, and while I don't want my editor using LLMs to predict my next keystroke I do still like the more basic auto complete features.

daft_pink - 3 days ago

For what it’s worth, I would really like to have an iPad version of Zed that I could use the remote function into my Mac and homeserver via Tailscale and be able to code on my iPad.

Please make this!

AtlasBarfed - 3 days ago

I think I'm never going to get another software job because I cannot stand the word "agentic".

Of course the software industry will probably make any desire I might have a moot point anyway.

mritchie712 - 3 days ago

I want this in Warp. It's a solid terminal, but Claude Code is so good that I don't need my terminal trying to do something similar without me asking it to.

senbrow - 3 days ago

Total nitpick, but:

Why would you name an option "disable_ai" with a default value of false instead of calling it "enable_ai" with a default value of true?

Are there some mechanical semantics I'm missing here that make this beneficial?

Negative booleans (ie that remove or suppress something when true) are generally a source of confusion and bugs and should be avoided like the plague in my experience.

BomberFish - 2 days ago

Meanwhile (at least from what I've heard from friends), VS Code is pushing for users to use Copilot more and more. I'm glad I jumped to Zed a few months back.

nailer - 3 days ago

{ "disable_ai": true }

That creates a system with a potential double negative (disable is false) which is unclear.

It's cleaner to do:

{ "enable_ai": false }

giancarlostoro - 3 days ago

Zed has everything I want out of an editor, the AI stuff wasn't really a concern to me since its always been optional, but I fully appreciate where they're coming from. I think Zed is one of the good gems of our time. I have been looking for a decent spiritual successor to Sublime, and Zed to me is really good at it.

har777 - 3 days ago

I moved to Zed last week and its been amazing so far! Something about using it feels a lot more crisp and fast compared to vscode. Their AI integration is pretty decent too. But I am very glad I can disable AI now. I find AI sometimes takes me out of the flow because I am constantly reviewing its code.

bobajeff - 3 days ago

I'm glad they decided to add this. I still want the ability to disable all the account login stuff part of the UI. So i hope they make that as an option too. Since, I don't like signing into my software.

xedrac - 3 days ago

Zed has been nice, but I really miss the fuzzy search (files and grep) with live preview - something like telescope in neovim. The search results in zed feel super clunky to navigate through.

jaredcwhite - 3 days ago

Why is a code editor negging me?

"Even if you're skeptical [of genAI], these tools are quickly becoming part of how software gets built."

Yeah, well, you know, that's just, like, your opinion, man.

I am thankful Zed added this feature and most of the post seems reasonable, but it's still the height of weird that they feel compelled to say this—obviously it's not how software gets built by the people who are avoiding these tools intentionally and for good reason!

babuloseo - 3 days ago

FINALLY was waiting for this. This is a great feature it was annoying af.

porsager - 3 days ago

This gives me hope they might fix collaboration too. Unfortunately had to switch to VSCode Liveshare (which has its own problems) a few times because Zeds collaboration was so broken.

Havoc - 3 days ago

Love this. Prefer deciding feature by feature basis, but in a world where everyone is ramming AI down your throat with a jackhammer and compulsory ToS this mindset is welcome

jchw - 4 days ago

I am really, really starting to like Zed. I noticed recently that it now respects my EditorConfig files, which was one of my biggest gripes before recently. In general almost everything that I didn't love about Zed has been fixed.

I have only tried it a couple of times, but Zed's AI assistant view indeed works as promised, doing about as well as Cursor does.

Now there's just one thing that is a bit annoying... It's kind of heavy on the GPU. I mean it looks and runs great, but it really loves to suck the battery out of a device that's running on battery. But frankly, I've been ready to ditch text editors based on web browsers basically since they became "in vogue" and have just been waiting for the right thing to show up. As time goes on, I think it becomes more and more obvious that Zed is "the right thing".

I don't know if there's anything we can do to make sure Zed succeeds sustainably and doesn't eventually get enshittified, but I'm crossing my fingers that for once we can have nice things.

beefnugs - 3 days ago

Damn where is the "stochastic interwoven unpredictable" graphic of how they can use a webpage to pin my firefox to 100%cpu and start blasting fans

max_ - 3 days ago

What an amazing selling point!

It requires lots of independent thinking (which I value) from founders to refrain from something everyone else is hitting the gas pedal on.

ricokatayama - 4 days ago

Do you know what I like more than AI in my IDE (which I adore, by the way)? It's an IDE that respects the developer.

WuxiFingerHold - 3 days ago

I've tried Zed last week but C# LSP (Ominsharp) had too many issues. Does anyone use Zed with C# with good success?

ivanjermakov - 3 days ago

> Our goal at Zed has always been to build the world’s best code editor.

Not true, Zed goal is

> code editor [with] high-performance collaboration with humans and AI

MentallyRetired - 3 days ago

I've been using Zed for half a year. Love the simple interface. I wanted a glorified notepad. Zed does well for me.

v3ss0n - 3 days ago

good one. Just yesterday It got me to a point that I can't stand ai forced auto completions in vscode that I ended up whole copilot extension. It's too distracting that Ms forcing too much on AI

lbrito - 4 days ago

Has anyone got Zed to work consistently on Ubuntu, specifically with nvidia optimus laptops?

lvl155 - 4 days ago

I tried Zed many times. In fact I try to use it at least once a month because it is indeed fast. However, I just think it’s a half-baked product and I don’t want to invest too much time into it. Wish they didn’t get distracted by AI and focused on making a viable VSCode replacement as an IDE/Editor.

jwpapi - 4 days ago

I mean all good but I still wonder if building an editor is really sustainable you basically only fight for new coders everybody else will just stay with vs or IntelliJ because of muscle memory

I know you can share keymaps but it never works 100%

Like I must’ve been tremendously more disappointed with my current ide to even consider switching

- 3 days ago
[deleted]
mirkodrummer - 3 days ago

> Even if you're skeptical, these tools are quickly becoming part of how software gets built. Understanding them helps you make informed decisions about when and how to use them—or not use them.

What? Blockchains and Web3 again? Oh no wait... AI

3836293648 - 3 days ago

What is the point of this? Surely anyone who (correctly) has moral objections would require a fork getting rid of the code to support it entirely, not just a runtime toggle?