Collaboration¶
Real-time multiplayer editing and collaboration features in Zed.
Overview¶
Zed includes built-in collaboration features:
- Channels: Persistent team spaces
- Screen Sharing: Share your editor view
- Multiplayer Editing: Real-time co-editing
- Voice Chat: Built-in audio communication
Getting Started¶
Sign In¶
Collaboration requires a Zed account:
- Click the profile icon (bottom left)
- Select "Sign In"
- Authenticate with GitHub
Requirements¶
- Zed account (free)
- Internet connection
- Participants need Zed installed
Channels¶
Channels are persistent spaces for teams to collaborate.
Create a Channel¶
- Open Collaboration panel (Cmd+Shift+C)
- Click "+" to create channel
- Name your channel
- Invite members
Channel Structure¶
Channel Permissions¶
- Admin: Manage channel, invite members
- Member: Join calls, share projects
- Guest: View-only access
Invite Members¶
- Right-click channel
- Select "Manage Members"
- Search by GitHub username
- Set permission level
Sharing a Project¶
Start Sharing¶
- Open project in Zed
- Click "Share" in title bar or
- Command Palette > "call: share project"
Share with Channel¶
- Join a channel call
- Share project automatically visible to participants
- Click "Follow" to sync views
Direct Sharing¶
- Start a call with contact
- Share project
- Participant can request access
Joining a Shared Project¶
From Channel¶
- Open Collaboration panel
- Click active channel
- See shared projects
- Click to join or follow
Accept Invite¶
When invited directly:
- Notification appears
- Click to accept
- Project opens in new workspace
Multiplayer Editing¶
Following¶
Follow a collaborator to see their view:
- Click their avatar in the title bar
- Your view syncs with theirs
- Click again or navigate to stop following
Co-editing¶
- Multiple cursors visible in real-time
- Each participant has a unique color
- See who's editing what instantly
Presence Indicators¶
| Indicator | Meaning |
|---|---|
| Colored cursor | Active editing |
| Colored selection | Selected text |
| Avatar in tab | File being viewed |
| Line highlight | Current line |
Voice Chat¶
Start Voice Chat¶
In a channel:
- Click microphone icon
- Audio starts automatically
Or via Command Palette:
- "call: toggle mute"
- "call: toggle deafen"
Audio Controls¶
| Key | Action |
|---|---|
| Cmd+Shift+M | Toggle mute |
| - | Toggle deafen (Command Palette) |
Audio Settings¶
Screen Sharing¶
Share Screen¶
- During call, click screen share icon
- Select screen or window
- Participants see your screen
Viewing Shared Screen¶
- Appears in collaboration panel
- Click to focus
- Works alongside code sharing
Workflow Examples¶
Pair Programming¶
- Create/join channel
- Share project
- Partner follows you
- Voice chat while coding
- Take turns driving
Code Review¶
- Share project with reviewer
- Navigate to changes
- Reviewer follows and comments
- Discuss via voice
Team Planning¶
- Create channel for team
- Share architecture docs
- Everyone views together
- Discuss and edit collaboratively
Settings¶
Collaboration Settings¶
{
"calls": {
"mute_on_join": true,
"share_on_join": false
},
"collaboration_panel": {
"dock": "left"
}
}
Notification Settings¶
Control collaboration notifications in system preferences or Zed settings.
Privacy¶
Project Sharing¶
- Only shared projects are visible
- Sharing can be revoked anytime
- File changes sync in real-time
Audio Privacy¶
- Mute by default available
- Push-to-talk coming soon
- Audio is peer-to-peer when possible
Keybindings¶
| Key | Action |
|---|---|
| Cmd+Shift+C | Toggle collaboration panel |
| Cmd+Shift+M | Toggle mute |
| - | Share project (via palette) |
| - | Follow participant (click avatar) |
Troubleshooting¶
Can't Connect to Channel¶
- Check internet connection
- Verify Zed account signed in
- Check channel permissions
- Restart Zed
Audio Issues¶
- Check system audio permissions
- Verify microphone selected
- Check mute status
- Restart call
Sync Lag¶
- Check network stability
- Large files may have delay
- Close unused projects
Best Practices¶
- Mute when not speaking: Reduces background noise
- Use channels: Organize by team/project
- Follow actively: Stay synced during reviews
- Share specific projects: Don't over-share
- Use voice: Faster than typing for discussions