开源SMRmanager:聚合管理多AI客户端Skills、MCP与Rules
速览
SMRmanager是一款开源工具,旨在解决多AI编程客户端配置分散的问题。它自动检测并统一管理Claude、Cursor、VS Code等主流客户端的Skills、MCP服务和Rules。用户可通过图形界面集中查看、启用、禁用及批量处理配置,支持市场搜索与一键操作,显著提升配置管理效率。
AI 深度解读
背景
在当前的 AI 编程生态中,开发者往往需要同时使用多个 AI 客户端(如 Claude Code、Cursor、VS Code 等)来处理不同的任务或适应不同的工作流。然而,随着 AI 能力的扩展,Skills(技能)、MCP(Model Context Protocol,模型上下文协议)服务以及 Rules(规则)的配置变得日益复杂。
目前,这些配置通常分散存储在各个客户端独立的配置目录中。开发者在进行跨客户端迁移、批量管理或统一配置时,面临着手动翻阅配置文件、反复拷贝文件以及容易出错的痛点。缺乏一个统一的视图和管理界面,使得维护多客户端环境下的 AI 辅助配置变得繁琐且低效。
核心内容
针对上述痛点,社区开源项目 SMRmanager 应运而生。这是一个旨在聚合管理 Skills、MCP 和 Rules 的工具,其核心设计理念是通过自动化检测与集中化管理,简化多 AI 客户端的配置维护流程。
1. 自动检测与统一界面 SMRmanager 能够自动检测本机已安装的主流 AI 编程客户端。目前支持的客户端包括:
- Claude Code
- Claude Desktop
- Codex
- Gemini CLI
- OpenCode
- OpenClaw
- Hermes
- Cursor
- VS Code
- Trae
它将原本分散在各客户端配置目录中的 Skills、MCP 服务和 Rules 统一提取,提供一个集中的界面进行查看与管理,免去了手动查找和复制配置的麻烦。
2. Skills 管理功能
- 操作便捷性:支持跨客户端的复制、移动、删除和导入操作。
- 交互优化:提供右键快捷操作菜单,支持多选批量处理。
- 视图灵活:列表视图与网格视图可切换,并支持分页显示,便于管理大量 Skill。
3. MCP 管理功能
- 真实启用/禁用:不同于仅隐藏配置,SMRmanager 通过物理方式将 server 移入或移出客户端配置目录,确保客户端真正不再加载被禁用的服务。
- 批量控制:支持一键禁用全部 MCP 服务。
- 配置直达:提供一键打开配置文件的功能,方便高级用户进行微调。
4. 内置市场(Market)
- 资源发现:内置 Skill 与 MCP 专栏,支持搜索、排序和分类浏览。
- 智能校验:在安装过程中,工具会自动校验目标客户端是否支持该 Skill。
- 环境识别:能够识别并通过 npm 全局安装的 Skill,扩展了资源来源的兼容性。
5. 客户端配置管理
- 生命周期管理:支持启动客户端、导出、导入和删除客户端配置。
- 安全删除机制:删除配置时采用“回收目录”机制,确保误删后可恢复,降低了操作风险。
关键要点
- 痛点解决:解决了多 AI 客户端环境下配置分散、管理混乱、跨客户端迁移困难的问题。
- 自动化检测:自动识别本机安装的 Claude、Cursor、VS Code 等主流客户端,无需手动指定路径。
- 实质性管控:MCP 的启用/禁用是通过移动配置文件实现的,确保了配置变更的即时生效和真实性,而非仅仅在前端隐藏。
- 安全性设计:配置删除操作引入回收站机制,防止数据永久丢失。
- 生态兼容性:内置市场支持 npm 全局安装的 Skill 识别,并具备客户端兼容性自动校验功能。
- 开源合规:项目完全开源,无未开源部分,并已获得 LINUX DO 社区认可,符合社区推广规范。
意义与影响
SMRmanager 的出现填补了当前 AI 开发工具链中“配置聚合管理”这一细分领域的空白。对于重度使用多种 AI 编程助手的开发者而言,该工具显著降低了维护复杂配置环境的认知负荷和操作成本。
通过提供统一的视图和标准化的管理接口,SMRmanager 不仅提升了开发者的工作效率,也为 MCP 和 Skills 生态的标准化推广提供了基础设施层面的支持。它使得开发者能够更专注于 AI 能力的构建与应用,而非陷入繁琐的配置细节中,有助于推动 AI 辅助编程工具在多客户端环境下的更广泛采用和规范化使用。
