Zed Preview

Zed Industries · ZedIndustries.Zed.Preview

High-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

Zed is a next-generation code editor designed for high-performance collaboration with humans and AI. - Written from scratch in Rust to efficiently leverage multiple CPU cores and your GPU. - Integrate upcoming LLMs into your workflow to generate, transform, and analyze code. - Chat with teammates, write notes together, and share your screen and project. All included. - Zed now speaks WSL. You can open a Linux distro as a first-class “remote” target, edit projects that live inside it. - All of Zed’s AI features, including edit predictions and ACP-powered agents, are fully supported on Windows. - All Zed extensions now work seamlessly on Windows; no special steps, no caveats. - To run on almost all Windows versions, including VMs, we created a new rendering backend based on DirectX 11.

winget install --id ZedIndustries.Zed.Preview --exact --source winget

Latest 1.7.1-pre

Release Notes

This week's release includes automatic agent context compaction that you can also trigger manually with the new /compact command, cleaner and more legible Markdown preview styling, and support for running custom git commands on git graph branches and tags. Features AI

  • Agent: Added auto-compaction and /compact to Zed Agent. (#58931)
  • Agent: Improved agent skills management by moving it into the settings UI. (#58701)
  • Agent: Improved how we communicate problems relative to skills, in both the agent panel and the settings UI. (#58838)
  • Agent: Improved the UX of the thread import flow. (#57791)
  • Agent: Improved auto scroll location when using read-file tool. (#58640; thanks liigo)
  • Agent: Show context window usage and cost metrics for external agents that support it. (#58680)
  • Agent: Allow deleting sessions from history for external agents that support it. (#58680)
  • Agent: Allow loading skills whose descriptions exceed the 1024-byte limit by showing warnings instead of failing to load them. (#58356)
  • Agent: Removed the misleading "Always allow" button from agent permission prompts for edits to the agent skills directory, since those edits always require confirmation. (#58463)
  • Agent: Updated OpenCode models (added MiniMax M3, Qwen 3.7 Plus, DeepSeek V4 Flash, MiniMax M3 Free, and Nemotron 3 Ultra Free; removed Nemotron 3 Super Free, Qwen 3.5 Plus; updated MiniMax M2.7, MiniMax M2.5, Qwen 3.6 Plus). (#58743; thanks Vlaaaaaaad) Git
  • Added a context menu for ref labels (branches, remote refs, and tags) in the git graph that runs custom git commands against the clicked ref, available as $ZED_GIT_REF (e.g. git checkout $ZED_GIT_REF). (#58781; thanks aobatact)
  • Improved commit details changed-file lists with an optional tree view. (#58198; thanks chirivelli)
  • Added Add to .git/info/exclude option under a new Git submenu in the project panel and git panel context menus, alongside the existing Add to .gitignore action. (#57044; thanks TomPlanche)
  • Added a button to the git worktree picker to remove an open worktree from the current window. (#58996)
  • Improved worktree navigation UX when a given project has more than one loaded. (#58555)
  • Warnings about the lengths of commit message titles are now disabled by default. (#58960)
  • Reduced short commit SHAs in blame and commit tooltips from 8 to 7, consistent with the graph and history views. (#58741; thanks albertbogusz)
  • Improved scrolling performance in diff views containing large hunks with many computed word diffs. (#58639)
  • Improved the performance of the project diff, especially in the presence of merge conflicts. (#57859)
  • Added icon for the Chromium code review remote provider. (#57713; thanks hferreiro)
  • Added the SourceHut remote icon. (#58668; thanks medzernik) Languages
  • Improved markdown preview styles, making it more legible and easier to parse. (#58465)
  • LSP: Improved Zed's memory usage when a language server emits messages faster than the foreground thread can handle them. (#58867)
  • Improved editor: go to definition to avoid repeatedly querying the language server while moving the mouse over the same symbol or an unresolved position. (#58429)
  • Added a markdown: toggle block quote action. (#58383)
  • Added support for surrounding selected Markdown text with ~ by typing ~. (#58614)
  • Improved indentation for C/C++ to be more consistent. (#58740; thanks Helmutt03)
  • Added the ability to stylize built-in Python exceptions and warnings using the type.class.builtin syntax capture. (#58176; thanks allachance)
  • Detected .envrc files as Shell Script. (#58573; thanks injust)
  • Dropped fish from modeline_aliases, which forced the file to be detected as Shell Script instead of Fish. (#58550) Terminal
  • Made zed:// links clickable in the terminal. (#58910; thanks r4victor) Vim / Helix
  • Disabled the IME in Vim normal and visual modes on Linux Wayland. (#58237; thanks feeiyu) Collaboration
  • Improved call controls design, making it clearer what button shares the project vs. the screen. (#58691) Other
  • Improved the settings window: Sub-pages such as Skills and per-language settings now have a scope picker in the breadcrumb, so you can switch between User and project settings without leaving the page. (#58698)
  • Improved the performance of applying edits to large buffers. (#58681)
  • Added default_open_behavior, which controls which action (add to sidebar/open in new window) should be the default when selecting a project from the recent projects menu. (#58805)
  • Improved dev extension installation times for language extensions with multiple grammars or language servers. (#55160)
  • Outline: Improved symbol search with more consistent fuzzy matching and support for multi-term queries. (#56477; thanks feitreim) Bug Fixes
  • Agent: Fix for current agent not being selected when creating a new git worktree. (#58636)
  • Agent: Fixed the scrollbar appearing on wrapped code blocks in the agent chat. (#58472; thanks albertbogusz)
  • Sidebar: Fixed a bug where affordances to collapse the project header would appear when searching. (#58696)
  • Sidebar: Fixed bracketed ellipsis title prefixes (such as [...]) not rendering the ellipsis icon. (#58269)
  • Fixed a bug that caused the project icons to render in the recent projects picker. (#57940)
  • Fixed a bug where diff hunk controls were being displayed in the non-editable commit view multibuffer. (#58514; thanks chirivelli)
  • Fixed a bug where the update version button would be stuck in the "Downloading..." step. (#58435)
  • Fixed a crash that could occur when restoring an agent terminal in a remote project. (#58533)
  • Fixed a crash when splitting a pane containing a commit view. (#58853)
  • Fixed a freeze on Linux Wayland when reading the clipboard from a slow or unresponsive application. (#58826)
  • Fixed a memory leak when restarting a language server while the LSP log view was tracking it. (#58866)
  • Fixed a race where LLM and edit prediction requests made immediately after switching organizations could be attributed to the previously selected organization. (#58915)
  • Fixed a rare crash that could occur while using the uncommitted diff. (#58266)
  • Fixed a UI freeze that could occur when installing auto-updates. (#58767; thanks lingyaochu)
  • Fixed a workspace restoration issue where Zed would restore a window with none of its projects opened by default. (#58392)
  • Fixed an issue with project search on Windows where multiline string searches would not work correctly due to newline differences. (#58628)
  • Fixed clicks on titlebar controls being delayed on the macOS 27 beta. (#58947)
  • Fixed conflicts disappearing too quickly from the project diff when editing. (#57859)
  • Fixed conflicts sometimes taking a while to appear in the project diff during large merges. (#57859)
  • Fixed crash on newline below with a cursor on a deleted line of a diff. (#58542)
  • Fixed cursor styles, such as the pointer cursor, not applying to floating windows, dialogs, and popups. (#58493; thanks madcodelife)
  • Fixed debugging Rust tests in nested modules sometimes immediately exiting with "0 tests matched". (#54787)
  • Fixed diagnostic navigation triggering unnecessary LSP requests when edit predictions are disabled. (#56055; thanks aviatesk)
  • Fixed feature-flag-gated tools (such as the LSP tools) being listed in agent profile configuration when they could not actually be used by the agent. (#58581; thanks rabbiveesh)
  • Fixed file hyperlinks in the agent panel not opening files when clicked. (#56024)
  • Fixed files and directories disappearing from a worktree when renamed in a project opened through a symlinked root. (#58624; thanks tankztz)
  • Fixed format selections not being available for cursor ranges when the active formatter supports range formatting. (#56571; thanks terror)
  • Fixed git graph loading forever for empty repositories. (#58959)
  • Fixed Git UI not refreshing on Linux for repositories using the reftable backend. (#58719; thanks albertbogusz)
  • Fixed Helix mode selecting one extra line after undoing a newline delete. (#55365; thanks GoldStrikeArch)
  • Fixed language servers automatically restarting on file changes after running "Stop All Language Servers"; they now stay stopped until explicitly restarted. (#51468)
  • Fixed macOS system font fallback not being applied, which could leave some characters without a fallback font. (#58020; thanks douo)
  • Fixed non-descriptive error messages when the remote agent process disconnected. (#58780)
  • Fixed old threads that mention Rules being inaccessible after Rules were migrated to Skills. (#58560)
  • Fixed opening agent-created files outside the current project, such as global skill files. (#58367)
  • Fixed OpenRouter API errors showing empty messages when fetching the model list. (#58502; thanks ChihweiLHBird)
  • Fixed OpenRouter models not appearing until restart after adding an API key. (#58551; thanks ChihweiLHBird)
  • Fixed project panel needing a second click to change the file if the window is not in focus. (#58562; thanks ChintanAcharya)
  • Fixed prompt darkened backdrop/background rendering outside client-decorated window boundaries on Linux. (#57608; thanks albertbogusz)
  • Fixed rendering of control-characters in syntax tree view. (#59012; thanks konstantinoscs)
  • Fixed Reveal in Finder/File Manager shortcuts not working when an image tab is focused. (#56438; thanks terror)
  • Fixed some SSH issues on Windows that prevented connecting to a remote. (#52491; thanks Zaenalos)
  • Fixed tab switcher truncating long file names, making files with a shared prefix indistinguishable. (#58483; thanks saberoueslati)
  • Fixed task variables like $ZED_FILE not updating when re-running a recently used task after switching the active editor (#55879). (#57380; thanks 007qr)
  • Fixed the agent panel flickering and becoming unusable when a permission prompt with tall content (such as a plan awaiting approval) was scrolled out of view. (#58689)

Installer type: inno

Architecture Scope Download SHA256
x64 Download 92A0247F4A92DDEF514109F659E093DB05D6E6CA09E6527EE0E801EF96ABC7E7
arm64 Download 78B6F6A097EF93A992B37E9800A37A44869DF0F2BFDBA2E4F0391A3998F44D2F

Details

Homepage
https://zed.dev/windows
License
GPL-3.0
Publisher
Zed Industries
Support
https://zed.dev/support
Privacy Policy
https://zed.dev/privacy-policy
Copyright
Copyright 2022 - 2025 Zed Industries, Inc.

Tags

code-editordeveloper-toolseditortext-editor

Older versions (4)

1.6.3-pre
Architecture Scope Download SHA256
x64 Download A141390DC8224D25397AAE2281291F94B0234331A47B16CE2BC45FAD57754477
arm64 Download D63107D2B7C3CADAD159049504ECE2E0C273C6E10F23138765C3A04C494E9BAC
1.6.2-pre
Architecture Scope Download SHA256
x64 Download 31515B079385C3C551B1DD557E36CC52444CA32C5521B251D6E077FA9302CE9F
arm64 Download 687C885A8B1DE967B91EF68C162D3CC8EA9449BF631928DD505B3DD32B5DC2DE
1.6.1-pre
Architecture Scope Download SHA256
x64 Download AA4EB9329315FEE1A0841A57363C9D092F66835556E39033FD973D2CE07AE02A
arm64 Download F46E8DD39561DCDE8828A63B2250BE96BD1825011BC5B93D0EF1E5EC960ECE9C
1.6.0-pre
Architecture Scope Download SHA256
x64 Download F19805281EF72C0B5F3A0B6FF0D1706AB14198235EDF9A39D9D92EFFE817FF85
arm64 Download 070D51E1FC0903ECD787D281FA56207D84B59892ACBBCDE1EFCCA4A81C39317D