# Collaboration

> Real-time collaboration in Zed: share projects, edit code together, and communicate with voice chat.

- 网址：https://funcoding.ai/agents/zed/collaboration/overview/
- 来源：Zed 官方文档原文（英文），Apache-2.0 / GPL-3.0 许可，同步于 2026-10-11
- 官方原文：https://zed.dev/docs/collaboration/overview

---
Zed supports real-time multiplayer editing. Multiple people can work in the same project simultaneously, seeing each other's cursors and edits as they happen.

Open the Collaboration Panel with `collab_panel::ToggleFocus`. You'll need to [sign in](https://funcoding.ai/agents/zed/authentication/#signing-in) to access collaboration features.

## Collaboration Panel
The Collaboration Panel has two sections:

1. [Channels](https://funcoding.ai/agents/zed/collaboration/channels/): Persistent project rooms for team collaboration, with shared projects and voice chat.
2. [Contacts and Private Calls](https://funcoding.ai/agents/zed/collaboration/contacts-and-private-calls/): Your contacts list for ad-hoc private sessions.

> **Warning:** Sharing a project gives collaborators access to your local file system within that project. Only collaborate with people you trust.

See the [Data and Privacy FAQs](https://zed.dev/faq#data-and-privacy) for more details.

## Audio Settings
### Selecting Audio Devices

You can select specific input and output audio devices instead of using system defaults. To configure audio devices:

1. Open `zed::OpenSettings`
2. Navigate to **Collaboration** > **Experimental**
3. Use the **Output Audio Device** and **Input Audio Device** dropdowns to select your preferred devices

Changes take effect immediately. If you select a device that becomes unavailable, Zed falls back to system defaults.

To test your audio configuration, click **Test Audio** in the same section. This opens a window where you can verify your microphone and speaker work correctly with the selected devices.

**JSON configuration:**

```json [settings]
{
  "audio": {
    "experimental.output_audio_device": "Device Name (device-id)",
    "experimental.input_audio_device": "Device Name (device-id)"
  }
}
```

Set either value to `null` to use system defaults.
