Zed Editor Ships v1.10.0 With llama.cpp, Local AI, and Format-on-Save Turned Off
The latest release lets you run models locally, disables auto-formatting by default, and moves AI settings into the main config editor.
Zed has shipped version 1.10.0. The release brings llama.cpp as a first-class language model provider, disables format-on-save by default, and moves LLM configuration into the unified settings editor. There are bug fixes too, but the headline is local inference.
This lands on July 8, 2026, roughly six months after Zed reached its 1.0 milestone. The pace hasn't slowed. If you're keeping score, this is the 10th minor release of the year, and it carries the kind of weight that suggests the editor is settling into its role as a serious alternative to the incumbents.
Local inference gets first-class support
The integration of llama.cpp is the move Zed watchers have been waiting for. You can now connect Zed's agent directly to a local model without routing through a cloud API. It's a privacy-respecting workflow for developers who can't or won't send code to third-party servers.
The implementation credits hanouticelina, indicating a significant contribution. This moves local inference from the realm of "configure a custom endpoint" to a standard option in the settings dropdown. Local inference without the API keys, assuming you've got the VRAM.
Format-on-save is now opt-in
Zed is also making a philosophical statement. Format-on-save is disabled by default, except for languages with official formatters like Prettier, gofmt, and their equivalents.
This means if you relied on automatic formatting, you'll need to set editor.format_on_save: true in your config. It's a friction point for some, but it aligns with Zed's approach of treating user code with explicit control. No silent modifications during saves unless you ask for them.
Languages with established formatting ecosystems are still handled automatically. JS, TS, Go, and Python won't suddenly look messy on save.
Git, languages, and the usual grind
Git users get a git.inline_blame.location setting. It lets you render current-line blame in the status bar instead of inline. It's the kind of tweak that resolves a long-standing complaint about editor real estate.
Solo diff controls are improved, and line number colors now match version control colors. The git panel also gets a fix for remote reconnections, which means commit messages no longer vanish when the network blips.
Language support includes Go builtin highlighting and improved Python semantic highlighting for the ty language server. Dynamic registration of textDocument/semanticTokens is now supported, which helps language servers register capabilities at runtime.
Helix mode picks up z c for centering the cursor, alt-b/alt-e for syntax node boundaries, and * for search selection. The broken [ and ] navigation is finally fixed.
Bug fixes and performance
A file descriptor leak that caused system-wide clipboard breakage on Linux after long terminal sessions is resolved. That's a serious issue, and it's good to see it caught. Terminal right-click and middle-click buttons were swapped, which was annoying, and that's fixed too.
Collaboration gets an auto-watch button that opens other participants' screen shares when you join a call. Under the hood, Zed is batching file watcher rescan events to stay responsive during heavy filesystem activity. Stale HTTP connections are dropped instead of retried indefinitely.
The release credits include dozens of community contributors. Text finder now seeds the last query and opens files at the matched column.
Zed 1.10.0 is available now. You can grab the binaries from the GitHub releases page. Keep an eye on the changelog for the full list of changes, including the breaking changes around settings and format-on-save.
