DSH Plugins
返回列表
dsh-ditto

dsh-ditto

工作流 更新于 2026.09.30

在终端中运行以下命令:

dsh plugin install darrien1998/dsh-ditto

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 配置目录执行 dsh plugin install darrien1998/dsh-ditto,即可从 https://github.com/darrien1998/dsh-ditto 安装该原生插件。

插件介绍

AI 改一个文件往往很顺手,但要对几十个模块做同一种变换时,纯对话式批处理容易跑偏:漏文件、格式不一、细节臆造、还没看完就写入,中断后也难接着做。Ditto 是 DeepSeek Harness 上的「先审少数、再批量」工作流插件:你用平常的语言描述批任务,代理在覆盖整文件夹、大量相似模块或重复变换时会把请求路由到 Ditto,单文件编辑和普通问答不会触发它。

核心流程很克制:先发现范围内有哪些文件、哪些被排除及原因;再挑三个结构差异明显的代表模块起草结果,你改到满意后,这批样本就成为全批标准。随后为其余每一项生成同风格预览,事实性表述需附行号级源码证据,源码撑不住的归入「待确认」而非当成事实。只有你批准完整预览后才会落盘,且输出写到独立目录,不覆盖已有文件,也不改动源码树。

除 Code → Spec(把 TS/JS/Java 代码库写成一致、有据的 Markdown 规格)外,Ditto 也支持文件整理类批任务:在配置允许的外部根路径下,用可修订的命名规则生成复制与交付物计划,导出映射清单与校验侧车,并在你审阅后再执行复制。计划与批次带修订与摘要持久化,中断后可按已审哈希续跑,已完成项不会重复写入。

适合需要在大范围代码或文件上保持同一标准、又不愿全程盯守每一项的开发者与维护者:想先靠少量样本定调、全量预览把关、再安全落地的团队;也适合把「证据可追溯、显式批准、源文件只读不写回」当作硬约束的场景。Ditto 不替模型做推理、也不保证语义绝对正确,它让批处理可审阅、可一致、可安全应用。

截图预览

使用场景

  • 为 src/ 下每个模块生成风格一致的 Markdown 规格,先看三份样本再全量预览
  • 按命名规则批量整理 PDF 等文件,导出映射与校验清单后批准再复制
  • 大规模重复改写或同类交付物需要在写入前逐项预览并统一例外处理

适合人员

  • 维护多模块代码库、需要统一文档或规格格式的开发者
  • 处理大批量文件复制与重命名、强调不覆盖源文件的操作者
  • 希望批任务可中断续跑、且每项变更可追溯证据的团队