DSH Marketplace
EN

dsh-multica-runtime

forrestchang/dsh-multica-runtime

让 dsh 运行时跑在 Multica 上。

460TypeScript源码

安装

把 dsh-multica-runtime 装进 DeepSeek Harness

GitHub 方式 · GitHub 源码

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 3 天前.

安装前须知

装 dsh-multica-runtime 之前,先看这几条

  • 源码在这里: forrestchang/dsh-multica-runtime——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 没检测到协议文件。没有协议的代码,默认保留全部权利。
  • 自动识别到:终端执行。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

AI 锐评

是什么 — Multica 与 DeepSeek Harness 之间的私有运行时桥接。

谁该装 — 在 Multica 环境中需要集成 DSH 运行时的开发者适合此插件。 对于仅使用标准 DSH 环境的开发者而言,此桥接无用武之地。

注意 — 沙箱实测通过:在全新 profile 里装上,并被 harness 注册进 profile。 会执行 shell 命令。

锐评 — 我会装它,因为它无需修改 DeepSeek Harness。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-multica-runtime 是做什么的

Abstract diagram of a runtime bridge sending events through a protocol channel into an isolated terminal.

dsh-multica-runtime 是一个把 DeepSeek Harness 运行时接入 Multica 的 DeepSeek Harness 插件。它不修改 DeepSeek Harness 源码,而是在其上层提供一个私有的、位于源码树之外的桥接层,通过 stdio 暴露带版本的 JSONL 协议,并组合使用 @deepseek-ai/dsh-base。Multica 可通过 --probe 检查协议版本,也可使用 --list-models 发现模型和 thinking level,使用 --stdio 启动运行时。

运行过程中,插件从 DSH 获取模型信息,并转发文本、推理、工具、结果和 token 使用量事件;Multica 提供每个 runtime 或 agent 的会话根目录,桥接层负责会话恢复、协作式取消,以及把标准 MCP 配置转换为 DSH 的 stdio 或 streamable-HTTP 客户端。设置 MULTICA_DSH_PATH 可指定非标准 DSH 启动器,DEEPSEEK_API_KEY 则由运行时的凭据提供器读取。

这个插件适合需要在 Multica 中运行 DSH、又不想修改公开运行时的场景。DeepSeek Harness 插件不提供交互式提问界面,审批是无头的一次性审批;如果 agent 依赖人工确认,不应选择它。它还会接触 DSH 的凭据隔离终端,仅转发 Multica 签发的 mat_ task token,让任务中的 multica 命令保留归属,不暴露模型提供商凭据。

dsh-multica-runtime 的文档

dsh-multica-runtime 的配置

DeepSeek Harness 将构建后的插件安装到 multica profile 中。设置 MULTICA_DSH_PATH 可指定绝对路径形式的 DSH 启动器:

MULTICA_DSH_PATH=/absolute/path/to/dsh

DEEPSEEK_API_KEY 由 DeepSeek Harness 的凭据提供器在进程运行时读取,不应写入源码仓库。每个 runtime 或 agent 的会话根目录由 Multica 提供;标准 MCP 配置会转换为 DSH 的 stdio 或 streamable-HTTP 客户端。

dsh-multica-runtime 的命令

命令 作用
dsh --profile multica --probe 返回协议版本 1,供 Multica 发现。
dsh --profile multica --list-models 列出从 DSH 发现的模型和 thinking level。
dsh --profile multica --stdio 通过标准输入输出运行版本化 JSONL 协议。

本地构建使用 pnpm installpnpm checkpnpm build。当前检验版本是 @deepseek-ai/dsh@0.1.0-rc.6 及匹配的 @deepseek-ai/dsh-* npm 包族。

dsh-multica-runtime 的行为

stdio 的标准输出只承载协议,诊断信息写入 stderr。运行时会提交文本、推理、工具、结果和 token 使用量事件,并支持协作式取消与持久化会话恢复。审批采用无头的一次性方式,没有交互式提问界面;bundle patch 会关闭 DSH telemetry。

终端与凭据

插件会接触 DSH 的凭据隔离终端,这是它的终端表面。它只把 Multica 服务端签发的 mat_ task token 转发进去,以保留任务归属;模型提供商凭据不会通过这一机制暴露。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-multica-runtime 的同类插件

mirage

strukto-ai

3.5k

把文件系统与 bash 提供者换成 mirage 虚拟工作区:文件工具与 shell 命令作用于挂载的资源(RAM、S3、Redis、Slack、Gmail、Notion、Postgres)而非宿主磁盘,支持按挂载点设置读/写/执行模式、按命令选择沙箱(进程内 monty、pyodide、quickjs;远程 docker、e2b、daytona),并可在虚拟终端中安装 CLI(git、gh、slack、linear、ntn、gws,或自行注册的程序树)作为命令头词。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码TypeScript3 天前

AI 锐评

mirage

是什么 — mirage 虚拟工作空间让 AI 代理通过 bash 工具操作挂载的资源。

