
Asaiuta/dsh-session-hub
41最近提交 2026年8月15日
dsh-session-hub DSH 插件
该插件通过 SSH 隧道连接远端 DSH 实例,在本地工作区树中以分组显示远方会话,支持管理。同时可以导入 Codex CLI、Claude Code、opencode 和 Pi 的历史对话,以只读方式展示。插件只搬运数据,不替换界面,官方 Web UI 保持不变。
如何安装 dsh-session-hub DSH 插件
dsh plugin --profile web add dsh-session-hub@alpha复制不会执行命令。安装 dsh-session-hub DSH 插件前请核对仓库和版本。
dsh-session-hub DSH 插件数据来源
dsh-session-hub DSH 插件快照日期:2026年8月16日
discovered
dsh-session-hub DSH 插件能做什么
- 通过 SSH 隧道连接远端 DSH 实例,在本地工作区树中显示其会话分组。
- 导入 Codex CLI、Claude Code、opencode 和 Pi 的历史会话,按项目组织。
- 远端会话独立运行,关闭本机不影响远端 agent 循环。
- 模型配置同步:将本机缺失的提供方和 API Key 同步到远端服务器。
- 只读导入的会话可以通过发送消息转换为真实 DSH 会话。
dsh-session-hub DSH 插件适合哪些场景
- 从单个 Web UI 管理多个远端服务器的 DSH 会话。
- 集中查看和搜索来自不同 AI 工具的过往对话。
- 让远端 agent 在服务器上持续运行,断线后重新连接继续查看。
- 通过共享服务器配置快速让团队成员接入。
dsh-session-hub DSH 插件适合谁
- 使用 DSH 并需要管理远端服务器会话的用户。
- 使用多种 AI 编码助手(Codex、Claude Code、opencode)并希望统一历史对话的开发者。
dsh-session-hub DSH 插件的限制
- Alpha 版本:仅在一套环境(Windows 本机 + 腾讯云 Linux,SSH 隧道)验证过;1.0 前配置格式可能变更。
- 仅支持 web profile,不兼容 headless 或 tui。
- 远端服务器必须运行 dsh web,不能连接到没有安装 DSH 的服务器。
- 需要 Node.js ^22.19 || >=24。
- 可能与其他拦截相同 `/api` 路由(如 `/api/respond`)的插件冲突。
dsh-session-hub DSH 插件的仓库 README 摘录
以下文字摘自 dsh-session-hub DSH 插件的上游仓库 Asaiuta/dsh-session-hub 的 README,版权归原作者,仅作引用。
**把散在各处的会话收进 DSH 的同一棵树。** 远端服务器上的 DSH 会话,本机 Codex CLI、Claude Code、opencode、Pi 的历史对话, 一起进官方 Web UI。侧边栏和对话区都用官方的,插件只搬数据。两件事互相独立,可以只装一件。 <a href="https://www.npmjs.com/package/dsh-session-hub"><img alt="npm" src="https://img.shields.io/npm/v/dsh-session-hub/alpha?style=flat-square&color=4b6fff"></a> <a href="LICENSE"><img alt="MIT" src="https://img.shields.io/badge/license-MIT-blue?style=flat-square"></a> <a href="CHANGELOG.md"><img alt="changelog" src="https://img.shields.io/badge/changelog-alpha.2-8957e5?style=flat-square"></a> <img alt="alpha" src="https://img.shields.io/badge/status-alpha-orange?style=flat-square"> <img alt="node" src="https://img.shields.io/badge/node-%5E22.19%20%7C%7C%20%3E%3D24-3c873a?style=flat-square"> <img alt="DSH" src="https://img.shields.io/badge/DSH-0.1.0--rc.6-4b6fff?style=flat-square"> </div> > [!WARNING] > Alpha 版本(`0.1.0-alpha.2`,[本版改动](CHANGELOG.md))。核心链路都在真机上跑通过:网关路由、官方 UI 桥接、 > 实时帧注入、审批应答、跨机对话。但只验证过一套环境(Windows 本机 + 腾讯云 Linux,SSH 隧道), > 配置格式和安全边界在 1.0 前仍可能变。 ## 这是什么 DSH 的会话树只认这一台机器、这一个工具产生的会话。于是: 服务器上跑了一半的任务,要开新标签页、连隧道、从头找起。关掉笔记本再回来,不知道它现在到哪一步。 上周用 Codex CLI 聊过的方案,在 DSH 里根本不存在,只能去翻 `~/.codex` 底下的 JSONL。 这个插件把这两类会话都接进同一棵树: <!-- 截图占位:侧边栏(服务
阅读完整 README仓库许可: MIT
dsh-session-hub DSH 插件常见问题
如何安装 dsh-session-hub?
在终端中运行 `dsh plugin --profile web add dsh-session-hub@alpha`。然后重启 `dsh web`(使用 `kill -TERM <pid>` 等待退出,不要用 `kill -9`)。刷新浏览器,插件就会出现在设置 → 插件中。
如何导入 Codex CLI 的历史会话?
打开设置 → 插件 → 会话枢纽 → 外部会话。点击 Codex CLI 对应的「导入」按钮。你也可以启用自动扫描,插件会定期检查新日志。导入的会话在工作区树中显示为只读。
如何连接远程服务器?
前往设置 → 插件 → 会话枢纽 → 添加服务器。填写名称、主机、SSH 用户和私钥路径。点击「测试」验证连接,然后「添加」。插件会自动建立 SSH 隧道。远程服务器的 DSH 会话会作为分组出现在工作区树中。
这个插件会替换 DSH Web UI 吗?
不会。它只合并会话数据。侧边栏、对话区以及所有 UI 组件保持不变。其他 UI 插件可以共存。插件仅在设置页添加一个标签,不替换任何 UI 槽位。
插件会读取哪些文件?
它会读取自己位于 `$DSH_HOME/plugins/` 下的配置文件。导入时,只会读取你明确启用的工具日志(例如 `~/.codex/sessions/`),绝不会写入这些日志。对于远程服务器,只有当你提供私钥路径时才会读取私钥文件,否则使用 ssh agent。