dsh-multica-runtime:DeepSeek Harness 的 Multica 运行时桥接插件

multica-ai/dsh-multica-runtime

集成与连接已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 桥接 Multica 与 DeepSeek Harness,通过 stdio 协议实现私有运行时集成。

让 Multica 通过标准输入输出安全调用 DeepSeek Harness 的能力,无需修改 DSH 源码。

install
dsh plugin --profile web add github:multica-ai/dsh-multica-runtime
分类
集成与连接
平台
DSH-Plugin
作者
multica-ai
分发方式
插件

dsh-multica-runtime 核心特性

模型与思考级别发现事件流与取消恢复MCP 配置转换无头审批与令牌转发

dsh-multica-runtime 仓库信息

multica-ai
发布者
multica-ai
仓库
multica-ai/dsh-multica-runtime
53
Star
2
Fork
1
Watch
6
开放 Issue
语言TypeScript
许可证
官网
仓库最近更新2026-08-14 17:45:21
仓库创建时间2026-08-11 22:37:15
主题
dshdsh-plugin
默认分支main

dsh-multica-runtime 仓库简介

dsh-multica-runtime 是 DeepSeek Harness(DSH)的集成插件(DSH plugin),由 multica-ai 维护,采用 TypeScript 编写,用于在 Multica 与 DeepSeek Harness 之间建立私有的、树外(out-of-tree)运行时桥接。它解决的核心问题是:在不修改 DeepSeek Harness 源码的前提下,让 Multica 能够通过标准输入输出(stdio)调用 DSH 的能力,并安全地传递任务上下文。该插件基于 @deepseek-ai/dsh-base 构建,暴露版本化的 JSONL 协议,支持模型与思考级别发现、提交文本、推理、工具调用、结果与 token 用量事件,以及协作取消和持久会话恢复。它还负责将 Multica 的 MCP 配置转换为 DSH 的 stdio 或 streamable-HTTP 客户端,并仅转发 Multica 签发的 mat_ 任务令牌,避免暴露模型提供方凭证。

dsh-multica-runtime 这个 DSH plugin 支持哪些核心特性?

该插件支持通过 --probe--list-models--stdio 命令与 DSH 交互,其中 --probe 返回协议版本 1 后 Multica 才能发现该 profile。运行时契约包括:从 DSH 自身发现模型和思考级别;提交文本、推理、工具、结果和 token 用量事件;支持协作取消和持久会话恢复;将 Multica 的 MCP 配置转换为 DSH 的 stdio 或 streamable-HTTP 客户端;由 Multica 守护进程提供每个运行时/代理的会话根;支持无头的一次性审批,无交互式提问界面。此外,它仅将 Multica 签发的 mat_ 任务令牌转发到 DSH 的 shell 中,使任务内 multica 命令保留任务归属,而不暴露模型提供方凭证。

dsh-multica-runtime 怎么安装和配置?

安装该 DSH plugin 需要先构建本地包,然后通过 DSH 命令行将其添加到 profile 中。具体命令如下:

bash
pnpm install
pnpm check
pnpm build
dsh plugin --profile multica add /absolute/path/to/multica-dsh-runtime

对于非标准 DSH 安装,可以通过环境变量 MULTICA_DSH_PATH 指向 DSH 启动器。该插件当前验证于 @deepseek-ai/[email protected] 及其匹配的 @deepseek-ai/dsh-* 包族。

dsh-multica-runtime 的隐私和安全性如何保障?

该仓库仅包含 Multica 集成层,不包含或重新分发 DeepSeek Harness 源码。它通过 bundle patch 禁用 DSH 遥测,stdout 仅用于协议,诊断信息输出到 stderr。同时,它严格禁止提交 API 密钥、MCP 密钥、会话日志或生成的 profile,DEEPSEEK_API_KEY 由 DSH 的凭证提供者在运行时读取,不得存储于仓库中。

dsh-multica-runtime 的开发和调试流程是怎样的?

本地开发时,可以使用 pnpm installpnpm checkpnpm build 进行构建和检查。构建后,可通过 dsh --profile multica --probedsh --profile multica --list-modelsdsh --profile multica --stdio 进行调试。本地 .local/ 目录被忽略,可用于存放隔离的 DSH home 和开发启动器,但不属于源码控制。

dsh-multica-runtime 的兼容性和维护状态如何?

该插件由 multica-ai 维护,使用 TypeScript 编写,最近更新于 2026-08-14,当前有 1 个未解决问题。它依赖多个官方 DSH 包,如 @deepseek-ai/dsh-agent@deepseek-ai/dsh-cmdline@deepseek-ai/dsh-llm@deepseek-ai/dsh-mcp-client 等,确保与 DeepSeek Harness 生态的兼容性。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题