DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

dsh-babel

Babel

在 DeepSeek Harness 中使用其他 AI 编程工具中的 MCP 服务器、插件和斜杠命令——通过读取其现有配置,而不是要求作者进行移植,并如实报告哪些可以运行、哪些需要密钥,以及哪些无法运行。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Oliveryfaso/dsh-babel#1d4613764b071cbcb4b0280c52c43f4690383f73
README兼容性版本

兼容性与来源证明

Babel 以 dsh-babel 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/14

版本

1.0.0stable
2026/10/14

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/14
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rIm@xmanrui/dsh-im将微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord 和 Matrix 接入 DSH。Ds Botds-botDS Bot:DeepSeek Harness 的一组长期运行的 Bot,支持主 Bot、Bot 间消息和群聊Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:24 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel 无需密钥;通过 MCP 使用 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek/You.com/Baidu/Kimi/Aliyun/Doubao,需密钥;OpenAI/Gemini/Claude

README

dsh-babel

让 DSH 直接使用其他 AI 编码工具生态里的 MCP 服务器、插件与斜杠命令。

读它们已有的配置,而不是要求插件作者为 DSH 重新移植一遍。

dsh-babel 是社区维护的 DeepSeek Harness(DSH)插件,并非 DeepSeek AI 官方产品。

它解决什么问题

插件作者要支持一个平台,就得为它单独写一份目录。一个典型的多平台插件会带六到八个这样的目录:

.claude-plugin  .codex-plugin  .cursor  .gemini-extension.json  ...

DSH 的那个格子通常是空的。dsh-babel 换个思路:作者不用动,DSH 这边读他们已有的 .mcp.json / commands/,把 N×M 的移植问题变成 N×1。

同时它做一件别家没做的事:装之前就告诉你哪个能跑、哪个缺密钥、哪个根本跑不起来——而不是装上去之后静默失败。

功能

  • 发现:扫描 Claude Code 与 Codex 插件目录下的 .mcp.json,以及两种斜杠命令文件(.md / .toml);根目录可配置。
  • 归一化:把多种 .mcp.json 方言(带 mcpServers 包装的 / 裸顶层的 / Codex 专有键的)降成一套中间表示。
  • 预检:四类检查把"静默失败"变成"明确原因"——依赖命令是否在 PATH、守护进程是否在跑(如 Docker socket)、密钥是否可用、版本是否未固定。
  • 兼容性报告:把每个服务器归入「可用 / 需密钥 / 不可用」,每条都附具体原因。
  • 命令注册:把发现到的斜杠命令注册进 DSH,支持 {{args}} / $ARGUMENTS / $1 参数替换。
  • MCP 注册:连上 stdio 或 streamable-http 服务器,用 DSH 自己的 createMcpToolDefinition 注册工具。
  • 密钥解析:process.env 优先,其次 macOS 钥匙串的白名单(仅 GitHub token 家族)——绝不无差别翻钥匙串。
  • 展示元数据:locale/ 文案与图标,配置项由 schemastery schema 声明,设置界面可渲染。

安装

# 从 GitHub
plugin_manager install_bundle github:Oliveryfaso/dsh-babel
# 或本地目录
plugin_manager install_bundle /绝对/路径/dsh-babel

也可以在 DSH Desktop 里走 设置 → 插件 → 添加插件,填入仓库地址或本地路径。

安装后默认 dry-run:只在日志里打印兼容性报告,不注册任何东西。

配置

配置项由 schemastery schema 声明,因此会出现在 设置 → 插件 → dsh-babel 的配置界面里:

配置项默认说明
roots[]扫描根目录;字符串路径或 { source, path }。留空时使用默认的 Claude / Codex 插件目录
dryRuntrue只报告,不注册。要真正注册必须先设为 false
logReporttrue把兼容性报告打印到日志
registerCommandsfalse注册发现到的斜杠命令(需 dryRun: false)
registerMcpfalse注册预检通过(severity: ok)的 MCP 服务器(需 dryRun: false)

开启真注册:

config:
  dryRun: false
  registerCommands: true
  registerMcp: true

兼容矩阵(诚实版)

外部形态覆盖说明
MCP .mcp.json(stdio)✅ 高免密钥、依赖命令存在的,基本可用
MCP .mcp.json(http/sse)✅ 高依赖 bearer token 的会标「需密钥」
MCP(依赖宿主运行时变量)⚠️ 有损CODEX_* / CLAUDE_* 等对方宿主注入的变量,DSH 没有,标为不可用
MCP(OAuth)❌ 无对应oauth_resource 等 DSH 无等价物,丢弃并告知
技能 skills/*/SKILL.md✅ 高格式统一(由 skills-manager 等已有实现覆盖)
斜杠命令 commands/*✅ 已实现发现 + 归一化 + 报告 + 注册
Hooks⚠️ 有损DSH 仅 7 个点、仅 command handler
子代理 agents/*⚠️ 降级DSH 无注册接口,只能降级为技能
插件 UI / mods❌ 不支持必须用 DSH client 插件重写,无法移植

报告长什么样

在一台装了 Claude Code 与 Codex 插件的机器上,首次加载会打印:

=== dsh-babel 兼容性报告 ===
文件: 28   服务器: 28
方言: {"bare":14,"wrapped":14}
传输: {"stdio":17,"streamable-http":11}
结论: 可用 14  /  需密钥 5  /  不可用 9

✗ 不可用 (9):
  laravel-boost  [stdio]  BLOCKED
      - [command] command not on PATH: php
  terraform  [stdio]  BLOCKED
      - [daemon] docker installed but not running (no socket / probe failed)
      - [secret] missing credential: TFE_TOKEN
  codex_app  [stdio]  BLOCKED
      - [env] depends on CODEX_MCP_NODE_PATH (other-harness runtime), not available in DSH

这就是这个插件的第二个价值:明确告诉你为什么跑不起来,而不是让用户以为「DSH 很烂」。

目录结构

index.js              插件入口(apply + schemastery Config,Cordis 宿主插件形式)
cordis.patch.yml      bundle patch(插入 dsh-babel 一行)
locale/zh.json        卡片展示文案(标题 + 简介)
locale/en.json        same, in English
icon.svg              插件图标
lib/normalize.mjs     内核:方言 → IR
lib/discover.mjs      发现:遍历文件系统找声明
lib/preflight.mjs     预检:命令 / daemon / 密钥 / 版本
lib/secrets.mjs       密钥解析:env 为主 + 钥匙串白名单兜底
lib/commands.mjs      命令归一化:.md / .toml → 命令 IR
lib/register.mjs      命令注册:ctx.commands.register + 参数替换
lib/register-mcp.mjs  MCP 注册:连接 + createMcpToolDefinition + 工具注册
lib/report.mjs        报告:聚合 + 文本渲染
bin/dsh-babel.mjs     CLI runner(本地测试用)
test/                 单测 + 冒烟
docs/                 详细文档
CHANGELOG.md          版本变更记录

开发与测试

npm test                  # 全部单测(75 断言)
node test/mcp-smoke.mjs   # MCP 注册冒烟(需本地 symlink 到 DSH 包 + 真实服务器)
node bin/dsh-babel.mjs    # 直接跑一次报告

文档

  • 功能详解
  • 配置参考
  • 兼容性说明
  • 架构与中间表示
  • 版本变更

许可证

MIT