DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

The Binding Of Dsh — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

the-binding-of-dsh

The Binding Of Dsh

双向 DSH Connection 和 Typert Gateway 集成

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add the-binding-of-dsh@0.1.8
README兼容性版本

兼容性与来源证明

The Binding Of Dsh 以 the-binding-of-dsh 发布,当前版本为 0.1.8。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

0.1.8stable
2026/9/19
0.1.7stable
2026/8/25
0.1.6stable
2026/8/25
查看其余 6 个版本收起版本
0.1.5stable
2026/8/24
0.1.4stable
2026/8/24
0.1.3stable
2026/8/23
0.1.2stable
2026/8/21
0.1.1stable
2026/8/21
0.1.0stable
2026/8/21

相关插件

正在加载相关插件…

最新版
0.1.8
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
516.4 kB
文件数
65
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 1
周下载
545
安全扫描
✓ v0.1.8 扫描通过
最近提交
2026/9/19
查看源码 ↗项目主页 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

The Binding of DSH

Powered by Harmony

English | 简体中文

A DSH plugin that enables bidirectional RPC between Host and Client through the native DSH Connection and Typert Gateway.

Features

  • Targeted Host-to-Client calls for connected browser or Node peers.
  • Symmetric Typert Gateway calls in both directions.
  • Request correlation, cancellation, and connection lifecycle handling.
  • Legacy hosts share the native events.host WebSocket for RPC and events.
  • Modern hosts use Binding sockets for bidirectional RPC and native Gateway streams for events.

Connection owns peer addressing and lifecycle; Typert Gateway owns service descriptors, codecs, invocation, and errors.

Installation

npm install the-binding-of-dsh

The package declares its DSH client entrypoint and Harmony patches in package.json, so it can be enabled as a regular DSH plugin. Harmony 0.8.6 or newer derives the browser module dependency introduced by the Connection patch and orders the Binding module automatically.

Development

Requires Node.js 22.22.3 or newer.

npm install
npm run check

License

MIT

Browser events across DSH versions

BrowserPeerClient negotiates the event transport at connection opening. Legacy hosts retain onEvent() and its { channel, envelope: { rpcId, payload } } wire shape. The legacy decoder is bundled separately; modern installations do not need dsh-host-apiproxy. Domain payload types can be supplied to onEvent<T>() or BrowserPeerEvent<T> using the consumer's legacy DSH types.

On DSH 0.1.5/0.1.6, eventTransport is gateway-v1. Use subscribe(event, listener) for native notifications and handleEvent(event, handler) for waterfall requests. These preserve upstream event names and arguments; onEvent() does not synthesize legacy frames on modern hosts.

peer.subscribe('api-session/status', (...args) => refreshSessionStatus(args))
peer.handleEvent('approval/request', async ({ agentId, request, signal }) => {
  return await showApproval(agentId, request, signal)
})
await peer.connect()

Handlers receive eventId, agentId, the JSON request, and an AbortSignal. Return a result matching the upstream event contract; return undefined to continue to the next handler/Host, or throw to reject. Binding correlates and sends the response automatically. Host cancellation and disconnection abort the signal and suppress late results. Agent contexts are not reconstructed.

stream(endpoint, payload, signal) opens another native Gateway stream and returns an async iterable. Payloads use native wire arguments ({ args: ... }). Abort the signal or finish iteration to cancel that subscription.

connect() resolves only after the Gateway ready handshake. After a disconnect, call connect() again, or opt in to automatic retries with reconnectDelayMs. Event registrations survive reconnect; onState(true) should refetch application state and reopen business streams. Events are not replayed by Binding. close() stops retries, closes sockets, cancels requests and withdraws the remote contribution. Older clients requesting only legacy events still receive HTTP 409 from modern hosts.

Validation (2026-09-19): 31 tests pass with the legacy development baseline and Harmony 0.8.11. Isolated DSH 0.1.5-rc.2 and 0.1.6-alpha.2 Host tests pass forward/reverse RPC, lazy codecs, authentication refusal, Gateway notifications, waterfall result/delegation/rejection/cancellation and reconnect. Studio must consume these modern APIs before its event-driven UI can claim compatibility.

Run node test/upstream.e2e.mjs <isolated-dsh-root> <harmony-lib-bin-path> after building to repeat the modern Host test. It creates and removes an isolated profile, without model calls.

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Im@xmanrui/dsh-im将十一种 IM 渠道和一个公网 AI Office 接入本地 DeepSeek Harness。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Im Connect@michengai/dsh-im-connectDeepSeek Harness IM 助理:把本机 agent 接到微信、企微、钉钉、飞书、QQ、Telegram,会话与网页任务分列。