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
Triage, verify, and reproduce bugs across real setups (Windows, macOS, Linux, WSL, etc.) to help us fix issues faster.
Take on prioritized issues in core product areas and ship fixes that help thousands of users.
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 27th
Applications open.
March 2nd
Cohort members announced.
March 2nd
Cohort 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
68Seeding search queries from the editor doesn't work across multiple lines
Zed's "Preview Markdown" view does not re-render correctly when markdown file is edited by agent.
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 2 every time Zed is reloaded
Examples are outdated and incompatible with current gpui version
Commands for title and camel case conversion erroneously remove indentation
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
Outline filtering always select the last match at first
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
Zed opens previously open projects randomly
A Zed config in a symlinked directory is not applied when I change it
Keymap editor does not delete or override defaults correctly
`terminal: toggle` behaves like `terminal: toggle focus`
`method_definition` in nested object does not show up in the Outline Panel
I can't open remote unix hidden projects (eg: ~/.config) through the UI
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"
"Reveal in file explorer" command doesn't work (`project_panel::RevealInFileManager`)
Selecting `(` in function call also selects first inlay hint
"Show Edit Predictions For This Buffer" button is a no-op in unsaved buffers
Keybind to open default keymap/settings file opens it multiple times instead of focusing the existing tab
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
Keymap editor: Multiple `&&` in context causes excessive nested parentheses
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
Pinned Tabs Cause Tab Scrolling Issues
Zed does not open files with space in them
Closing a file removes diagnostics when `settings.diagnosticMode` is set to `workspace`
UI interactivity in lists shows two focused states at the same time
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.
docs: Search bar results view doesn't scroll with arrow keys
Accidentally opening `.wav` causes freeze/crash.
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
"Add test" code action not appearing with gopls
regression with use of relative path for external formatter
opt-shift-tab isn't recognized
"View AI Settings" link is visible on the "Welcome back to Zed" page even though "Disable AI" is turned on
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
Ship a New Feature
12Staged 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.
Shipped by the Guild
0Frequently 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!
