DeepSeek Harness 插件介紹:dsh-wsl-pkg

DeepSeek Harness (DSH) 插件 `dsh-wsl-pkg` 專爲 WSL 環境設計,旨在集成依賴檢查流程。該插件支持檢查 npm、pip 和 cargo 的依賴狀態,提供包可用性檢查、依賴樹摘要及列表功能。它運行在當前進程權限下,僅用於查詢而不執行安裝,配置靈活。作爲社區開源工具,該插件爲開發者提供了便捷的依賴管理能力。

閱讀全文
xby-mvn:AI 驅動的 Maven 依賴管理插件

`xby-mvn` 是 DSH 生態中通過自然語言交互的 AI 驅動 Maven 依賴管理工具。它由 `xby-skill` 維護,提供版本檢查(支持批量)、安全掃描及 POM 文件分析等核心功能。用戶需先在小笨羊官網註冊並獲取 API 密鑰,隨後在聊天中即可調用相關工具,該插件支持密鑰持久化。使用時需注意以當前 DSH 進程權限運行,並建議在安裝前檢查源碼與 MIT 許可證。

閱讀全文
dsh-plugin-update-audit:DeepSeek Harness 插件的只讀更新審計

`dsh-plugin-update-audit` 是 DeepSeek Harness (DSH) 的只讀審計插件,用於盤點 Profile 並檢查依賴項狀態。它通過對比官方數據源,報告 npm、GitHub 倉庫及本地 tarball 的更新與變更情況,並提供 SHA-256 校驗值。該插件僅執行讀取操作,支持離線模式,且會對本地路徑進行脫敏處理,確保安全。用戶可通過配置參數調用該工具,依據返回的狀態碼(如 `update_available`、`upstream_changed`)進行後續的人工審覈與更新操作。

閱讀全文
DeepSeek Harness 鎖定版本更新插件 dsh-lockstep

`dsh-lockstep` 是 DeepSeek Harness(DSH)生態中一個用於嚴格控制依賴版本一致性的插件。它解決了 DSH 默認“浮動”更新策略在 RC 階段或高權限環境下的風險,通過對比本地鎖文件與遠程狀態,規劃 pin 升級而不自動更新到最新版本。用戶需依次執行 `check`、`plan` 和 `apply --write` 來應用變更。該工具支持獨立安裝或作爲 DSH 插件使用,具備安全機制,僅更新配置文件,不執行安裝腳本,並支持通過 `GITHUB_TOKEN` 繞過 API 速率限制。

閱讀全文
DeepSeek Harness 插件:dsh-update-checker

`dsh-update-checker` 是一款 DSH 客戶端插件,旨在解決依賴管理碎片化問題。它檢測本機 DSH、npm 包及 GitHub 插件的更新,提供“設置 -> 更新檢測”界面及一鍵更新功能。該插件支持後臺任務運行、網絡容錯、構建錯誤解析及模型工具調用,需 Node.js ≥ 18 且一鍵更新需依賴 pnpm。安裝後需重啓 `dsh web` 並在設置中啓用。

閱讀全文
DeepSeek Harness 版本信息插件

`dsh-version-inspector` 是一款用於 DeepSeek Harness 的可視化版本信息插件。它通過樹狀結構在設置面板中展示 Harness、插件及其依賴的版本詳情,包括名稱、解析版本、聲明範圍和解析路徑。插件支持異常感知(如缺失依賴)、搜索過濾及主題適配,幫助開發者直觀排查依賴問題。安裝需使用 dsh CLI 0.1.0-rc.6 及以上版本,通過命令行添加插件包即可生效。

閱讀全文
dsh-plugin-tree:DSH 插件依賴分層視圖

dsh-plugin-tree 是 DSH Web 客戶端的插件,將“設置 -> 插件”頁面升級爲可視化依賴管理工具。它提供分層插件樹、依賴關係圖及節點詳情,支持通過搜索篩選、啓停插件及檢查 npm 更新。該工具無需配置,通過讀取 loader 信息和寫入配置文件來管理插件依賴關係,幫助開發者直觀梳理複雜的插件堆疊結構。

閱讀全文
dsh-python-env:爲 DSH 提供工作區 Python 虛擬環境管理

dsh-python-env 是 DeepSeek Harness (DSH) 的一個 MIT 許可插件,由 AngelosZou 維護,旨在爲 DSH 智能體提供工作區範圍的 Python 虛擬環境管理功能。該插件通過 DSH 平臺的 subprocess channel 調用標準庫 `python -m venv` 和 `pip`,無需依賴 `uv` 或 `virtualenv` 等第三方工具。 核心功能包括五個模型工具:`pyenv_discover`(發現)、`pyenv_create`(創建)、`pyenv_install`(安裝)、`pyenv_uninstall`(卸載)和 `p

閱讀全文
FastAPI異步依賴注入:異步任務的依賴管理技巧

FastAPI的依賴注入(DI)是管理資源共享與複用的核心工具,尤其在異步場景中,能避免代碼重複與耦合。其核心是通過`Depends()`聲明依賴項,函數僅需聲明所需資源,資源獲取由外部處理。 基礎層面,同步依賴用普通函數(如`get_sync_db`),異步依賴則用`async def`(如`get_async_db`),FastAPI自動處理`await`調用。例如異步路由函數`read_users`通過`db=Depends(get_async_db)`注入異步數據庫連接。 進階技巧包括依賴嵌套(如認證依賴與數據庫依賴組合)、異步任務傳遞(後臺任務中注入依賴),需注意避免忘記`await`、循環依賴、類型不匹配等陷阱。 掌握這些可高效構建解耦、可擴展的異步應用,通過合理複用資源提升開發效率。

閱讀全文
Git子模塊(Submodule)使用指南:管理項目依賴代碼

Git子模塊是大項目複用獨立代碼(如通用庫)的工具,解決重複複製和版本同步問題。核心優勢:代碼複用節省空間,獨立維護便於修改提交,主項目可指定版本確保一致性。本質是獨立Git倉庫,主項目通過.gitmodules和.git/config記錄配置與版本引用。 核心使用步驟:主項目用`git submodule add`添加子模塊;克隆帶子模塊用`--recursive`,否則需`init+update`;修改子模塊後提交主項目引用;更新用`git submodule update`;刪除需清理配置。 常見問題:克隆後空(補`--recursive`或`update`)、修改未更新主項目(補提交)、版本衝突(約定分支)。 總結:適合獨立複用的依賴,流程爲添加→克隆/更新→修改提交→主項目引用更新,提升維護效率。

閱讀全文