Repository navigation
Releases: zhz-viads/dsh-local-bridge
Releases · zhz-viads/dsh-local-bridge
Release list
v0.2.0
0.2.0
- 0.2.0:启动遇到临时错误会重试;启动等待超过20秒会退出本次尝试,避免一直挂着。运行中失去锁或连接中断后,健康检查会尝试恢复,并保护其他实例的心跳和锁。
- 会话列表刷新失败后逐步延长重试间隔,恢复成功后清除旧错误;恢复期间只要心跳仍然新鲜,消息可以继续排队、等待对应回复。
- 按聊天名查找时,索引损坏或不完整会明确报错,避免把不完整结果误认成唯一会话;向Claude Code投递时明确要求交互会话。
- 协作回复先给结论、按任务卡逐项写全;同一已授权步骤只交一份完整回复。公开版使用通用协作说明,不依赖维护者本机的规则文件。
76项隔离测试通过。公开副本仅额外更新版本号,并将本机规则引用改成通用说明;安装目录未改。Windows以外平台及其他DSH版本尚未验证。
dsh-local-bridge v0.1.1
dsh-local-bridge v0.1.1
- 0.1.1:新增
find,按聊天名查唯一会话编号,跳过索引中格式错误的编号;result和send --wait支持--format text,只输出状态和回复正文;默认输出不再带内部跟踪字段;注入说明要求 DSH 通过桥接回复时简短、先给结论;本机安装与公开源码统一。
26 项单元测试通过;本次更新不重复触发真实模型请求。
dsh-local-bridge v0.1.0
DSH、Claude Code 和 Codex 分着做同一个任务时,传话不必再靠来回复制。
dsh-local-bridge 让 Claude Code 或 Codex 向已打开的 DSH 聊天发消息、等待对应回复;DSH 也能把任务和结果发到指定的 Claude Code、Codex 会话。收发在本机完成,复用现有聊天和上下文。
这是第一个公开版本。安装、会话编号和使用示例见 README。
这版包含什么
- 会话列表、按完整编号投递、按 requestId 读取回复。
- 同一 DSH 会话串行排队,请求去重,插件重载后恢复跟踪。
- 区分排队、已接收、运行中和轮次完成,避免把“投递成功”写成“任务完成”。
- Windows 上向 Claude Code、Codex 的现有会话投递消息。
已知限制
- 当前验收环境为 Windows 11、DSH Desktop 0.2.1-rc.2、Node.js 24;源码要求 Node.js 22 以上,其他 DSH 版本和系统尚未验证。
- Codex 正忙时使用待发送队列,不自动点击“引导”。向 Claude Code、Codex 投递后的回执只表示进入通道,仍要等接收方回复。
- 重载恢复依赖最近 500 条消息;删除排队消息后,跟踪最多等 15 分钟再超时,不自动重发。
- 权限确认由用户处理。Claude Code 的命名管道协议可能随版本变化。
- 通信目录属于当前 Windows 用户,同一用户下的其他程序仍可访问。
- Windows 单元测试中的 Claude 适配器检查使用 Codex 自带的 PowerShell 7 路径,其他安装布局尚未验证。
发布副本与发布前本地安装版的差异
本机源码和安装目录保持原样。公开源码的两处生产代码调整是:
- index.mjs 的注入说明改为调用 PATH 中的 node,去掉固定的 Node 安装路径。
- bridge.mjs 的进程内 Symbol 键改为 dsh-local-bridge.owners,去掉个人用户名。
此外,测试里的两个聊天标题换为中性示例,README 重写为通用安装和使用说明,补充署名与仓库元数据;许可证按作者选择改为 Apache-2.0,附带 LICENSE、NOTICE 和 .gitignore。package.json 继续保留 private: true,避免意外发布到 npm。
公开副本的 23 项单元测试通过。发布前安装版的本地验收还覆盖了 6 条真实往返、每条恰好投递一次、重载恢复,以及两个外发方向实际收件;公开副本尚未替换该安装版。
附件仅包含源码,不包含本机验收记录、会话信息或通信数据。
Copyright 2026 z-fdg · Apache-2.0