DeepSeek Harness 的核心在于「一切皆插件」。在构建长期运行的智能体时,维护技能文件(SKILL.md)往往需要人工介入,容易造成维护滞后或与实际对话脱节。dsh-skill-curator 旨在解决这一重复劳动问题,通过后台代理自动复盘对话并调整技能库。
这是一个由 runfali 维护的 DeepSeek Harness (DSH) 插件。它利用后台子代理定期复盘对话,自动生成、修改或删除 SKILL.md 文件。其设计理念借鉴了 Nous Research 的 Hermes Agent 自我改进循环,但以零侵入的方式集成到 DSH 中。
核心功能¶
- 后台自动策展:插件监听对话轮次,达到设定的间隔(默认 3 轮)后,后台子代理会读取会话摘要并编辑技能文件。
- 手动干预:提供
/skill-refine [focus]命令,允许在任意时刻手动触发一次评审。 - 安全写入机制:写入文件前必须先调用
skill-library-read获取 SHA256 并回显,防止覆盖未读内容;每次写入前自动备份至~/.dsh/skill-curator/backups/。 - 版本回滚:每次评审自动提交变更到 Git,保留回滚点。
- 工具白名单:子代理仅能调用
skill-library-*系列工具,限制操作范围。
安装与启用¶
- 进入插件目录。
cd /path/to/dsh-skill-curator
- 安装插件。
dsh plugin --profile web add ./
- 重启 dsh 才能生效。安装后,在设置 -> 插件选项卡中找到 “Skill Curator” 卡片。
典型用法¶
- 手动触发评审:在对话中输入
/skill-refine [focus],立即对当前会话进行复盘。 - 调整策展频率:在插件设置中修改
skillNudgeInterval,控制自动策展的触发间隔。
适用场景与注意¶
- 适用场景:适合需要智能体在长期对话中不断优化技能库、减少人工维护成本的场景。
- 运行环境:依赖 Node.js
^22.19.0 || >=24.0.0,以及@deepseek-ai/dsh-*系列依赖。需确保插件以当前 dsh 进程权限运行。 - 配置项:通过
excludedSkills配置受保护技能列表,防止策展过程误删关键技能。
该插件通过后台自动策展和严格的安全机制,让 DSH 智能体具备持续自我进化的能力,且不侵入源码。
- 项目主页:https://github.com/runfali/dsh-skill-curator
- 生态目录:https://www.skillhub.cn/plugins/runfali/dsh-skill-curator