DSH Marketplace
EN

dsh-claude-compat

biedongbin/dsh-claude-compat

把 Claude Code 的 .claude/ 目录零迁移桥接进 DSH:项目与用户级 skills、 斜杠命令、rules(单条 system-reminder 信封注入)、agent 文件、hooks (PreToolUse/PostToolUse/UserPromptSubmit/SessionStart/SessionEnd)、 .mcp.json 服务器,并支持 Claude Code 插件 marketplace。自带 /cc-plugin 插件与市场全管理(claude CLI 优先、自实现兜底)、/cc-resume 列出并把 Claude Code 会话导入为 DSH 原生事件日志、/cc-export 把 DSH skill 导出为 Claude Code skill。Claude Code 与 DSH 的双向桥。

安装

把 dsh-claude-compat 装进 DeepSeek Harness

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

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

我们跑过之后

我们跑过,装得上

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

挂进你的 README

实测可装 — dshmarketplace

给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。

安装前须知

装 dsh-claude-compat 之前,先看这几条

  • 源码在这里: biedongbin/dsh-claude-compat——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。
  • 自动识别到:终端执行。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

AI 锐评

是什么 — 集成 Claude Code 的 .claude/ 目录到 DeepSeek Harness,实现技能命令规则零迁移复用。

谁该装 — 在项目采用 Claude Code 规范进行开发的特定 DeepSeek Harness profile 中,如果包含 .claude/skills/、.claude/commands/、.claude/rules/ 目录,插件允许直接调用这些技能和命令。 如果你仅依赖 DeepSeek Harness 内置技能和规则,而不需桥接外部目录,则无需此插件。

注意 — 沙箱实测在全新 profile 中成功安装并被注册到 harness。静态检查提示会执行 shell 命令,但这是提示而非缺陷。未发现其他明显坑。

锐评 — 我会装它,因为它提供了 Claude Code 配置直接接入 DeepSeek Harness 的通道,但前提是项目遵循 Claude Code 目录结构,否则直接使用原生工具即可。

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

dsh-claude-compat 是做什么的

Project and home files split into skill cards and injected rule messages.

