deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
一个"插件顾问":DeepSeek Harness 插件,自动分析你的需求 → 先查本地已装插件 → 不够再去社区生态搜索 → 按多信号质量打分推荐最优插件 → 你确认后一键安装。
再也不用自己去 github.com/topics/dsh-plugin 翻找、纠结哪个好、手动敲安装命令。
安装后重启 dsh web,然后正常对话即可。当 agent 发现你的需求超出当前工具能力时,会自动:
plugin_inventory — 先看本地已装插件能不能覆盖(能用就不装新的)plugin_search — 搜社区生态,返回质量打分排序的候选(含得分拆解)plugin_install 一键安装也可以直接让它干活:"我想在任务完成时收到微信通知,有什么插件推荐吗?"
# 从 GitHub(构建产物已随仓库提交)
dsh plugin --profile web add github:haveanote06/dsh-plugin-advisor
# 从 npm(发布后)
dsh plugin --profile web add dsh-plugin-advisor
插件只计算客观硬信号(可复现),语义匹配由 agent 在候选里完成——每个候选都带得分拆解,可解释:
| 信号 | 权重 | 说明 |
|---|---|---|
| awesome-dsh-plugin 精选收录 | +35 | 人工策展,最强信号 |
| Stars | +0~20 | 对数缩放,约 3000★ 封顶(防头部垄断) |
| npm 周下载量 | +0~15 | 对数缩放,真实使用量(仅 npm 包) |
| 活跃度 | +0~15 | 30 天内 push 满分,90 天 ⅔,180 天 ⅓ |
| 结构完整 | +0~15 | dsh.bundle 清单 / LICENSE / 描述 各 +5 |
数据源:GitHub dsh-plugin topic 搜索 + awesome-dsh-plugin 精选清单 + npm 下载量。目录缓存在本地(默认 6 小时),刷新失败自动回退旧缓存。
# ~/.dsh/profiles/web/cordis.patch.yml
- id: dsh-plugin-advisor
config:
catalogTtlHours: 6 # 目录缓存有效期
githubTokenEnv: GITHUB_TOKEN # 可选;提高 GitHub API 限流(60→5000/h)
profile: web # 安装目标 profile
weights: # 打分权重覆盖
curated: 35
stars: 20
downloads: 15
recency: 15
structure: 15
github:owner/repo,其他一律拒绝npm install
npm test # 28 个单测(打分公式 / 目录合并与缓存 / 工具行为)
npm run build CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: plugin-discovery。