rvaim/dsh-compat

rvaim★ 0TypeScript最后同步: 2026-08-15

在 GitHub 打开

dsh-compat 是 DeepSeek Harness(DSH)的旧插件兼容层。它让原本面向 Claude Code、Codex 的插件尽量保持原目录与语义运行,而不是把每个插件重新迁移成 DSH 原生插件。

README 摘要

@rvaim/dsh-compat DeepSeek Harness(DSH)的 Claude Code / Codex 旧插件兼容层。它把一个旧插件作为完整生命周期单元接入 DSH,让 Skill、MCP 与 Hook 尽量保持原目录和原语义运行。 当前版本: 0.4.4 。目标 DSH: 0.1.0-rc.6 。Plugin parser: 2.0.1 ,Source parser: 2.0.0 。 安装 要求 Node.js ^22.19.0 或 =24.0.0 ;使用 Git 来源时还需要 Git。 从 npm:@rvaim/dsh-compat 安装到目标 profile: 把 web 换成实际 profile 名称即可。首次安装或升级 @rvaim/dsh-compat 后,需要重启该 profile 并重新加载 Web 页面,因为 DSH 的 Host/Client 插件图发生了变化。 如果 profile 之前通过 GitHub 安装过未加 scope 的 dsh-compat ,先移除旧依赖再安装 npm 组织包: 这只替换 DSH bundle 依赖,不会删除 $DSH HOME/dsh-compat/ 中已安装旧插件的数据。 使用 1. 启动 profile,在 DSH Web 中打开“设置 → 兼容插件”。 2. 点击“添加”,输入 Git URL、 github:owner/repo ref 、本地目录或 ZIP/TAR/TGZ 归档。 3. 单插件来源会直接安装;多插件来源会显示复选列表,确认后从同一份固定快照安装所选插件,不会再次拉取。 4. 使用开关在线启用或停用整个插件;使用删除按钮卸载。错误或警告数量可以展开查看说明、诊断代码、能力类型与关联文件。 5. 点击刷新会检查每个已安装插件所属 Source 的最新 revision;有更新时插件行会显示“更新”按钮,点击后在当前进程中更新并重启该插件。 旧插件的添加、启用、停用和卸载会立即作用于当前 DSH 进程,通常无需重启。只有安装、升级或删除 @rvaim/dsh-compat 本体时需要重启 profile。 本包不提供独立 CLI。常用操作在 Web 设置页完成;批量与自动化场景使用 ctx.compat 服务 API。 服务 API 其他 DSH 插件可以声明: 然后调用: 服务 API 直接通知运行管理器,适合对正在运行的 DSH 实例执行生命周期操作。 Source 与 Plugin 项目区分两个管理概念: 一个 Source 可以包含一个或多个 Plugin。Skill、MCP、Hook、Agent、Command 都只是 Plugin 内部能力,不会成为独立安装项,也不会被复制到 DSH 的全局目录。 adapters 与 runtime 不直接读取 Cla…

在 GitHub 查看完整 README →
工具/开发dshdsh-plugindsh-plugins

分类