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)和變更請求流程。