AI News HubLIVE
站內改寫2 分鐘閱讀

Show HN: Sx – 一個面向AI技能、MCP和命令的開源包管理器

Sx 是一個開源包管理器,用於共享和管理AI編碼助手的技能、MCP配置和命令。它解決了團隊中AI知識分散的問題,支援多種AI客戶端,並透過中央化的方式實現團隊協作。

來源Hacker News AI作者: detkin

Sx 是一款開源工具,旨在解決AI編碼助手使用中知識共享的難題。許多開發者已經摸索出如何讓AI助手變得極為高效——自定義技能、MCP配置、斜槓命令和經過驗證的模式——但這些知識往往停留在他們的個人機器上,難以傳播。現有的解決方案各有侷限:直接複製到每個倉庫會導致重複管理和版本漂移;全域性配置會給不需要這些技能的專案帶來上下文膨脹;而客戶端外掛則需手動安裝,且只能用於單一客戶端,無法打包共享。

Sx 採用類似 npm、Cargo 和 uv 的 manifest-and-lock 模式,透過一個簡單的命令集來管理AI資產。使用者可以在一個保險庫(vault)中建立和共享技能、規則、代理、命令、鉤子以及MCP伺服器。安裝時可指定範圍,如組織、倉庫、路徑、團隊、個人使用者或機器人身份,從而精確控制哪些專案或人員可以使用哪些資產。系統使用 sx.toml 作為清單檔案,列出所有託管資產及其安裝範圍,並透過鎖檔案在使用者本地快取解析後的結果,確保可重複性。

Sx 支援多種AI客戶端,包括 Claude Code、Cline、Codex、Cursor、GitHub Copilot、Gemini、Kiro 和 Openclaw,甚至可以透過 cloud relay 將保險庫暴露給 claude.ai 和 chatgpt.com 的網頁版。Cloud relay 透過 WebSocket 將本地保險庫安全地轉發到雲端,內容始終保留在本地。對於團隊協作,Sx 提供了三種分發模式:簡單易用的本地路徑模式、適合小團隊的Git倉庫模式,以及針對大型企業、帶有中央管理介面的 Skills.new 模式。Skills.new 提供UI用於發現、建立、共享和使用分析。

此外,Sx 內建了使用統計和審計日誌功能。每次團隊或安裝變更都會追加審計條目,使用事件則計入使用日誌,可透過 sx auditsx stats 命令查詢。Sx 還整合了 skills.sh 社群目錄(包含超過 85,000 個代理技能),使用者可以輕鬆瀏覽和新增社群技能。安裝可透過 Homebrew 或指令碼完成,使用 sx init 初始化保險庫,sx add 新增資產,sx install 將資產安裝到當前專案,還支援 --dry-run 預覽安裝結果。

Sx 由 Go 語言編寫,要求 Go 1.25 或更高版本,目前處於活躍開發階段,已釋出 52 個版本。專案採用 Apache-2.0 許可證。路線圖中已支援本地、Git 和 Skills.new 保險庫、多個AI客戶端、組織/團隊/機器人等安裝目標,以及技能發現和分析功能。未來計劃增加基於角色的訪問控制(RBAC)和變更請求流程。