Skip to content

OpenCode 的分享功能让你把对话生成公开链接,方便向队友求助或展示工作成果。支持手动分享、自动分享、完全禁用三种模式,企业场景还可限制为仅 SSO 用户可见或完全自托管。使用前务必确认对话内容不含敏感信息。

OpenCode 的分享功能让你为当前对话生成公开链接,链接格式为 opncd.ai/s/<share-id>,任何拿到链接的人都可以访问。

注意:分享后的对话对任何持有链接的人公开可见,分享前请确认内容中没有密钥、密码或机密代码。


工作原理

执行分享时,OpenCode 会:

  1. 为当前会话生成唯一公开 URL
  2. 将对话历史同步到 OpenCode 服务器
  3. 链接立即生效,任何人可通过 opncd.ai/s/<share-id> 访问

三种分享模式

手动分享(默认)

默认不自动分享,需要手动执行命令:

/share

执行后 URL 会自动复制到剪贴板。在配置文件中显式设置手动模式:

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

自动分享

所有新对话自动生成分享链接,适合开放协作场景:

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

开启后每次新建对话都会自动生成链接,无需手动操作。


禁用分享

完全关闭分享功能,适合涉密项目:

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

将此配置提交到项目的 opencode.json 并推送到 Git,可以强制团队所有成员禁用分享。


撤销分享

执行以下命令可以删除分享链接,同时清除服务器上的对话数据:

/unshare

隐私注意事项

数据保留

分享的对话在你主动撤销前始终可访问,包括:

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

使用建议

  • 只分享不含敏感信息的对话
  • 分享前检查对话内容
  • 协作完成后及时执行 /unshare
  • 避免分享含有专有代码或机密数据的对话
  • 涉密项目直接在配置中禁用分享

企业场景

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

  • 完全禁用以满足安全合规要求
  • 限制访问:只允许通过 SSO 认证的用户查看
  • 自托管:在企业内部基础设施上运行分享服务

详见 企业版文档


常见问题

Q: 分享链接是否有时效限制?

A: 没有时效,分享链接永久有效,直到你执行 /unshare 主动删除。

Q: 自动分享开启后,旧对话也会被分享吗?

A: 不会,auto 模式只对新建对话生效,已有对话不受影响。

Q: 禁用分享后,之前生成的链接还能访问吗?

A: 能,"share": "disabled" 只阻止新建分享,已有链接需要分别执行 /unshare 撤销。