Zed Guild
A 12-week cohort program for a select group of contributors to work on features, issues, and ship good code alongside our team.
Why You Should Join
Guild members wield real influence on the Zed repo.
Our Commitment
Ownership of real work with assigned focus areas (Git, extensions, core editor, etc.) Hands-on Rust mentorship: code alongside a dedicated Zed dev to level up your skills and build your resume A dedicated community: private channel, pairing system, biweekly office hours, and demo days Pathways to grow from non-code contributions into code contributions
Cohort Structure
12-week program split into phases 5–10 hours per week commitment Community Champions are fast-tracked directly to code contributions Work ships directly into Zed
Contribute in Your Way
Get into our codebase, fully built in Rust, and grow your skills solving real problems.
Work Tracks
Repro Team
Triage, verify, and reproduce bugs across real setups (Windows, macOS, Linux, WSL, etc.) to help us fix issues faster.
Bug Basher
Take on prioritized issues in core product areas and ship fixes that help thousands of users.
Ship Features
Work on curated features with Rust and our codebase, pairing with a Zed dev to get them over the finish line.
Program Timeline
February 9th to 27thApplications open.
March 2ndCohort members announced.
March 2ndCohort begins.
May 11th
Cohort 1 wraps up & trip to Rust Week!
Contributor Board
All issues from this board are fair game; they are your best path to getting a PR merged.
View on GitHubBug Bashers
131Can not cmd+click to open a file outside the project root in ssh remote terminal
Syntax highlighting not working correctly in Markdown Preview with nested injections
Cannot auto-update Zed on Arch Linux because the `rsync` utility is missing
Accessibility Bug: Line Statuses are not Colorblind-Friendly
Windows: Can't upload recompiled extension to WSL remote
$SHLVL starts at 2 and increases by 1 every time Zed is reloaded
Examples are outdated and incompatible with current gpui version
Accessibility: macOS On-screen keyboard word completion issues
Reopening and interacting with the command palette when its submenu is already open will close the palette
Helix: Some weird behaviour
Line misindentified in Helix select mode when newline is selected
Zed does not respect "ensure_final_newline_on_save" with Helix mode
Helix mode, problems near empty line at the end of the file
SVG Preview not rendering emojis
[UI] Cannot re-enable worktree security after disabling it
Checkboxes aren't rendered in tables in markdown preview
Table columns don't have auto-width in markdown preview
A Zed config in a symlinked directory is not applied when I change it
`method_definition` in nested object does not show up in the Outline Panel
Profile's default_model is ignored on startup, global default_model is used instead
`git_panel::ToggleFocus` doesn't put focus on Git panel when "No Git repository"
Selecting `(` in function call also selects first inlay hint
No red squiggly underlines when `semantic_tokens` is set to `full`
Saving a new file defaults to the last file's directory, even if it's a preview tab in a venv
Settings file is restored to both panes after restart, closing in 1st pane closes in 2nd pane
UI: Collapsed multibuffer shows buffer text underneath the header when hovered
lsp/python: wrong workspace folder when opening only file (ty panic)
git_ui: Push/Fetch/Pull buttons remain clickable while operation is in progress
git_ui: the split/unified diff selection is not remembered
Closing a file removes diagnostics when `settings.diagnosticMode` is set to `workspace`
Settings window won't open without an open project window
'Find All References' and 'Rename Symbol" commands doesn't work in Svelte components
Vim Surround doesn’t detect the correct quote pair.
Pressing "Toggle Replace" on Project Search controls focused buffer search instead
A red color is absent from all dark themes, only visible on light
Debugger doesn't work offline
Remote Dev: github.com listed as SSH host, fails with confusing error
Find and Replace All only works the 2nd time you open Zed
regression with use of relative path for external formatter
pane::RevealInProjectPanel should focus/open project panel for non-project buffers
macOS's `⌘E` shortcut does not work to search for the currently selected text
Connecting to remote - WSL development failed to copy file with failed: zsh:1: unmatched '
Test run gutter marker appear inside markdown code blocks but do nothing when clicked
Markdown rewrap collapses all list or quote lines into a single item
Inconsistent welcome page display on launch—alternates between welcome page and untitled buffer
workspace: Create new WorkspaceId(<id>) when there is an actual project
Error compiling regex: Look-behind assertion without constant size
Middle click closes a pinned tab
Agent thread history shows threads from all workspaces and fails to open threads created in a different directory
QR Code/Unicode formatting broken in the Terminal
Tailwind LSP suggestions/autocomple not working with large file
Verbose Rust Analyzer Errors
Automatically detect language for pasted code
Make 'Install CLI' usable without admin privileges
Include info level diagnostics as counter next to warning and error
Add option for configuring left-side or right-side window control buttons on Linux
Please add global menu in Linux
add tutorial on developing an extension
CamelHump treatment for alt-[arrows] keys
Select All Matches auto-scrolls to the last occurrence when editing the initial one
In helix mode, on zed, Ctrl-s saves the file instead of saving selection to a jumplist as it should
Document the different ways to configure Tailwind in your language/framework
Option to disable automatic trailing whitespace removal on empty lines
Zed Preview: "View Release Notes" lands on /releases/stable due to build-metadata version in URL
after opening/selecting a file using navigator, folding chords split window
"Show Whitespace" does not show trailing space if line contains non-breaking space
Emacs-style Kill Ring Support
helix match mode is incomplete
Editor::KillRingCut should support for multiple lines (emacs)
In Helix mode subword movements do not select the last subword unlike word
Markdown Preview - Images/Media Not Rendered Correctly
Better text rendering
SSH remote server timeout with ProxyCommand and LocalCommand
Cursor Disappears When Opening Collab Panel via Status Bar Icon Button
"diff clipboard with selection" command adds newline to clipboard content
Inconsistent save behavior with vim mode and autosave on_focus_change
Trashing paths from git panel doesn't work when a subdirectory of the repo is open
GPUI: Add pinch event support for X11 and Windows
Rainbow bracket not coloring correctly
Folding of code gets weird on multiline text containing brackets
Helix: search project files only opens when tabs are present
"diff clipboard with selection" doesn't support split view
Zed incorrectly continues parent numbering for indented/nested list items instead of restarting at 1
Project Symbols does not go to correct line when diffs_expanded
Crash on multiple selections in Helix mode at end of file
Zed update broke my Go, then my D
Opening a Recent Project fails with unsaved scratch buffer
ZSH: Incorrect syntax highlighting
Symlinked directory does not update with changes made outside the editor
gpui: bottom-aligned ListState scrollbar thumb disappears at the end
Helix x bind inconsistency
Multi-line cursor expansion does not like umlauts
Agent chat, newline inserted in wrong position
search setting doesn't work for buffer search
Zed fails to open symlinked settings file on Windows
New staged file stays in Untracked section
FormatSelections Command does not work
Markdown preview underline wrap-around bug
Word diff is not displayed on the last line if the file lacks a trailing newline
File paths in Task output are not parsed as links
`update_settings_file` deletes settings if settings file needs to be migrated
Intermittent issues with copying text to clipboard (Linux, KDE Plasma Wayland session)
In JS/TS/TSX the "await" keyword is not related to "keyword.control" theme token while in VSCode is.
Issue with highlighting for .gitignore files/directories
Git diff view is blank on Windows when project root is a subfolder of the git repo
Bash language server not launched for shell scripts
MCP Servers from .zed/settings.json not picked up when more than one project in workspace
Gemini CLI external agent does not start when using Gemini's sandbox
Destructured function parameters with defaults don't get parameter syntax highlighting
Character in title of settings window is not encoded properly
Deleting a project from "Recent Projects" resets scroll position to the top
Regression: Zed CLI instance shares environment variables between windows again in 0.219.5
Mistral: Agent crash on setup
Wrong selection in `Outline Panel` for MD files
`ctrl-n` shortcut doesn't open a "New file" at "Welcome" page
Paste in Vim mode replaces system clipboard with overwritten selection
Slow tree-sitter parsing on broken code
Agent panel: Can't use keyboard shortcut to accept tool commands while the input box is focused
Include ignored files in search results toggle not functioning
Agent Chat Box doesn't Resize/Expand properly
Page up/down in the command palette does the wrong thing
Starting Zed from bash console leaves a ctrl character in the buffer
gopls language server shows wrong status when not installed
GPT-models like GPT 5.4 from Github Copilot do not use reasoning
Gemini API: "failed to stream completion" in Write mode due to strict JSON Schema validation on tools
Invisible terminal issue
Project Diagnostics toolbar shows Inline Assistant button when agent is disabled
ctrl+tab jumps to random documents when the mouse is moved
Copy button overlaps Agent response (code/copy blocks)
Git diff preview follows symlinks and shows target file contents instead of symlink path
AI: Input cleared when starting new thread in agent panel with Cmd+N
Ship a New Feature
13Staged and Unstaged diffs
Optionally save dirty buffers before running a task
Drag tab to open new window
Telescope-style search box
Make Breadcrumbs Clickable
Ordering of search tokens in file finder fuzzy match
Cannot undo actions in the project panel
Add support for jj SCM
Bookmarks
Commit partial changes / Line-by-line staging
Font rendering on LoDPI displays
Using `zed --wait` from the integrated terminal does not focus that terminal when closing the opened buffer.
Multi-select files in the git panel
Shipped by the Guild
9Outline filtering always select the last match at first
Zed opens previously open projects randomly
Keymap editor does not delete or override defaults correctly
[Vim] Repeat does not respect register
opt-shift-tab isn't recognized
Vim select next missing from which-key
Support including full selected line range in output of `editor::CopyFileLocation` command
Exiting Plan Mode resets permission mode to Accept Edits instead of restoring the previous selection
LSP `additionalTextEdits` fail to detect overlaps with secondary cursors during completions
Frequently Asked Questions
Technical Skills and Experience (40%): We look at the quality of your previous contributions, your understanding of Zed fundamentals, your overall programming proficiency in relevant languages, and any experience you have with Rust.
Community Engagement and Collaboration (25%): We value clear communication, active participation in open source, experience in community building or moderation, and a strong ability to collaborate with others.
Problem-Solving and Creativity (20%): We consider how you approach innovative thinking, your ability to work through complex problems, and how you design technical solutions.
Learning and Adaptability (15%): We also look for a growth mindset, comfort adapting to new technologies, and resilience when facing challenges.
After you apply, the team reviews every application. You'll receive an email notification at the end of the application period (Cohort 1 application window closes on February 27). In some cases, we may follow up with additional questions—especially for first-time contributors or community members.
Guild members get to work on projects with real-world impact and can earn merch, recognition, and awards along the way. You'll have access to technical mentorship (including support for honing your Rust skills), as well as career training and opportunities. You'll also connect with like-minded individuals in the community.
Have more questions? Email [email protected] and let's chat!
