Britneycode/dsh-distillery ↗★ 0
dsh-distillery
dsh 插件:本地蒸馏器——扫描全部历史会话,挖出「用户纠错 → agent 改对」片段,脱敏后蒸馏成微调数据对(JSONL)、技能草稿与 AGENTS.md 规则补丁,带人工审核队列
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Britneycode/dsh-distillery说明文档
阅读完整 README ↗使用
- 面板:设置页「蒸馏器」(order 63)→ 开始扫描 → 逐条预览(此前要求 / 被纠正的输出 / 用户纠正 / 修正后,均带脱敏徽章)→ 通过/驳回 → 导出。
- agent 工具:
distillery_scan/distillery_status/distillery_list/distillery_decide/distillery_export。 - 规则补丁落盘:批准规则条目后点「追加到 AGENTS.md」,或
POST /distillery/api/rules/append-global。 追加区带dsh-distillery:begin/end标记,删除这对标记即可整体移除;重复追加按条目 id 自动去重。
配置
| 键 | 默认 | 说明 |
|---|---|---|
minConfidence | 0.55 | 最低置信度;调低(如 0.4)召回更多边缘片段 |
maxEvidenceChars | 1200 | 每个证据字段截断长度 |
minClusterSize | 2 | 同类纠错至少几次才生成技能/规则草稿 |
pairFormat | recovery | SFT 导出格式:recovery / correction |
extraRedactPatterns | [] | 追加自定义脱敏正则(JS 语法字符串) |
redactLocalIps | false | 是否连回环/内网 IP 也脱敏 |
数据位置
- 队列与扫描状态:
~/.dsh/distillery/queue.json(原子写;损坏自动改名保留现场) - 导出文件:
~/.dsh/distillery/exports/(SFT/DPO JSONL、SKILL.md、规则补丁 md) - 未脱敏原文只存在于内存中的检测阶段,任何落盘内容都先过脱敏引擎。
配置
| 键 | 默认 | 说明 |
|---|---|---|
minConfidence | 0.55 | 最低置信度;调低(如 0.4)召回更多边缘片段 |
maxEvidenceChars | 1200 | 每个证据字段截断长度 |
minClusterSize | 2 | 同类纠错至少几次才生成技能/规则草稿 |
pairFormat | recovery | SFT 导出格式:recovery / correction |
extraRedactPatterns | [] | 追加自定义脱敏正则(JS 语法字符串) |
redactLocalIps | false | 是否连回环/内网 IP 也脱敏 |