dsh-plugin-cc

by cpj-dev

32 会话与消息github收录于 08-23

把 DeepSeek Harness 接入 Claude Code:评审、批评、委派与会话导入

Bridge Deepseek-harness into Claude Code for review, critique, delegation, and session import.

安装

dsh plugin --profile web add github:cpj-dev/dsh-plugin-cc

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

English | 简体中文

测试 许可证:MIT

Claude Code 插件:用斜杠命令跑 DeepSeek Harness(dsh)——代码审查、对抗式评审、一次性任务、可恢复多轮会话。

Pin:@deepseek-ai/dsh@0.1.0-rc.7。升级插件后重新跑 /dsh:setup。升级 dsh 时重新核对 docs/dsh-compat.md。英文文档是技术事实的权威版本;命令名、参数、环境变量、路径和 JSON 字段保持英文。

Agent 模式

默认是 standard。minimal 和 anchored-standard 是切换项,不是默认。

模式 模型看到的工具
standard(默认) 从请求 #1 起完整 dsh-base 目录(检索、skills、子代理……)。不加 overlay。
minimal 全程仅 bash + str_replace_editor。额外工具后面不会出现。
anchored-standard 先两件套。该 session 出现工具调用 或 助手回复后,下一次 assemble 恢复完整目录。

切换:

  • 本次运行:/dsh:run --mode minimal … 或 --mode anchored-standard
  • 当前 shell:DSH_CC_MODE=minimal
  • 本机默认:/dsh:setup --mode minimal

broker(--session / --resume / /dsh:import)沿用启动时的模式。不一致 → /dsh:stop --broker。

快速开始

需要 Node >= 20 和 DEEPSEEK_API_KEY。/dsh:setup 还需要 Node >= 22.19、npm、pnpm(corepack enable)。

/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。卸载:删插件、插件数据目录、~/.dsh/profiles/cc。

命令

命令 作用
/dsh:check 就绪检查
/dsh:setup 安装固定版本 npm CLI(或 --harness)并创建多轮 cc profile
/dsh:review [focus] 只读审查本地改动
/dsh:critique [focus] 结构化对抗式评审
/dsh:run <task> 执行任务(--write、--session、--resume、--mode、--background)
/dsh:delegate <task> 后台委派
/dsh:import 把当前对话弱导入可恢复 dsh 会话
/dsh:runs / /dsh:show 列出运行 / 回放结果
/dsh:stop / --broker 停止运行 / 共享 broker

完整参数:docs/zh-CN/commands.md。排障:docs/zh-CN/troubleshooting.md。

给 Agent

按这个顺序读,能动手就停。

  1. 本 README(模式 + 命令)
  2. docs/commands.md — 参数(英文权威)
  3. plugins/dsh/skills/dsh-delegate-runtime/SKILL.md — 如何调用 bridge
  4. docs/dsh-compat.md — DSH pin;升级时重验
  5. NOTICE — 第三方许可证(法律文本不翻译、不复述)

入口:plugins/dsh/scripts/dsh-bridge.mjs(一个能力一个子命令;stdout 给用户)。DSH argv 与 overlay:plugins/dsh/scripts/lib/dsh.mjs。Broker:plugins/dsh/scripts/dsh-broker.mjs —— 由 bridge 按需启动,不要手动启动。测试:npm test(假 dsh,不需要 API key)。

布局:.claude-plugin/marketplace.json · plugins/dsh/commands/*.md · plugins/dsh/scripts/ · docs/。索引:docs/zh-CN/README.md。

已知限制(v1)

  • 不支持运行中交互审批;权限在启动前用 --write 决定。
  • 一次性运行不可恢复。只有 --session / --resume / /dsh:import 会记录 session id,且只在对应 broker 进程存活期间有效。
  • Stop = kill。SDK 没有单轮取消;停掉进行中的 broker 轮次会丢掉内存会话。
  • /dsh:import 是压缩文本摘要,不是原生历史回放。
  • v1 仅 POSIX,不支持 Windows。

社区与支持

致谢

第三方版权、许可证与设计来源以英文 NOTICE 为准。摘要:

本项目与上述作者或组织无隶属或背书关系。

许可证

MIT,见 LICENSE。再分发须保留 LICENSE 与 NOTICE;法律文本以英文原文为准。

原始 README: https://github.com/cpj-dev/dsh-plugin-cc/blob/main/README.zh-CN.md ↗