dsh-claude-compat 是一个 DeepSeek Harness 插件,用于把 Claude Code 的 .claude/ 约定接入 DSH。它会读取项目目录和 ~/.claude/ 下的 skills、commands、rules:前两者通过 DSH skill provider 注册,名称和描述进入模型可见的目录,内容由 skill tool 按需加载;commands/*.md 还会显示为 /command-name 形式的斜杠菜单项。rules/*.md 则会合并后包裹在 <system-reminder> 中,并作为 user-role 消息放到消息数组开头,每个会话注入一次。

项目内容优先于 DSH 原生内容,DSH 原生内容又优先于 ~/.claude/ 内容。规则会按会话的工作目录缓存,修改后要新建会话才会生效。插件只读这些文件,不处理 CLAUDE.md 或 AGENTS.md,因为 DSH 内置的 dsh-agent-instructions 已负责它们。

它适合已有 Claude Code 目录结构、希望继续复用 skills、slash commands 和 rules 的项目,并要求 DSH 使用 profile。不使用这些目录,或只需要内置 instruction 处理能力时,没有必要安装。由于存在 terminal surface 风险,需把项目和 home 目录中的 .claude 文件视为 agent 会读取的输入;rules 会原样作为模型指令注入,只应放入可信内容。

dsh-claude-compat 的文档

行为说明

插件查找由 projectRootMarkers 指定的项目根目录,默认值为 [".git"]。读取路径包括 .claude/skills/**/SKILL.md、.claude/commands/*.md、.claude/rules/*.md,以及 userClaudeDir 下的对应目录。嵌套 skill 目录会展平,例如 gitnexus/gitnexus-guide 变为 gitnexus-gitnexus-guide;不合规的 frontmatter 名称回退为目录名。DSH 要求 skill 名称使用 kebab-case。

rules 文件会合并后原样注入 <system-reminder>,作为 user-role 消息放在消息数组开头,每个会话一次。项目规则与 ~/.claude/rules 中同名的 basename 会保留项目版本。规则按会话工作目录缓存,修改后在下一个会话生效。CLAUDE.md 和 AGENTS.md 不会被读取。

配置

Key Default
enableSkills true
enableRules true
rulesMaxBytes 65536
userRulesMaxBytes 65536
projectRootMarkers [".git"]
skillRank 50
skillSource project-claude
userSkillRank 700
userSkillSource user-claude
userClaudeDir ~/.claude

enableSkills 控制 skills 和 commands provider,enableRules 控制规则注入;两个 rulesMaxBytes 配置分别限制项目和用户规则文本总量。项目、DSH bundled skills、用户 entries 的 rank 分别为 50、600、700,数值较低者优先。

环境要求

需要带 profile 的 DSH,例如 web,并使用 Claude Code 目录约定的项目。.claude/skills/、.claude/commands/、.claude/rules/ 都可以不存在;~/.claude/ 下的对应目录也会被读取。README 标示 Node 版本要求为 >=20。

命令

commands/*.md 会注册为可由用户调用的 slash command,例如 /command-name;skill 内容由 skill tool 按需加载。重启 DSH 后,skills 会出现在 / 菜单中;rules 在新会话开始时注入。

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

同一分类

dsh-claude-compat 的同类插件

7.2k

一个仓库三件套:DSH 插件包的运行时注入器(注入、热重载、卸载、开发侧挂区一键转正、路由自愈,外带设置页插件管理:列出、卸载、拖入文件夹内化)、任务感知的思维模式路由 agent 预设(router-standard / router-spec / router-react)、以及分级两级任务协议(commit_star / lock_stage / revise_do / edit_plan / mark_task / redteam_verdict 六个工具,任务状态落盘)。注入器实现直接在库内,安装的是它自己的行为而不是一份依赖清单。

装得上,但要先放行构建脚本

GitHub 源码JavaScript26 天前

AI 锐评

dsh-routing-suite

是什么 — dsh-routing-suite 提供运行时注入器和 router-standard 预设套装。

谁该装 — 如果你需要在 DeepSeek Harness 下使用 router-standard 思维模式路由预设,可以安装此套装。 如果你需要在 DeepSeek Harness 下使用 router-spec 预设,可以安装此套装。

注意 — 从 GitHub 源码安装时需要先手动放行构建脚本。沙箱测试在全新 profile 注册通过。静态检查未发现任何风险。

锐评 — 我装它,因为它提供了注入器和路由预设。

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

mirage

strukto-ai

3.7k

把文件系统与 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 源码TypeScript2 天前

AI 锐评

mirage

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

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

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

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

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

oh-dsh

hust-open-atom-club

325

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

我们跑过,装得上

GitHub 源码TypeScript18 天前

AI 锐评

oh-dsh

是什么 — oh-dsh 提供 DSH runtime 的 Desktop、Web 和 TUI bundle,包含 Workspace、PTY 终端、Git Review 和插件市场。

谁该装 — 如果你使用 DeepSeek Harness 进行本地开发,需要统一跨端界面和共享插件生态,则适合安装 oh-dsh。 如果你主要在单一界面环境中工作且不需多端一致性,则可以安装 TUI-only 或 Web-only 发行版。

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

锐评 — 我会装它,因为它统一了三端界面和本地工具集成;前提是接受从 GitHub 源码安装。

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

pi2dsh

weijiafu14

185

Pi Host ABI 兼容引擎:装一次之后,npm 上的 Pi 扩展原包经 `dsh plugin add <pi-package>` 直接作为 DSH 原生插件挂载。已在官方 DSH 上端到端验证 pi-mcp-adapter(完整 MCP 管理面:OAuth、resources、prompts、MCP Apps、elicitation、sampling)、@tintinweb/pi-subagents、pi-code、pi-hermes-memory、pi-background-tasks;`pi2dsh inspect` 在安装前报告一个包的兼容情况。

我们跑过,装得上

npm 包TypeScript1 个月前

AI 锐评

pi2dsh

是什么 — pi2dsh 是一个 Pi 主机 ABI 兼容引擎,让未经修改的 Pi npm 包在 DeepSeek Harness 上挂载为原生插件。

谁该装 — Pi 插件开发者想在 DeepSeek Harness 上 unmodified 运行他们的 npm 包适合安装它。那些不涉及 Pi 插件开发的普通用户无需安装。

注意 — 实测在全新 profile 里装上并被 harness 注册进 profile。需要重启 DeepSeek Harness。安装时可能因 pnpm 构建脚本被阻挡需要手动批准。

锐评 — 我将安装它,因为它允许 Pi 包 unmodified 运行在 DSH 上,前提是我需要 Pi 生态插件生态。

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

DSH 撤销/回退系统:配置变更自动存档,一键撤销/恢复/回退到任意版本,支持 WebUI 与离线 CLI/GUI 工具(DSH 启动失败也能救)。

我们跑过,装得上

npm 包JavaScript20 天前

AI 锐评

dsh-undo-savepoint

是什么 — DSH插件,提供配置与插件代码的撤销恢复回退系统。

谁该装 — 如果你在DeepSeek Harness上频繁修改配置和插件代码,希望通过WebUI或离线工具随时撤销,请考虑此插件。 如果你的DeepSeek Harness使用不涉及这些变更,则无需此插件。

注意 — 沙箱测试通过:在全新 profile 里装上,并被 harness 注册进 profile。 没发现明显的坑。

锐评 — 我会装它,因为它在DSH启动失败时提供离线WebUI/GUI/CLI兜底的能力。

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

在 DSH Web 设置中管理技能与 MCP 服务器:技能卡片热启停、工作区作用域、分组、批量迁移与拖拽导入,以及 stdio/HTTP MCP 增删改查、连接测试、密钥脱敏,并附带统一 dsh-panel 命令行。

我们跑过,装得上

npm 包JavaScript10 天前

AI 锐评

dsh-skill-mcp-panel

是什么 — DSH 插件,在 Web 设置页同时管理技能与 MCP 服务器,并附带 dsh-panel CLI 统一命令族。支持热开关、批量迁移、拖拽添加、作用域化操作和 stdio/http MCP CRUD。

谁该装 — 如果你正在 DeepSeek Harness profile 中开发工作区技能或配置自定义 MCP 服务器,这能直接在设置页完成热管理和批量操作;如果你只偶尔调用内置工具,不需要额外面板或 CLI 子命令,就不必装它。

注意 — 从源码安装时需要先手动放行构建脚本。沙箱实测通过,未发现其他明显问题。

锐评 — 如果你需要技能与 MCP 集成管理就装,否则不值得;前提是你的 profile 不是只用内置工具的场景。

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