Appearance
OpenCode 的分享功能让你把对话生成公开链接,方便向队友求助或展示工作成果。支持手动分享、自动分享、完全禁用三种模式,企业场景还可限制为仅 SSO 用户可见或完全自托管。使用前务必确认对话内容不含敏感信息。
OpenCode 的分享功能让你为当前对话生成公开链接,链接格式为 opncd.ai/s/<share-id>,任何拿到链接的人都可以访问。
注意:分享后的对话对任何持有链接的人公开可见,分享前请确认内容中没有密钥、密码或机密代码。
工作原理
执行分享时,OpenCode 会:
- 为当前会话生成唯一公开 URL
- 将对话历史同步到 OpenCode 服务器
- 链接立即生效,任何人可通过
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 撤销。