clutch-dsh 是一个面向 DeepSeek HarnessDSH的 pnpm workspace 和…
数据截至 2026/11/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
dsh plugin --profile web add Cerbur/clutch-dsh状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 02:39:56
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
查看扫描证据(共 13 处,展示前 13 条)
- 读取本地文件packages/clutch-dsh-discuss/src/skill.ts:62
raw = readFileSync(filePath, 'utf8'); - 写入本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:21
if (create) await mkdir(this.home, { recursive: true, mode: 0o700 }); - 读取本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:22
let directory = await realpath(this.home); - 写入本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:27
await mkdir(directory, { mode: 0o700 }); - 读取本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:32
const info = await lstat(directory); - 写入本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:96
await rename(temporary, join(directory, `${hash(source)}.js`)); - 删除本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:100
await unlink(temporary).catch((error: NodeJS.ErrnoException) => { - 读取本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:123
entries = await readdir(directory, { withFileTypes: true }); - 读取本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:137
entries = await readdir(profiles, { withFileTypes: true }); - 读取本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:145
const parsed = parseDocument(await readFile(document, 'utf8'), { - 删除本地文件packages/clutch-dsh-fireworks/src/animation-files.ts:154
await unlink(join(directory, path.slice(ANIMATION_FILES_DIRECTORY.length + 1))); - 读取本地文件packages/clutch-dsh-office/src/index.ts:69
bytes = await readFile(new URL(asset.path, packageRoot), { - 读取本地文件packages/clutch-dsh-office/src/index.ts:95
await readFile(new URL('asset-index.json', import.meta.url), 'utf8'),
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
界面预览
3 张 · 点击查看大图功能亮点
- 会话标题设置
- 庆祝特效
DeepSeek Harness 的开源 DSH 插件:Git Worktree 会话管理、会话标题与 Fireworks(庆祝特效),面向 AI 编程工作流。
README
由 DeepSeek 最新模型翻译生成展开完整文档(README 剩余 1 节)
clutch-dsh clutch-dsh 是一个面向 DeepSeek Harness(DSH)的 pnpm workspace 和 plugin 集合。 你可以只把需要的 plugin 安装到 DSH Web profile 中。 当前仓库包含 Worktree、Fireworks、Discuss、Title 和 Office plugin。每个 package 都有独立的使用文档,也可以单独构建或安装。 安装 从 npm 安装 在已安装 DSH CLI 的环境中,选择需要的 plugin 添加到 Web profile,然后启动 DSH Web: dsh plugin --profile web add @cerbur/clutch-dsh-worktree dsh plugin --profile web add @cerbur/clutch-dsh-fireworks dsh plugin --profile web add @cerbur/clutch-dsh-discuss dsh plugin --profile web add @cerbur/clutch-dsh-title dsh web 不需要安装全部 plugin。每个 package 的 README 都说明了对应的行为、要求和使用方法。 Office 是尚未发布的白模 MVP,首次 npm 发布前请使用其本地 checkout 安装说明。 从本地 checkout 安装 如果你要从 clutch-dsh checkout 构建 package,并将本地版本加载到 DSH 源码 checkout,可以使用下面的流程: cd /absolute/path/to/clutch-dsh pnpm install pnpm --filter @cerbur/clutch-dsh-worktree build cd /absolute/path/to/deepseek-harness pnpm install pnpm run build pnpm dsh plugin --profile web add /absolute/path/to/clutch-dsh/packages/clutch-dsh-worktree pnpm dsh web 把 package 名称和路径替换为要测试的 plugin。各 package README 会给出准确的本地构建命令以及该 package 特有的开发说明。 插件 | Plugin | 预览 | 功能 | | @cerbur/clutch-dsh-worktree | | 增加按 Workspace、Worktree 和 Session 组织 DSH 会话的 Git Worktree 视图。Dashboard 目前是仅 plugin 的预览版。 | | @cerbur/clutch-dsh-fireworks | | 增加 happy_fireworks 工具,在重要里程碑完成时显示短暂的庆祝覆盖层。 | | @cerbur/clutch-dsh-discuss | | 增加 /discuss [topic],作为 bundled brainstorming workflow 和 review 后 design doc 的入口。 | | @cerbur/clutch-dsh-title | | 增加可配置的 Session title template 和新 DSH Session 的设置管理器。 | | @cerbur/clutch-dsh-office | | 将所有原生工作区按纵向列表展示为 3D 厨房,每间最多两位鲸鱼娘代表 Session。尚未发布的 MVP。 | 开发 在仓库根目录安装依赖并运行检查: pnpm install pnpm run check pnpm run build pnpm run test 常用的定向检查包括: pnpm run check:workspace pnpm run check:patches pnpm run format:check pnpm run lint pnpm run typecheck 如果只需要构建、类型检查或测试某个 package,可以使用它的 filter。package 特有的源码安装流程和 DSH 兼容性说明见对应文档。 workspace 根 package 保持 private。根目录检查会验证 package 结构、Cordis bundle patch、格式、lint、类型和测试;可发布的 plugin 位于 packages/ 下。 文档 - Plugin authoring guide — package 结构、角色和 bundle patch。 - Release guide — 统一的版本、worktree、打包和发布流程。 - Worktree README — Git Worktree 导航和生命周期。 - Fireworks README — 里程碑庆祝。 - Discuss README — /discuss brainstorming 入口。 - Title README — Session title template。 - Office README — 工作区的厨房可视化。 友情链接 - LINUX DO — 新的理想型社区。
预览分享卡片长什么样 ↓
clutch-dsh 是一个面向 DeepSeek HarnessDSH的 pnpm workspace 和…
相关插件 · 开发 / 工程
这是你的仓库?认领条目