Cerbur/clutch-dsh
@cerbur/clutch-dsh 是一个用于开发 DSH(DeepSeek Harness)plugin 的 pnpm workspace。根项目只负责 workspace 发现、共享工具链、package 规则和 Cordis patch 校验;根 package 保持 private,不作为可发布 plugin。
catalog 简介 / catalog descriptioncatalog description:Open-source DSH plugins for DeepSeek Harness, starting with a Git worktree-aware Session view for the DSH Web UI.
项目介绍Project Overview
clutch-dsh 是一个 pnpm workspace,用于开发 DSH 插件。它集中管理 workspace 发现、共享工具链、package 规则和 Cordis patch 校验,根 package 为 private,不直接发布。packages/* 下既可放完整 plugin package,也可放置模块化目录。当需要开发、发布 DSH 插件并接入 Web UI 时使用。需注意,模块是否拆分应由独立替换或发布的角色需求决定,workspace 不强制固定命名后缀。
clutch-dsh is a pnpm workspace for developing DSH (DeepSeek Harness) plugins. It centralizes workspace discovery, shared toolchain, package rules, and Cordis patch validation, with the root package kept private and unpublished. Each packages/* directory can host a full plugin package or a modular plugin root. Use it when authoring, publishing, or web-UI-enabling DSH plugins. Note: module splitting should follow real role boundaries (replaceable, publishable, or installable independently) rather than fixed naming conventions.
请帮我了解并安装插件:【clutch-dsh】【https://github.com/Cerbur/clutch-dsh】
把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.
或使用命令行安装(适合开发者)Or use CLI install (for developers)
命令行安装CLI Install
dsh plugin --profile web add @cerbur/clutch-dsh-worktree
把 Cerbur/clutch-dsh 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
@cerbur/clutch-dsh
@cerbur/clutch-dsh 是一个用于开发 DSH(DeepSeek Harness)plugin 的 pnpm workspace。根项目只负责 workspace 发现、共享工具链、package 规则和 Cordis patch 校验;根 package 保持 private,不作为可发布 plugin。
Workspace layout
每个直接位于 packages/* 下的目录可以是一个完整 plugin package,也可以
是包含若干独立 module package 的 plugin 根目录。Service Definition、Provider
和 Consumer 是能力角色,不是必须拆开的 package;只有角色需要独立替换、
独立发布或独立安装时才拆分。
没有 package.json 的目录可以作为规划入口存在,不会被 workspace guard
当作可运行 package。当前 packages/clutch-dsh-worktree/ 直接就是完整的
@cerbur/clutch-dsh-worktree package,其内部通过 src/contract/、src/provider/、
src/manage/、src/host/ 和 src/client/ 保留角色 seam,并包含已接入 DSH Web UI
的 Host 与 Client entry。该 package 的具体架构和权责见
packages/clutch-dsh-worktree/AGENTS.md。
若确实需要独立 module package,仍可使用
packages/<plugin>/<package-name>/;目录名必须与 package.json.name 完全
一致,并以所属 plugin 名称加 - 为前缀。模块数量、模块名和角色组合由
plugin 功能决定,workspace 不强制固定后缀。workspace 同时兼容直接位于
packages/* 下的 package 和一层 nested package。
可安装 DSH bundle 使用真实 DSH manifest:package.json 的
dsh.bundle.patch 指向同 package 内的 cordis.patch.yml。clutch-dsh
额外的 clutchDsh metadata 只用于 workspace 结构校验和记录角色。
Commands
pnpm install
pnpm run check
pnpm run build
pnpm run test
新增或修改 package 后,也可以分别运行:
pnpm run check:workspace
pnpm run check:patches
pnpm run format:check
pnpm run lint
pnpm run typecheck
具体命名、依赖和 patch 规则见 plugin authoring guide。
已发布 plugin
当前可安装的 plugin package 是 @cerbur/clutch-dsh-worktree。在已安装 DSH CLI
的环境中使用:
dsh plugin --profile web add @cerbur/clutch-dsh-worktree
dsh web
本地 checkout 安装、版本同步和发布流程分别见
packages/clutch-dsh-worktree/README.md
和 packages/clutch-dsh-worktree/docs/RELEASING.md。
nexu-io/open-design
ruvnet/ruflo
amruthpillai/reactive-resume
esengine/DeepSeek-Reasonix
volcengine/OpenViking
Molunerfinn/PicGo
titanwings/colleague-skill
nocobase/nocobase