在 DeepSeek Harness(DSH)Web 環境中,獲取外部代碼倉庫通常需要在瀏覽器、終端和對話框之間切換。dsh-github-search 將這個流程收斂到一個側邊欄面板中,實現搜索、瀏覽、判斷、克隆和集成的一站式閉環。
功能¶
該插件爲 DSH Web 側邊欄提供 GitHub 操作檯,核心能力包括:
- 搜索與瀏覽:支持倉庫和代碼搜索;在卡片內渲染沙箱化的 README,並獲取 stars、forks、語言等元數據。
- 一鍵克隆:支持選擇盤符、工作區和子目錄克隆;git 失敗時自動降級爲 zip 下載。
- Agent 集成:克隆後可直接餵給 Agent,支持分析、運行、總結、集成或自定義指令。
- Agent 判斷:結合當前工作區和倉庫 README,由宿主端模型進行中肯判斷,結果直接顯示在卡片裏。
- 歷史與社交:持久化記錄瀏覽、下載和判斷歷史;支持 Star、Fork 和查看“我 Star 過”的列表。
- 發現頁:提供本週新星和近期熱門倉庫的發現入口。
- Token 配置:支持配置 Personal Access Token,提升速率上限並解鎖代碼搜索與 Star 功能。
安裝¶
通過 DSH CLI 將插件目錄添加到 Web 配置文件中:
dsh plugin --profile web add <本目錄路徑>
重啓 Web 後生效。
使用¶
- 打開 DSH Web,在左側邊欄點擊 GitHub 搜索(或
GH)。 - 輸入關鍵詞回車;切換類型可搜代碼(需先配置 token)。
- 點擊“瀏覽”查看 README;點擊“下載”選擇盤符和子目錄進行克隆。
- 點擊“讓 agent 判斷”查看結果;如果合適,點擊“一鍵 clone”並選擇全局或獨立範圍及路徑。
- 頂部導航包含發現頁、歷史記錄、我 Star 過和設置。
說明¶
- 速率限制:未配置 token 時 GitHub 搜索限速約 10 次/分鐘;配置 token 後提升至 30 次/分鐘。
- 數據持久化:判斷結果、瀏覽記錄和克隆記錄均保存在 localStorage 中。
- 架構:插件分爲宿主端(
lib/index.js)和瀏覽器端(lib/client.js)。宿主端負責命令執行和模型調用,瀏覽器端負責 UI 注入和交互。