distill:DeepSeek Harness 的自动对话蒸馏 DSH plugin

loserfox/distill

技能与智能体已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 后台自动蒸馏对话为可复用技能,持续沉淀 Agent 能力。

让 DeepSeek Harness 在后台自动反省对话,提炼可复用的技能并创建或更新技能文件,实现模型能力的持续进化。

install
dsh plugin --profile web add github:loserfox/distill
分类
技能与智能体
平台
DSH-Plugin
作者
loserfox
分发方式
插件

distill 核心特性

后台反省对话自动创建技能安全更新技能可配置触发

distill 仓库信息

loserfox
发布者
loserfox
仓库
loserfox/distill
20
Star
2
Fork
0
Watch
4
开放 Issue
语言TypeScript
许可证
官网
仓库最近更新2026-08-17 18:32:04
仓库创建时间2026-08-05 05:12:42
主题
dsh-plugin
默认分支main

distill 仓库简介

distill 是 DeepSeek Harness(DSH)的自动对话蒸馏插件(DSH plugin),由 LoserFox 用 TypeScript 编写,采用 MIT 协议,最近更新于 2026-08。它解决的是技能沉淀问题:在后台运行反省子代理,自动从对话中提炼可复用的技能,并创建或更新技能文件,让模型能力随使用持续进化。核心能力包括:回合结束后自动触发反省、基于 Hermes Agent 提示词的结构化技能提议、严格的所有权保护机制,以及灵活的配置项。

distill 这个 DSH plugin 如何安装和卸载?

安装通过 DSH 的插件命令完成,需要将仓库 checkout 到本地后执行:

bash
dsh plugin --profile web add github:loserfox/distill

安装后需重启目标 profile 的 DSH 进程(组合层变更不参与 HMR 热更新)。验证安装可用 dsh --profile web --dump-config | grep distill。卸载命令为 dsh plugin --profile web remove distill。宿主前提是组合必须挂载 subagent-spawn-in-processtool-skill,两者在 base bundle 中默认存在。

distill 这个 DSH plugin 的核心行为和工作原理是什么?

每个回合完成(agent/turn-stopping 触发)时,插件收集新增的人类 user/message 事件,数量达到 minUserMessages(默认 3)后,派发一个后台反省子代理。该子代理使用受限工具集(仅 skill 查看器),提示词改编自 Nous Research 的 hermes-agent _SKILL_REVIEW_PROMPT,输出结构化契约,提议 skipcreateupdate 技能。所有提议经过校验,且 update 仅对带 distilled-by: dsh-distill 标记的技能生效,确保用户手写技能永不被覆盖。

distill 这个 DSH plugin 有哪些配置项?

配置项包括:enabled(总开关,默认 true)、minUserMessages(触发阈值)、provider/model(显式辅助路由,需同时设置)、maxTokens(默认 2048)、timeoutMs(默认 30000)、targetRootprojectuser,决定技能写入位置)、providerName(默认 spawn)、allowUpdate(默认 true,允许更新先前蒸馏技能)。

distill 这个 DSH plugin 对模型体验有何影响?

主对话不注册任何工具或提示,插件从不改变其表面。唯一的模型可见效果是间接的:后台反省子代理可查看技能内容,写入或更新的技能会在后续轮次出现在 dsh-tool-skill 目录中,从而影响模型未来的行为。

distill 这个 DSH plugin 有哪些已知限制?

已知限制包括:仅支持整文件更新,不支持局部补丁;所有权标记按来源选择,旧技能可能不被更新;检查点从内存推导,重启后可能重新处理;项目目标需要 git 根,否则回退到 cwd;每个会话一次进行中的反省;反省子代理依赖部署中的 tool-skill 工具。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题