返回目录

dsh-opencode-session-id

编辑精选维护状态: 活跃

gausszhou/dsh-opencode-session-id

为 opencode 提供 dsh 会话 ID 的插件,零配置。

前往 GitHub
$ dsh plugin --profile web add "@gausszhou/dsh-opencode-session-id"

19

星标

3

Fork

JavaScript

语言

MIT

许可证

2026-08-22

创建于

2026-09-14

最近推送

适用于需要在 OpenCode 网关请求中携带 DSH 会话 header 的 opencode 和 opencode-go 模型。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-09-29

许可证

MIT

01它能帮你完成什么?

  • 在发送到 opencode.ai 网关的请求上携带 DSH 会话身份。

    匹配请求会获得 x-opencode-session,以及 session-affinity 和 request-id 相关 header。

    通过 OpenCode 网关运行 opencode 或 opencode-go 模型的 DSH 用户。

02如何接入 DeepSeek Harness?

安装步骤

  1. 01

    $ dsh plugin --profile web add "@gausszhou/dsh-opencode-session-id"

验证接入成功

  • 重启 dsh web 使 bundle 生效。
  • journalctl --user -u dsh-web -f | grep opencode-session-id

03DSH 适配与能力边界

DSH 适配原生运行时

DSH 的 llm/stream 插件,会为匹配的 OpenCode 网关请求包装 fetch。

  • OpenCode 会话 header 注入

    带有 DSH 会话上下文的匹配 OpenCode 网关 fetch 请求。→默认使用确定性的字母数字 nanoid(8) token 写入会话相关请求 header。

    只会追加匹配请求的 header。

04适合谁?何时不该用?

适合

  • 通过 OpenCode 网关运行 opencode 或 opencode-go 模型的 DSH 用户。

不适合

  • 仅覆盖经由 fetch 的协议;WebSocket transport 不在范围内。

05兼容性、维护与安全提示

  • 仅覆盖经由 fetch 的协议;WebSocket transport 不在范围内。
2026-08-222026-09-14作者未说明

MIT;README 作者声明。

06常见问题

哪些请求会被修改?

只有匹配的 OpenCode 端点请求会得到额外会话 header;请求体、URL、方法和其他部分保持不变。

需要配置吗?

不需要。README 说明默认配置可用,安装后重启 dsh web 即可。

支持 WebSocket transport 吗?

不支持。README 将其范围限定为经过 fetch 的协议。

08数据与来源

  • 作者声明github.comec4b9ca952e3…

    it makes the **actual outgoing HTTP requests carry a session id** — the same way the opencode client itself does.

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-09-29。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。