dsh-web-search-ddg
aooyoo
Zero-token DuckDuckGo search provider for the DeepSeek Harness (DSH) web seam — local headless browser, no API key, no m…
PROJECT TOPICS
PROJECT README
对话式查找 DeepSeek Harness 插件的增强版 skill —— 语义检索 × 四源聚合 × 安全审计。
问一句"有没有能统计 token 用量的插件?",Agent 检索四源统一索引、语义精排、 给出带安全标记的候选表,拍板后安全安装并验证。
| 能力 | find-dsh-plugins(本仓库) | dsh-find-plugins | dsh-find-plugin | dsh-plugin-finder |
|---|---|---|---|---|
| 检索方式 | BM25 粗筛 + LLM 语义精排 | 关键词匹配 | 关键词 + stars 重排 | 注册表单源匹配 |
| 数据源 | 四源聚合(岚叔/awesome/dsh.so/GitHub topic) | GitHub topic 单源 | 2 源 | dsh.so 单源 |
| 安全审计 | evidence 分级 + 本地静态审计 | 无 | 无 | 无 |
| 形态 | skill 免重启 | skill | 插件需重启 | 插件需重启 |
| 数据新鲜度 | 分层 TTL + 查询时同步刷新 | 每次现拉 | 5 分钟缓存 | - |
# 1. 复制 skill 目录(全局生效)
mkdir -p ~/.dsh/skills && cp -r find-dsh-plugins ~/.dsh/skills/
# 2. 新会话(或当前会话等待 watcher 加载)
# 3. 直接对话:
# "有没有能统计 token 用量的插件?"
# "帮我装个 SSH 远程运维面板"
# "生态里有什么好玩的 UI 增强插件?"
你:有没有能统计 token 用量的插件?
AI:
候选 1:dsh-web-ui(合集) ★1416 [LISTED]
一句话用途:DSH Web UI 插件与皮肤合集,内含实时令牌统计
为什么匹配:需求是 token 用量统计,该合集包含 live-stats 组件且为四源精选
安装:dsh plugin --profile web add @linxin666/dsh-web-ui-all
四源(岚叔 / awesome / dsh.so / GitHub topic)
→ build-index.mjs 统一索引(分层新鲜度,查询时同步刷新)
→ search.mjs BM25 粗筛 top-30
→ Agent LLM 语义精排 → 候选表(带安全标记)
→ install-methods.md 安全安装 → 装后验证
| 数据源 | 链接 | 说明 |
|---|---|---|
| 岚叔 DSH 插件资源站 | https://dsh.lanshuagent.com | 30 分钟自动巡检,evidence 证据分级 |
| awesome-dsh-plugin | https://github.com/awesome-dsh-plugin/awesome-dsh-plugin | 社区精选目录,中英双语描述 |
| dsh.so | https://www.dsh.so | DeepSeek Harness 开发者中心,开放数据许可 |
| GitHub dsh-plugin topic | https://github.com/topics/dsh-plugin | 生态全量仓库 |
新鲜度:curated 源 TTL 30 分钟、GitHub 增量 15 分钟、GitHub 全量每日,查询时 过期层自动同步刷新。可选定时任务(更快的常驻新鲜度):
# launchd/cron 每小时刷新 curated 与增量层
0 * * * * cd <skill目录> && node scripts/build-index.mjs --quiet
# 每日全量
0 3 * * * cd <skill目录> && node scripts/build-index.mjs --refresh-full --quiet
本插件索引数据来自以下公开数据源,数据版权归各源所有,本插件仅做聚合与检索:
TOPIC(仅 GitHub 话题)。
npm test(node:test,零依赖)。BSD-3-Clause。代码全部原创,不继承任何上游实现。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。