Skip to content

Releases

v0.2.0 — 配置立即生效 + Token 状态/校验

Choose a tag to compare

@yangshourong yangshourong released this 23 Oct 04:28

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-ysr

Token 目前仍保存在本机 profile 配置中(页面不回显);下一项计划是迁移到 DSH 凭据库加密存储。

MIT License.

v0.1.3 — 配置页面与 GitHub Token

Choose a tag to compare

@yangshourong yangshourong released this 23 Oct 03:58

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-ysr

MIT License.

v0.1.2 — 发布到 npm

Choose a tag to compare

@yangshourong yangshourong released this 23 Oct 03:28

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 — 首个版本

Choose a tag to compare

@yangshourong yangshourong released this 23 Oct 02:56

首个版本 / 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。