DSH 插件 dsh-github-release-radar:无需 API key 查询 GitHub Release 与仓库信息

前言

在 DeepSeek Harness(DSH)生态里,agent 经常需要回答一些和开源项目状态相关的问题:某个仓库最近发了什么版本、仓库的 star / fork / license 情况如何、最近有哪些 Git tag,或者按 GitHub 搜索语法找一批公开仓库。

已有做法通常是让开发者自己写脚本调 GitHub API,或者把相关信息临时写进 prompt。dsh-github-release-radar 把这类查询封装成 DSH 插件,让 agent 可以直接调用工具完成查询,且不需要配置 API key。

这是什么

dsh-github-release-radarzoahdev 维护的 DSH 社区插件,许可协议为 MIT。它面向 DeepSeek Harness 的 agent,基于公开 GitHub REST API 提供 Release、仓库概览、仓库搜索和 Git tag 查询能力。

它解决的核心问题是:在不需要 GitHub token 的前提下,让 agent 能够查询公开仓库的版本和仓库元信息。

核心功能

该插件提供以下四个模型可调用工具:

工具 功能
github_releases 列出公开仓库最近的 Release,包括 tag、日期、预发布标记、链接和正文预览
github_repo 查看仓库概览:stars、forks、open issues、language、license、最近更新时间
github_search 使用 GitHub search syntax 搜索公开仓库,可按 stars 或最近更新时间排序
github_repo_tags 列出公开仓库最近的 Git tags 及其 commit SHA

所有工具均面向公开仓库,且不需要 API key。

匿名访问时存在 60 次/小时的 rate limit。插件会检测匿名限流,具体表现为 403 响应加上 x-ratelimit-remaining: 0,并向使用者给出可执行的提示。

如果确实需要更高配额,可以配置可选的 githubToken 来提高匿名限流;配置后不要提交到仓库。

安装与启用

前置要求:dsh CLI 0.1.0-rc.6+

从 GitHub 安装:

dsh plugin --profile web add github:zoahdev/dsh-github-release-radar

首次通过 git 安装时,需要 allow-build entry。dsh 会打印需要添加到当前 profile 的 pnpm-workspace.yaml 的具体一行,按提示添加即可。

安装完成后,重启 dsh web

dsh web

典型用法

安装后,可以直接向 agent 提出这类问题:

  1. deepseek-ai/deepseek-harness 最近的 Release 有哪些?
  2. 对比前 5 个 TypeScript agent 框架的 stars 和 license。
  3. ollama/ollama 最近是否发布了 stable release?

这些示例都依赖公开仓库信息,不需要额外配置 GitHub token。

适用场景与注意

适合在 DSH 中构建或调试 agent,并希望让 agent 直接查询 GitHub 公开仓库状态的使用者。

使用前建议明确一点:插件会在当前 dsh 进程权限下运行,因此安装前应检查源码与许可证。该插件的许可证为 MIT,仓库地址为:

https://github.com/zoahdev/dsh-github-release-radar

结尾

dsh-github-release-radar 把 GitHub Release、仓库概览、仓库搜索和 Git tag 查询收敛成一组 DSH 工具,适合需要让 agent 查询公开仓库状态、但不想额外配置 API key 的场景。仓库源码和说明见上面的 GitHub 链接。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