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-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 提出這類問題:

  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 鏈接。

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

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

小夜