前言¶
在 DeepSeek Harness(DSH)生态里,agent 经常需要回答一些和开源项目状态相关的问题:某个仓库最近发了什么版本、仓库的 star / fork / license 情况如何、最近有哪些 Git tag,或者按 GitHub 搜索语法找一批公开仓库。
已有做法通常是让开发者自己写脚本调 GitHub API,或者把相关信息临时写进 prompt。dsh-github-release-radar 把这类查询封装成 DSH 插件,让 agent 可以直接调用工具完成查询,且不需要配置 API key。
这是什么¶
dsh-github-release-radar 是 zoahdev 维护的 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 提出这类问题:
deepseek-ai/deepseek-harness最近的 Release 有哪些?- 对比前 5 个 TypeScript agent 框架的 stars 和 license。
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 链接。