谁该装 — 在使用 bash 工具的 AI 代理开发中,需要同时访问多种后端资源(如 S3、Slack)时适合。 如果仅在本地文件系统上运行且不涉及远程服务,则不适用。

注意 — 没发现明显的坑。存在执行 shell 命令的静态检查提示。沙箱未实测。

锐评 — 不值得装,因为未实测沙箱安全性。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

oh-dsh

hust-open-atom-club

239

社区发行版:TUI、桌面端与 Web UI 统一体验,分层安装、一步到位。

我们跑过,装得上

GitHub 源码TypeScript3 天前

AI 锐评

oh-dsh

是什么 — 一套 DSH runtime 提供 Desktop、Web 与 TUI 三种界面。

谁该装 — 开发者在本地开发时使用 DeepSeek Harness 处理 Workspace 代码需要 Git Review 和插件市场能力的人适合安装。 不想使用纯云端模型的用户无需此分发,因为无需本地工作台。

注意 — 从源码安装需要 Node.js 和构建工具。 沙箱测试通过,在全新 profile 中被 harness 注册。 没发现明显的坑。

锐评 — 我会装它,因为它统一了三端界面与插件市场,但前提是需要从源码构建环境。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情

forkprobe

Jayden-X-L

67

同一任务并行试跑多个技能,对比结果选出最优。

我们跑过,装得上

GitHub 源码Python7 天前

AI 锐评

forkprobe

是什么 — forkprobe 是一个 AI Skill 选型工具。它把同一任务交给多个 skills 并行试跑,生成本地 HTML report,并让用户选择 winner。

谁该装 — 当你不确定当前任务该用哪个 skill,想先看真实输出再决定时适合安装 forkprobe。不适合简单确定性任务的人不用装,因为答案或工具路径已经很明确,直接执行会更快。

注意 — 从 GitHub 源码安装 forkprobe 需要先手动放行构建脚本。沙箱实测在全新 profile 里安装并被 harness 注册进 profile,未发现明显的坑。

锐评 — 我会安装它,因为它生成 winner 选择后的 continuation handoff 并支持匿名分享选择结果。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

插件生态基建:浏览器面板管理官方 repository 插件(0 patch)+ make-dsh-plugin 插件开发引导技能。

我们跑过,装得上

GitHub 源码TypeScript4 天前

AI 锐评

plugin-registry

是什么 — 提供管理 DeepSeek Harness profile 插件安装态的薄浏览器控制台,并给出 make-dsh-plugin skill 指导官方插件开发。

谁该装 — 当你需要开发第三方 DeepSeek Harness 插件或维护 profile 的插件列表时,这个控制台能展示安装态并提供开发规范。 如果你仅需使用官方现成插件,不涉及自定义开发或列表管理,这时无需安装它。

注意 — 实测在全新 profile 中成功安装并被 Harness 注册进 profile。没发现明显的坑,但安装后需先查看插件类型对比和开发指南中的踩坑清单。

锐评 — 我装它,因为它填补了官方插件开发规范的空白,但如果你只运行官方 bundle 插件而非自己写新插件,它的价值有限。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情
24

插件健康检查:扫描清单协议/patch 格式/构建陷阱,零依赖只读。

我们跑过,装得上

GitHub 源码TypeScript4 天前

AI 锐评

dsh-plugin-check

是什么 — 这是一个零依赖只读的 DeepSeek Harness 插件健康检查工具,用于扫描插件仓库并输出清单协议、patch 格式和构建陷阱的合规报告。

谁该装 — 当你在组织内维护多个 DeepSeek Harness 插件仓库,需要定期诊断清单协议、patch 格式和构建陷阱,此工具适合你使用。 如果你仅运行单个插件或插件仓库已通过手动审核,不需要此工具。

注意 — 沙箱实测通过,在全新 profile 里安装后被 harness 注册。静态检查提示会执行 shell 命令,但实际未执行。没发现其他明显问题。

锐评 — 我将装这个插件,因为它能提供自动化合规检查,减少组织内插件集成时的踩坑风险,但前提是按 profile bundle 方式安装。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

dsh-user-experience

DietCokewithSugar

19

帮你发现项目中可能存在的用户体验问题:自动走查 React/TypeScript 源码,定位问题并给出具体优化建议。

我们跑过,装得上

npm 包TypeScript4 天前

AI 锐评

dsh-user-experience

是什么 — 扫描 React 、 TypeScript 、 JavaScript 和 Vue 3 代码,模拟用户角色发现 UX 问题并提供具体建议。

谁该装 — 在使用 DeepSeek Harness 开发 React 应用时进行代码审查并需要 UX 模拟能力,此插件适合。 如果项目使用 Svelte 或 Vue 2 框架,则无需安装此插件,因为它不支持这些语言的代码分析。

注意 — 沙箱测试通过,在全新 profile 中安装并注册,未发现明显的坑。支持渲染页面时可获取浏览器证据,但没有浏览器环境时仅依赖静态证据。

锐评 — 我会装它,因为它能在文件编辑后自动运行 walkthrough 并提供可验证的 UX 优化建议。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
源码