dsh-multica-runtime:DeepSeek Harness 的 Multica 运行时桥接插件
multica-ai/dsh-multica-runtime
DSH plugin 桥接 Multica 与 DeepSeek Harness,通过 stdio 协议实现私有运行时集成。
让 Multica 通过标准输入输出安全调用 DeepSeek Harness 的能力,无需修改 DSH 源码。
dsh plugin --profile web add github:multica-ai/dsh-multica-runtime- 分类
- 集成与连接
- 平台
- DSH-Plugin
- 作者
- multica-ai
- 分发方式
- 插件
dsh-multica-runtime 核心特性
dsh-multica-runtime 仓库信息

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 中。具体命令如下:
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 install、pnpm check、pnpm build 进行构建和检查。构建后,可通过 dsh --profile multica --probe、dsh --profile multica --list-models、dsh --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 生态的兼容性。