dsh-skillflux
在终端中运行以下命令:
dsh plugin install YiyuZh/dsh-skillflux
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 目标 profile 中执行 dsh plugin install YiyuZh/dsh-skillflux 安装该插件,源码地址为 https://github.com/YiyuZh/dsh-skillflux,安装完成后重启该 profile 即可生效。
插件介绍
随着技能库不断膨胀,每一次请求都要携带越来越大的目录,上下文被持续消耗,技能选择也变得越来越不可预测。SkillFlux 在 Agent 与其完整技能池之间插入一层动态运行时:每个回合只挑选不超过 maxActiveSkills(默认三项)的强相关技能挂载起来,回合结束后即释放,让模型始终面对一个精简、稳定的目录。
路由链路兼顾确定性与时序:先按用户配置的有序规则匹配,再用中英文词汇得分兜底,必要时以本地嵌入向量补位未填满的目录槽位。本地池无理想匹配时,SkillFlux 会实时检索 skills.sh 与 GitHub 公共 SKILL.md 语料库,并以多维质量分(任务相关性 55、安装量 15、Stars 15、Forks 5、仓库活跃度 10、Owner 可信度与许可证 15、跨源佐证 8,上限 100)排序候选。每个候选都锚定到不可变的 commit SHA,并附带可解释的证据等级(unverified / community / corroborated / trusted)与上下文告警。
已下载技能由独立的缓存治理层管理:默认清理闲置 90 天以上的条目,池超出 100 条或 512 MiB 时按使用价值从低到高逐出,全程保护活跃挂载与并发加载。适合技能池正在增长、希望模型目录保持精简且选择可预测,同时又需要从公共生态按需发现、审核并挂载新技能的 DSH 开发者。
使用场景
- 技能池超过 20 条后目录持续膨胀,需要每个回合只挂载少量强相关技能
- 本地技能无法覆盖当前任务,需要从公共生态实时发现、评分并审核新技能
- 下载缓存积累数月占用磁盘,需要按价值自动逐出低价值条目并保护活跃挂载
适合人员
- 技能池正在增长、希望模型目录保持精简且选择可预测的 DSH 开发者
- 需要从 skills.sh 或 GitHub 按需发现并审核公共技能的 Agent 团队
- 关注上下文预算、路由确定性与缓存卫生的 Agent 工作流搭建者