返回目录

dsh-plugin-cc

维护状态: 活跃

cpj-dev/dsh-plugin-cc

将 DeepSeek Harness 接入 Claude Code,用于评审、批评、委派与会话导入。

前往 GitHub
$ dsh plugin add dsh-plugin-cc

85

星标

0

Fork

JavaScript

语言

MIT

许可证

2026-08-14

创建于

2026-08-27

最近推送

MIT 协议开源的 Claude Code 插件,在斜杠命令中原生调用 DeepSeek Harness(dsh)——支持代码审查、批判性评审、后台委派与可续接会话,固定 dsh CLI 版本,并由 broker 管理多轮 `cc` 配置档(profile)。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-08-28

许可证

MIT

01它能帮你完成什么?

  • 用 DeepSeek Harness 审查与批判性评审本地改动

    由 dsh 驱动的本地改动只读审查(`/dsh:review`)与结构化对抗式批判(`/dsh:critique`)

    在 Claude Code 中工作的开发者,希望让 DeepSeek Harness 审查或批判性评审他们的本地工作

  • 用 dsh 运行一次性任务与可续接的多轮会话

    支持 `--write` / `--session` / `--resume` / `--mode` / `--background` 的任务执行、经 `dsh-delegate` 子代理的后台委派,以及把当前对话导入为可续接会话

    希望让 DeepSeek Harness 完成任务并保持长会话的 Claude Code 用户

02如何接入 DeepSeek Harness?

