rigup.nix
一個基於 Nix 的模組化 AI 代理裝備建構框架,提供可參數化的技能、知識管理及自動化工具配置功能。
簡介
rigup 是一個專為建構 AI 代理所需的獨立且模組化配置而設計的完整系統。透過利用 Nix 套件管理員,它讓開發者能將知識、指令與技術技能封裝為「riglets」——即具備邏輯與上下文的可執行單位。此平台透過將基礎架構與操作知識視為程式碼,解決了管理複雜代理環境的難題,確保您的代理隨時具備完成任務所需的工具與文件。它非常適合需要可重現、版本控制並能跨專案共享或與現有 Claude 相容技能整合的工程團隊及進階使用者。
-
支援建立模組化的「riglets」,將元資料、處理指令與必要的 nix 套件綁定為單一單位。
-
提供「知識優先」架構,文件被視為核心負載,可於執行期間設定為延遲或立即載入給代理讀取。
-
具備強大的 CLI 工具 (rigup),用於檢查、建置及執行代理環境,包含子 shell 支援與自動化清單產生 (RIG.md)。
-
提供細膩的模組評估控制,包含對 lib.evalModules 的進階處理、優先級管理 (mkDefault/mkForce) 以及複雜的依賴排序。
-
支援與外部生態系統(如 Claude Skills 市場)的高度互通性,促進第三方代理能力的重複使用與調適。
-
使用 CLI 透過範本建立新專案,確保環境配置與依賴管理從一開始就正確處理。
-
利用模組系統定義包裹特定代理 harness 的「入口點」,實現開發、 shell 模式使用與執行環境之間的無縫切換。
-
參考內建的技術文件以解決 Nix 模組系統的「暗角」,例如處理無限遞迴、透過金鑰進行模組去重,以及利用 freeformTypes 進行彈性配置。
-
系統透過消費 nix flakes 作為輸入運作;請確保您的環境已啟用 Nix flakes,以便受益於 garnix.io 等提供者的自動化二進位快取。
-
請注意,此系統依賴對 Nix 表達式語言的深入了解;雖然它提供了強大的功能與彈性,但較適合已習慣函數式基礎架構即程式碼 (IaC) 模式的使用者。
倉庫統計
- Star 數
- 67
- Fork 數
- 2
- Open Issue 數
- 1
- 主要語言
- Nix
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月4日 上午12:13