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)和变更请求流程。