前置条件

  • Node >= 20 与 `DEEPSEEK_API_KEY`;`/dsh:setup` 还需要 Node >= 22.19、`npm` 和 `pnpm`(`corepack enable`)
  • 支持插件机制的 Claude Code(快速开始使用 `/plugin marketplace add` 与 `/plugin install`)
  • 可选:已构建的 [deepseek-harness](https://github.com/deepseek-ai/deepseek-harness) 检出(用于 `/dsh:setup --harness <path>`),或已有 `dsh` 可执行文件时设置 `DSH_BINARY`

安装步骤

  1. 01

    `/plugin marketplace add cpj-dev/dsh-plugin-cc`

  2. 02

    `/plugin install dsh@deepseek-dsh`

  3. 03

    `/dsh:setup`

  4. 04

    `/dsh:review`

验证接入成功

  • `/dsh:check` —— README 中的就绪探测命令
  • `/dsh:review` —— 快速开始的最后一步;能正常跑通即说明插件已与 dsh 接通

回滚

  • 卸载:移除插件、插件数据目录,以及 `~/.dsh/profiles/cc`

03DSH 适配与能力边界

DSH 适配原生运行时

通过 Claude Code 斜杠命令调用的一等 dsh 运行时:固定 @deepseek-ai/dsh CLI、专用的多轮 `cc` 配置档(profile),以及由 broker 管理的会话层

  • 代理模式(standard / minimal / anchored-standard)

    单次运行 `--mode`、当前 shell 的 `DSH_CC_MODE=minimal`、整机级 `/dsh:setup --mode minimal`模型可见的工具目录:`standard` 为完整 dsh-base 目录,`minimal` 仅 bash + `str_replace_editor`,`anchored-standard` 先给这两个工具再恢复完整目录

    broker(`--session` / `--resume` / `/dsh:import`)会保持其启动时的模式;不匹配时用 `/dsh:stop --broker`
  • 可续接的多轮会话与导入

    `/dsh:run` 上的 `--session` / `--resume`,或从当前对话执行 `/dsh:import`由 broker 进程持有的可续接 dsh 会话 id;弱导入的对话摘要

    会话只在 broker 进程存活期间有效`/dsh:import` 是压缩的文本摘要——非文本的 Claude 块(包括图片)会被丢弃
  • 后台委派

    `/dsh:delegate <task>`经 `dsh-delegate` 子代理的后台交接

  • 运行管理与就绪探测

    `/dsh:check`、`/dsh:runs`、`/dsh:show`、`/dsh:stop`就绪探测;运行列表;回放已存储的结果;杀掉某个运行或共享 broker

    中途停止 broker 运行会丢弃内存中的会话

04适合谁?何时不该用?

适合

  • 在 Claude Code 中工作的开发者,希望让 DeepSeek Harness 审查或批判性评审他们的本地工作
  • 希望让 DeepSeek Harness 完成任务并保持长会话的 Claude Code 用户

不适合

  • 运行中途没有审批环节——权限在启动前就已决定(是否 `--write`)。
  • 全新的一次性运行不可续接;只有 `--session` / `--resume` / `/dsh:import` 会记录会话 id,且这些会话只在 broker 进程存活期间有效。
  • 视觉理解仍由 Claude 承担——斜杠 `$ARGUMENTS` 是文本,本插件不会把粘贴的图片转发给 DSH,也没有 `--image` 参数。
  • 仅支持 POSIX——Windows 不在支持范围内。

05兼容性、维护与安全提示

  • 运行中途没有审批环节——权限在启动前就已决定(是否 `--write`)。
  • 全新的一次性运行不可续接;只有 `--session` / `--resume` / `/dsh:import` 会记录会话 id,且这些会话只在 broker 进程存活期间有效。
  • 视觉理解仍由 Claude 承担——斜杠 `$ARGUMENTS` 是文本,本插件不会把粘贴的图片转发给 DSH,也没有 `--image` 参数。
  • 仅支持 POSIX——Windows 不在支持范围内。
  • 需要 Node >= 20 与 `DEEPSEEK_API_KEY`;`/dsh:setup` 还额外需要 Node >= 22.19、`npm` 和 `pnpm`(`corepack enable`)。
2026-08-142026-08-25v2.0.2

MIT · 活跃维护中(最新版本 v2.0.2,2026-08-25)

06常见问题

怎么在 Claude Code 里安装 dsh-plugin-cc?

依次运行 `/plugin marketplace add cpj-dev/dsh-plugin-cc`、`/plugin install dsh@deepseek-dsh`、`/dsh:setup`,最后用 `/dsh:review` 验证。如果已有构建好的 deepseek-harness 检出,可用 `/dsh:setup --harness <path>`;已有 `dsh` 可执行文件则设置 `DSH_BINARY`。

这个插件用 DeepSeek Harness 能做什么?

它让 DeepSeek Harness(`dsh`)直接在 Claude Code 里以斜杠命令运行:`/dsh:review`(只读审查本地改动)、`/dsh:critique`(结构化对抗式批判)、`/dsh:run`(任务执行,支持 `--write`、`--session`、`--resume`、`--mode`、`--background`)、`/dsh:delegate`(经 `dsh-delegate` 子代理后台委派)、`/dsh:import`(把当前对话弱导入为可续接会话)。

需要什么前置条件?

需要 Node >= 20 和 `DEEPSEEK_API_KEY`;`/dsh:setup` 还需要 Node >= 22.19、`npm` 和 `pnpm`(`corepack enable`)。插件仅支持 POSIX,不支持 Windows。

有哪些代理模式?

默认是 `standard`(完整 dsh-base 目录);`minimal` 全程只开放 bash + `str_replace_editor`;`anchored-standard` 先只给这两个工具,会话记录第一次工具调用或助手回复后,下一次 assemble 恢复完整目录。单次运行可用 `--mode` 切换,当前 shell 用 `DSH_CC_MODE=minimal`,整台机器用 `/dsh:setup --mode minimal`。

一次性任务可以续接吗?

不行——全新的一次性运行不可续接。只有 `--session` / `--resume` / `/dsh:import` 会记录会话 id,且这些会话只在 broker 进程存活期间有效。停止运行用 `/dsh:stop`,停止共享 broker 用 `/dsh:stop --broker`。

08数据与来源

  • 作者声明github.comffa8e8599d45…

    Claude Code plugin that runs **DeepSeek Harness** (`dsh`) from slash commands: review, critique, one-shot tasks, and res…

  • 作者声明github.comffa8e8599d45…

    Pin: [`@deepseek-ai/dsh@0.1.1-rc.2`](https://www.npmjs.com/package/@deepseek-ai/dsh).

  • 作者声明github.comffa8e8599d45…

    Runtime: [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (MIT). This plugin composes the public CLI…

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-28。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。