Skip to content

Releases: AbyssWhalen/dsh-agent-bridge

dsh-agent-bridge 1.0.0

Choose a tag to compare

@AbyssWhalen AbyssWhalen released this 18 Oct 15:49

首个公开版本:一个包、两家桌面客户端、两个独立组件。

接入

  • Qoder — 14 个模型,走它自带的 worker runtime(子进程 + 控制帧)。思考强度按模型给:上游声明了档位就给档位,只声明开/关就给开关,没声明就不给控件。
  • WorkBuddy(含国际版 WorkBuddy AI)— 19 个模型,HTTP + SSE,复用客户端已登录的凭据。
  • 模型数是一次实测的快照,会随账号状态和上游调整浮动。

兼容的 DSH 版本

本版实测于 DSH 0.2.0-rc.2(dsh-llm 0.2.0-rc.2、cordis 4.0.4、Node 24.21.0),声明 "@deepseek-ai/dsh-llm": "^0.2.0-rc.2"。

写成范围是刻意的:DSH 加载插件前会把 @deepseek-ai/dsh* 的 peer 与运行中的版本比一遍,对不上就跳过这个 bundle。精确锁一个版本号等于「DSH 发个补丁版,插件就被静默跳过」。本插件放行整个 0.2 线,跨到 0.3 才拒载。

接口清单、变动后的降级行为、升级自检清单见 docs/compatibility.md。

能力

  • 模型列表与选择器同源;额度显示在分组标题上。
  • 流式对话,含 reasoning-delta 思考块。
  • 思考强度只显示上游声明的档位,不猜、不探测、不填假档位。
  • 工具调用:把 harness 的工具声明原样转给上游,流式片段按 index 重组成 block-start / tool-call-delta / block-end,历史按原生 tool_calls / tool_call_id 重放。

组件化

cordis.patch.yml 插两行 Loader,每行一次独立的 apply(ctx, config):一行一个开关、一个详情页。关掉一家,另一家的路由、定时器、子进程不受影响。卸载把驱动移出插件包($DSH_HOME/agent-bridge-removed/<id>/),可以恢复。

安装

需要 Windows、已安装并登录至少一个受支持的客户端。源码安装步骤见 README。

验证

npm test(离线,无需客户端,含兼容声明检查)与 npm run test:host(真 apply() + 替身 ctx)在 Windows CI 上通过;两家驱动的实盘测试(模型数 / 额度 / 两轮真对话 / 工具通道)在本机跑过。详见 docs/verification.md。

许可

MIT。宿主层设计与 WorkBuddy 凭据解密流程派生自 dsh-workbuddy-connect(MIT, Corrine Hu),声明已保留。