Repository navigation
Releases
Releases · yangshourong/dsh-plugin-radar
v0.2.0 — 配置立即生效 + Token 状态/校验
v0.2.0 — 配置立即生效 + Token 状态/校验
新体验
- 配置保存立即生效:插件每次工具调用都会重新读取最新配置(介绍语言、结果数、开关、Token),改完保存后下一次搜索就生效,不用重启 DSH。
- Token 状态可见:配置页显示「已配置(来源:配置页/DSH 凭据)/未配置」,不再盲存。
- 保存前可验证:Token 输入框旁新增 验证 按钮,由 Host 代理调用 GitHub /rate_limit,直接告诉你 token 有效/无效与额度。
- 检查当前额度:已有 token 时可一键查看当前搜索额度(带 token 30 次/分,匿名 10 次/分)。
修复
- 冷启动后配置页接口可能 404/405:插件改为等待 webServer 服务就绪后再注册本地状态接口(
ctx.inject),重启 DSH 后同样可靠。 - 状态/校验接口只允许本机访问,响应中永不包含 token。
质量
- 50 个离线单测(新增配置热更新、token 校验、HTTP 处理器)
- GitHub Actions:Node 20/22 矩阵全绿
- 接口实测:状态查询、额度检查、好/坏 token 校验均通过
安装
dsh plugin --profile desktop add @yangshourong/dsh-plugin-radar-ysrToken 目前仍保存在本机 profile 配置中(页面不回显);下一项计划是迁移到 DSH 凭据库加密存储。
MIT License.
v0.1.3 — 配置页面与 GitHub Token
v0.1.3 — 配置页面与 GitHub Token
新增
- 浏览器配置页:侧边栏 Plugins → DSH 插件雷达 → 行「配置」,改完保存立即生效(不用重启)。
- GitHub Token 设置:页面里可直接粘贴 PAT(classic 或 fine-grained,公开仓库只读即可),保存后不回显、可随时移除;带 token 时 GitHub 搜索额度从 10 次/分提升到 30 次/分。
- 精简设置项:页面上只显示常用项——介绍语言、一次最多几条、GitHub 实时搜索、GitHub Token、精选/离线兜底;超时、缓存、镜像等仍在 profile 配置里。
校验
ode --test 离线测试 +
ode --check client.js 已加入 CI(Node 20/22 矩阵)
- 配置页在 desktop profile 实测可用
- Host 端 token 优先使用配置页保存的 Token,其次使用 DSH 凭据
GITHUB_TOKEN
安装
dsh plugin --profile desktop add @yangshourong/dsh-plugin-radar-ysrMIT License.
v0.1.2 — 发布到 npm
v0.1.2 — 已发布到 npm / Published to npm
npm 包名: @yangshourong/dsh-plugin-radar-ysr
安装
# 推荐:从 npm 安装
dsh plugin --profile desktop add @yangshourong/dsh-plugin-radar-ysr
# 或从 GitHub 安装(需要 Windows 开发者模式才能创建符号链接)
dsh plugin --profile desktop add github:yangshourong/dsh-plugin-radar本版变更
- 发布包改为带作用域的
@yangshourong/dsh-plugin-radar-ysr,与 npm 账号的发布权限匹配 cordis.patch.yml、插件 name、profile 安装命令同步更新- README 更新了三种安装方式(npm / GitHub / 本地目录)和 Windows 符号链接排错说明
- 其余功能与 v0.1.1 一致:GitHub 星榜 + 精选清单多源合并去重、中文离线检索、时间预算与取消、Schemastery Config、34 个离线单测
校验
- npm registry 已可读取
@yangshourong/dsh-plugin-radar-ysr@0.1.2 - 从 npm 安装到 desktop profile 实测通过(工具注册、Config schema、实时搜索正常)
MIT License.
v0.1.0 — 首个版本
首个版本 / Initial release
DSH 插件雷达给 DeepSeek Harness 的 Agent 增加帮你找插件的能力:用大白话描述需求,它去 GitHub 的 dsh-plugin 话题(按 star 排序)和 awesome-dsh-plugin 社区精选清单里搜索,合并去重后返回插件名、介绍、仓库地址和可直接运行的安装命令。
亮点
- 按 star 真排序:GitHub 搜索显式使用
sort=stars&order=desc,最多取 100 条 - 多源合并:GitHub 实时结果 + 社区精选描述,按仓库去重,逐条标注来源
- 离线兜底:内置约 6500 条离线索引,支持中文分词;断网/限流时自动降级并说明原因
- 中文友好:NFKC 归一化 + CJK bigram 匹配,任务完成后微信通知也能命中
- 可配置:语言、结果数、数据源开关、超时预算、缓存、镜像、Token 凭据等
- profile 自适应:安装命令自动使用当前 profile(不再硬编码 web)
- 可测试:34 个离线单测,覆盖限流、重试、取消、缓存、回退、契约
安装
sh dsh plugin --profile desktop add github:yangshourong/dsh-plugin-radar
要求 DSH 0.2.x(在 0.2.1-rc.2 上实测)、Node.js 20.3+。
说明
插件数据来自第三方(GitHub / awesome-dsh-plugin),工具输出会带上外部内容不可信的提示;安装任何插件前请自行查看源码。
MIT License。