跳转到内容

分享

分享你的 OpenCode 对话。

OpenCode 的分享功能可以为你的对话生成公共链接,方便与你的团队协作,或向他人寻求帮助。


工作原理

当你分享一个会话时,OpenCode 会:

  1. 为当前会话创建一个唯一的公共 URL
  2. 将会话历史同步到我们的服务器
  3. 通过形如 opncd.ai/s/<share-id> 的链接提供访问

分享模式

OpenCode 提供三种分享模式,用于控制会话的分享方式:


手动(默认)

默认模式下,OpenCode 不会自动分享任何会话,你可以通过 /share 命令手动分享:

/share

这会生成一个唯一的链接,并自动复制到剪贴板。

如果想在 配置文件 中显式设置为手动模式:

opencode.json
{
"$schema": "https://opncd.ai/config.json",
"share": "manual"
}

自动分享

你可以在 配置文件 中将 share 选项设为 "auto",以对所有新会话启用自动分享:

opencode.json
{
"$schema": "https://opncd.ai/config.json",
"share": "auto"
}

开启自动分享后,每个新会话都会自动被分享,并生成对应的访问链接。


禁用

你可以在 配置文件 中将 share 选项设为 "disabled",彻底禁用分享功能:

opencode.json
{
"$schema": "https://opncd.ai/config.json",
"share": "disabled"
}

如果希望在团队中强制禁用某个项目的分享功能,可以把该配置写入项目根目录的 opencode.json 并提交到 Git。


取消分享

要停止分享某个会话,并移除其公共访问:

/unshare

这会撤销分享链接,并删除与该会话相关的远端数据。


隐私

在分享会话前,有几件事需要注意。


数据保留

已分享的会话会一直保持可访问状态,直到你明确取消分享。这包括:

  • 完整的对话历史
  • 所有消息和回复
  • 会话元数据

建议

  • 只分享不含敏感信息的会话
  • 分享前先检查对话内容
  • 协作完成后,及时取消分享
  • 避免分享包含私有代码或机密数据的会话
  • 对于敏感项目,可以直接在配置中禁用分享功能

企业场景

在企业部署中,分享功能可以被:

  • 完全禁用,以满足合规要求
  • 限制为仅 SSO 登录用户可用
  • 以自托管方式部署在你的基础设施上

想了解在团队/企业中使用 OpenCode 的更多内容,请参见 企业文档