开发者生态
morning
Show HN:Sx – 用于 AI 技能、MCP 和命令的开源包管理器
2026-05-15
1 阅读
detkin
sx 是您团队的 AI 资产专用 npm - 技能、MCP 配置、命令等。捕捉最优秀的人工智能用户所学到的知识,并将其自动传播给每个人。 ⭐ 为这个仓库加注星标 · ? 网站 · ? 变更日志 · ? 许可证 为什么选择 sx?您最优秀的开发人员已经弄清楚如何使 AI 助手变得异常高效 - 自定义技能、MCP 配置、斜线命令、经过验证的模式。但这些知识被困在他们的机器上。当前的解决方法无法扩展: 复制到每个存储库 - 重复噩梦,没有集中更新,版本漂移 全局配置 - 不需要这些技能的项目/任务的上下文膨胀 客户端插件 - 手动安装每个插件,锁定到一个 AI 客户端,没有捆绑 sx 通过以下方式解决这个问题: 共享专业知识 - 将个人发现转化为团队资产 即时入职 - 新开发人员在第一天继承团队的 AI 剧本 中央更新 - 在你的库中更改一次,每个人都会获得更新范围内安装 - 每个组织、团队、机器人、存储库或个人的正确资产,无上下文膨胀 适用于任何 AI 客户端 - Claude Code、Cursor、GitHub Copilot、Gemini、Kiro 等,以及通过云中继的 claude.ai 和 chatgpt.com 通过 Homebrew (macOS/Linux) 快速启动安装:brew tap sleuth-io/tap brew install sx 或通过 shell 脚本:curl -fsSL https://raw.githubusercontent.com/sleuth-io/sx/main/install.sh | bash 然后 # 初始化 sx init # 从您的保管库添加资产 sx add /path/to/my-skill # 将资产安装到当前项目 sx install 多个保管库?使用配置文件在它们之间切换: sx profile add work # 添加新配置文件 sx profile use work # 切换到它 sx profile list # 查看所有配置文件 安装目标 — 选择谁看到哪个资产: sx install my-skill --org # 库中的每个人 sx install my-skill --repo github.com/acme/infra # 仅在该存储库内 sx install my-skill --path github.com/acme/infra#docs/ # a 中的一条路径repo sx install my-skill --team platform # 团队的每个成员 sx install my-skill --user alice@acme.com # 单个用户(必须是调用者) sx install my-skill --bot python-backend # 机器人身份(CI 运行者、代理) 范围 谁获取它 --org 所有人 — 如果没有设置标志,则默认 --repo / --path 在指定存储库或子路径内工作的调用者 --team 团队成员; admin-gate --user 单个人,必须匹配调用者的 git 身份 --bot 机器人身份,在设置 SX_BOT= 时解析 请参阅 docs/scoping.md 了解完整概述以及每个安装目标的每个范围文档的链接。预览 — 查看 sx install 将为您解决什么问题,pip freeze 类似,无需下载或写入任何内容: sx install --dry-run 使用来自 claude.ai 或 chatgpt.com 的保管库 — 通过 Skills.new 中继将其公开为 MCP 端点: sx cloud connect # 打开 Skills.new,粘贴回附加行 sx cloudserve # 保持运行 — Ctrl+C 退出 sx cloud status # 打印 MCP URL 以粘贴到 claude.ai / chatgpt.com 中继通过您的计算机打开的 WebSocket 转发请求 - 保管库内容保留在本地。请参阅 docs/cloud-relay.md 。使用情况分析和审核: sx stats # 采用仪表板 sx stats --since 7d --json # 机器可读 sxaudit # 最近的团队/安装突变 sxaudit --actor alice@acme.com --since 30d --event install.set 已经使用 Claude 代码?如果您在 .claude 目录中建立了技能、插件或 MCP 配置,sx 可以帮助您进行版本控制、跨计算机同步并与队友共享。 # 添加您现有的技能/命令(sx 自动检测类型) sx add ~ /.claude/commands/my-command sx add ~ /.claude/skills/my-skill sx add code-review@claude-plugins-official 您的提示文件保持原样 - sx 只是用元数据包装它们以进行版本控制。您可以构建和分享什么?技能 - 特定任务的自定义提示和行为 规则 - 适用于特定文件类型或路径的编码标准和指南 代理 - 具有特定目标的自主 AI 代理 命令 - 用于快速操作的斜线命令 挂钩 - 生命周期事件的自动化触发器 MCP 服务器(实验性) - 用于外部集成的模型上下文协议 (MCP) 服务器 插件 - 包含命令、技能和更多技能的 Claude 代码插件包。sh 支持 sx 与 Skills.sh 的社区目录集成85k+ 特工技能。 sx add anthropics/skills/frontend-design # 添加特定技能 sx add vercel-labs/agent-skills # 浏览存储库中的技能 sx add --browse # 搜索并浏览完整目录 分发模型 为您的团队选择正确的分发模型:本地(个人) 非常适合在多个个人项目中轻松共享个人工具 sx init --type path --path my/vault/path GitVault(小型团队)通过共享 git 共享资产Vault sx init --type git --repo git@github.com:yourteam/skills.git Skills.new (大型团队和企业)通过用于发现、创建、共享和使用分析的 UI 进行集中管理 sx init --type sleuth 工作原理 sx 遵循 npm、cargo 和 uv 使用的清单和锁定模式:Manifest (