news 2026/9/10 4:49:53

OpenCode 如何把会话 /share 分享成公开链接,并切换 share 的 manual、auto 与 disabled 模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OpenCode 如何把会话 /share 分享成公开链接,并切换 share 的 manual、auto 与 disabled 模式

OpenCode 如何把会话 /share 分享成公开链接,并切换 share 的 manual、auto 与 disabled 模式

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

在使用 OpenCode 时,如果需要把某次会话发给同事讨论、或者向他人求助,share 功能可以为当前会话生成一个公开链接。完成后的结果是:会话历史被同步到 OpenCode 的服务器,任何人拿到链接都能通过opncd.ai/s/<share-id>形式的地址查看这次对话。需要注意的是,共享的会话对持有链接的任何人都是公开可访问的。分享行为由配置文件中的share选项控制,共有manualautodisabled三种模式,默认是manual

分享机制:/share 之后发生了什么

执行分享时,OpenCode 会做三件事(见 share 文档):

  1. 为当前会话创建一个唯一的公开 URL;
  2. 将会话历史同步到 OpenCode 的服务器;
  3. 让会话可以通过opncd.ai/s/<share-id>这个可分享链接访问。

在 manual 模式下手动分享当前会话

OpenCode 默认使用 manual(手动)分享模式:会话不会被自动分享,需要在 TUI 中显式输入内置命令(见 tui 文档 的 share 命令条目):

/share

执行后会生成一个唯一的 URL 并复制到你的剪贴板——"URL 已出现在剪贴板中"就是文档给出的执行结果,把它粘贴给协作对象即可完成分享。

如果想显式声明手动模式(而不是依赖默认值),可以在 config 文档 所述的位置配置opencode.json

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

切换到 auto 模式:新会话自动生成公开链接

如果希望每个新会话都自动分享,把 config 文档 中的share选项设为"auto"

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

开启后,每一个新会话都会被自动分享并生成链接,不需要再逐个执行/share。适用场景是团队内所有会话本就默认公开的协作环境;如果会话可能包含未定稿或敏感内容,保留 manual 模式更稳妥。

切换到 disabled 模式:彻底关闭分享

要把分享功能完全关掉,把share选项设为"disabled"

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

share 文档指出,如果要在整个团队范围内强制这个设置,做法是把带"share": "disabled"opencode.json放进项目目录并提交到 Git,这样所有克隆该项目的成员都生效。

config 文档 中对share选项的取值做了同一处汇总:

  • "manual"— 允许通过命令手动分享(默认值);
  • "auto"— 自动分享新会话;
  • "disabled"— 完全禁用分享。

停止分享:/unshare 命令

分享出去的会话不会自动过期:在显式取消分享之前,完整会话历史、所有消息和会话元数据都会保留在服务器上。要停止分享并让会话从公开访问中移除,在 TUI 中执行:

/unshare

执行后分享链接会被移除,与该会话相关的数据也会被删除。文档建议:协作完成后就执行 unshare,不要把包含专有代码或机密数据的会话共享出去。

企业环境的额外约束

share 文档说明,在企业部署中 share 功能还可以:

  • 出于安全合规要求被整体禁用
  • 限制为仅通过 SSO 认证的用户可用;
  • 在自有基础设施上自托管

如果你的组织属于这类部署,实际的可用模式取决于企业侧的策略配置,具体说明见 enterprise 文档。

小结

  • 默认 manual 模式下用/share生成并复制公开链接,用/unshare移除链接并删除对应数据;
  • 模式切换统一通过opencode.jsonshare字段完成,取值只能是"manual""auto""disabled"
  • 团队级强制关闭靠项目内的opencode.json提交到 Git 实现;
  • 共享内容对持有链接的人完全公开且持续有效,直到手动 unshare,分享前先确认会话中不含敏感信息。

【免费下载链接】opencodeThe open source coding agent.项目地址: https://gitcode.com/GitHub_Trending/openc/opencode

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 4:44:49

测试场景驱动的CI选型:Jenkins vs GitLab CI vs GitHub Actions实战对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/10 4:44:00

大模型训练网络为什么绕不开RoCEv2?从原理到调优全解析

接手一套用来训练百亿级大模型参数的 GPU 集群&#xff0c;GPU、存储、散热方案都谈妥了&#xff0c;最后反而是网络被人反复追问&#xff1a;RoCEv2 真的能扛住大模型训练网络&#xff1f;这个问题的分量&#xff0c;跑过一次真实训练才体会得到。我参与交付过上千节点的 RoCE…

作者头像 李华
网站建设 2026/9/10 4:39:38

CANN/GE GNode属性获取API

GetAttr 【免费下载链接】ge GE&#xff08;Graph Engine&#xff09;是面向昇腾的图编译器和执行器&#xff0c;提供了计算图优化、多流并行、内存复用和模型下沉等技术手段&#xff0c;加速模型执行效率&#xff0c;减少模型内存占用。 GE 提供对 PyTorch、TensorFlow 前端的…

作者头像 李华
网站建设 2026/9/10 4:38:48

AutoHedge:面向Swarm的LLM服务语义健康网关

1. AutoHedge 是什么&#xff1f;它解决的不是“自动对冲”&#xff0c;而是工程协同失效的根因问题 AutoHedge 这个名字乍看像金融风控里的高频术语——自动对冲&#xff08;Automatic Hedging&#xff09;&#xff0c;但结合热搜词 Swarm、API、OpenAI、Python&#xff0c;再…

作者头像 李华