前言¶
在 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 鏈接。