dsh-ponytail:爲 DSH 增加“懶而高效”的代碼約束

dsh-ponytail 是一款適用於 DSH 桌面版的 MIT 許可插件,旨在通過注入“極簡代碼”規則來降低 AI 生成代碼時的 Token 消耗。該插件模擬資深工程師思維,優先引導模型複用原生能力、標準庫及已有代碼,減少非必要的新增依賴和冗餘實現。其核心功能包括設置頁總開關、輸入框內即時檔位切換及狀態持久化(存儲於 `~/.dsh/dsh-ponytail.json`)。插件提供 Off、Lite、Full、Ultra 四檔強度,其中 Full 爲默認,Ultra 追求最少 Token 和零新依賴。安裝支持通過 `dsh` 命令從 GitHub、npm 或本地鏈接添加,也支持手動克隆倉庫並

閱讀全文
dsh-code-reference:DSH 代碼參考檢索與複用調查插件

dsh-code-reference 是 DeepSeek Harness(DSH)的代碼參考檢索插件,定位爲候選發現器而非自動決策器。它旨在需求澄清後、編碼前介入,通過調查本地代碼、系統畫像及開源平臺(GitHub、npm、GitLab、Gitee)中的可複用資源,向用戶呈現候選清單與價值權衡。插件由 core、tools、decision 三個模塊組成,支持架構級複用及四檔決策(直接複用、改造、引入依賴、重寫),並依據許可證、語言等政策約束進行自動評估。當前狀態爲可靠 Beta 版,適用於企業內部試點。安裝需固定版本並校驗完整性,建議配置 GitHub Token 以提高檢索配額。安全方面

閱讀全文
Git子模塊:在項目中引入第三方代碼的正確方式

Git子模塊用於解決父項目複用第三方代碼時的版本失控、協作混亂和代碼冗餘問題,核心是在父項目中嵌入獨立子倉庫,僅記錄子模塊的位置和版本信息,便於獨立跟蹤更新。 基本使用:父項目初始化後,用`git submodule add`添加第三方倉庫爲子模塊(生成`.gitmodules`文件記錄配置);克隆含子模塊的父項目時,用`--recursive`或手動執行`git submodule update`拉取子模塊代碼。子模塊可獨立修改、拉取更新,父項目需提交子模塊新引用以同步版本。 注意:子模塊不會自動更新,需手動進入子模塊目錄執行`git pull`並提交父項目;多人協作需共享`.gitmodules`和子模塊版本,確保路徑與版本一致。子模塊與子樹不同,前者獨立維護,後者合併代碼到父項目。

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

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

閱讀全文