Skip to content

Latest commit

 

History

History
207 lines (142 loc) · 9.57 KB

File metadata and controls

207 lines (142 loc) · 9.57 KB

Skills-Manager-Plus

一款桌面应用,用统一入口管理 AI Agent Skills 的安装、整理、同步、全局工作区、项目协作与 Git 备份。

English

Skills-Manager-Plus 技能管理

项目简介

Skills-Manager-Plus 是一个面向多工具、多预设、多项目工作流的 AI Skills 管理器。它提供一个统一的中央库,用来安装、整理、启用、同步和备份 Skills,并支持查看各 Agent 的全局本地技能状态,以及将项目本地 Skills 与中央库进行对比和双向流转。

相比手动维护分散在不同工具目录中的 skills/ 文件夹,这个项目把技能管理收拢成一套可持续维护的工作流。

它解决什么问题

  • Skills 分散在不同工具和不同机器中,难以统一管理。
  • 不同工作流需要不同的启用技能组合。
  • 项目内本地 Skills 与中央库容易逐渐偏离。
  • 备份、迁移、恢复 Skills 库通常依赖手工维护,成本高且不稳定。

Skills-Manager-Plus 通过中央库、预设切换、全局工作区、项目工作区、按 Agent 同步和 Git 备份来解决这些问题。

核心能力

  • 中央技能库 — 从 Git 仓库、本地目录、.zip.skill 压缩包、skills.sh、ClawHub 和插件包中导入 Skills。
  • 技能管理 — 在一个界面里查看、打标签、启用、停用、预览、比较和同步 Skills。
  • 技能商店 — 从市场、Git、本地扫描、ClawHub 和插件市场安装 Skills。
  • 预设管理 — 为不同工作流、客户或项目维护不同的技能组合,并把“浏览预设”和“应用到磁盘”分离。
  • 全局工作区 — 查看每个已安装 Agent 的全局本地技能、对比 Skills 中心,并按 Agent 执行基于预设的批量同步。
  • 远程工作区 — 连接 SSH 主机,发现远程 Agent 全局 Skills,并在备份保护下安装、更新或删除远程 Skills。
  • 项目工作区 — 将项目本地 Skills 与中央库进行对比,并支持双向导入导出。
  • 按 Agent 同步 — 支持软链接或复制模式,并允许自定义 Agent 使用独立同步策略。
  • Git 备份 — 提供快照式版本历史,用于备份、恢复和多机同步。
  • CLI — 使用与桌面端相同的核心服务,脚本化仓库检查、技能安装、预设同步、全局工作区操作和 Git 恢复。

功能截图

技能管理 远程管理
技能管理 远程管理
数据看板 技能商店
数据看板 技能商店
设置 Claude 插件
设置 Claude 插件

这个 Fork 增加了什么

Skills-Manager-Plus 保留上游 Skills Manager 的基础能力,并进一步扩展成覆盖技能发现、本地库治理、远程主机管理、云端备份、插件分发和 Agent 自动化的一整套工作流。

独立产品与更新通道

  • 使用独立的应用名称、Bundle ID、更新通道、配置目录、默认仓库路径、数据库文件和发布元数据。
  • 可以与原版 Skills Manager 在同一台机器上共存,不共享本地状态,也不会混用更新检查。
  • 设置页支持应用内检查更新、下载、安装、重启控制,并在更新元数据不可用时保留手动发布页兜底。

ClawHub 集成

  • 内置 ClawHub 浏览、搜索、详情查看、收藏/取消收藏,以及直达 ClawHub 页面。
  • 设置 中配置并校验 ClawHub API Key。
  • ClawHub 安装和更新使用官方下载 API,并接入正常的技能商店安装流程,而不是额外的外部步骤。

插件市场

  • 可从 GitHub 仓库添加插件市场源,刷新插件索引,并在应用内浏览插件包。
  • 可直接把插件打包的 Skills 安装到 Skills Center,并显示 clone / install 进度。
  • 可单独追踪插件安装的 Skills,按插件来源筛选,保留仓库元数据,并支持更新检查、来源差异预览、批量更新和启动自动检查。

更完善的本地 Skills 工作流

  • 技能管理 页面拆分为 技能仓库本地技能
  • 本地扫描和导入进入主工作流,不再只是安装入口的一部分。
  • 支持批量导入、来源筛选、会话缓存、嵌套 Skill 发现和自动描述推断,更适合整理大型本地技能库。

远程管理

  • 通过 SSH 连接远程主机,导入 SSH config,测试连接,并发现远程 Agent 的全局 Skills 目录。
  • 不需要配置完整的本地/远程同步,也能管理远程 Skills:从 Skills Center 安装、按中心版本更新、带备份删除、查看远端 SKILL.md 详情,并审计操作日志。
  • 当系统钥匙串无法读取已保存凭据时,会提示输入本次会话使用的 SSH 密码或私钥口令,避免远程操作直接中断。
  • 内置远程 smp 探测,并兼容旧 CLI 命令;同时支持 QwenPaw / Lobster 类嵌套 Skill 目录发现。

数据安全与云同步

  • 新增本地 SQLite 数据备份管理:创建、列表、恢复、重命名、删除、导入和导出备份。
  • 新增 WebDAV 云同步,支持服务商预设、自定义端点、远端快照元数据、兼容性检查、上传/下载确认,以及导出时脱敏密钥。
  • Git 备份继续负责受管 skills/ 仓库;数据备份和 WebDAV 则覆盖应用数据库与设置侧的迁移和恢复。

自定义 Agent 与工作区控制

  • 每个自定义 Agent 可以独立设置同步模式,不必跟随全局默认值。
  • Agent 设置提供更清晰的启用/停用开关、排序控制、路径覆盖,以及更稳健的复制/软链接冲突处理。
  • 关联工作区和项目工作区可以管理外部目录与项目本地 Skills,不强制纳入全局预设同步模型。

CLI 与 Agent Skill

  • GitHub Release 随版本发布 macOS arm64、macOS x64、Linux x64 和 Windows x64 的独立 CLI 二进制,并提供校验文件。
  • 统一使用更短的 smp 命令,方便本地脚本、远程服务器和 Agent 工作流调用。
  • 仓库内置 skills/manage-skills/SKILL.md,让兼容的 Agent 优先调用 smp,而不是直接写入某个单独工具的 skills 目录。

诊断与支持

  • 新增问题反馈诊断信息、脱敏日志包、活动历史、日志导出、日志轮转和崩溃后的启动恢复提示。
  • 支持应用内刷新、更清晰的错误提示,以及 Git 仓库忙碌状态处理,降低同步和备份失败时的排查成本。

产品结构

当前应用按这些模块组织:

  • 数据看板
  • 技能管理
  • 技能商店
  • 预设
  • 全局工作区
  • 远程工作区
  • 项目工作区
  • 设置

完整使用文档位于 docs/usage/zh-CN/README.md

文档导航

支持的工具

Cursor · Claude Code · Codex · OpenCode · Amp · Kilo Code · Roo Code · Goose · Gemini CLI · GitHub Copilot · Windsurf · TRAE IDE · Antigravity · Clawdbot · Droid

你也可以在 设置 中添加自定义工具。

快速上手

  1. 创建或切换到一个预设。
  2. 打开 技能商店,从市场、Git、本地、ClawHub 或插件市场导入 Skills。
  3. 打开 技能管理,决定当前预设需要启用哪些 Skills。
  4. 打开 全局工作区,查看各 Agent 的全局本地技能,或把某个预设批量同步到指定 Agent。
  5. 如果需要管理 SSH 主机上的 Agent 全局 Skills,使用 远程工作区,它不是本地/远程双向同步。
  6. 如果需要处理项目本地 Skills,使用 项目工作区
  7. 如果需要历史记录、恢复点或多机同步,配置 Git 备份
  8. 如果需要自动化或恢复操作,使用 smp 复用桌面端的仓库和预设状态。

仓库同时提供 skills/manage-skills/SKILL.md,这是一个可选 Agent Skill,用于让兼容的 Agent 优先调用 smp,而不是直接写入某个单独 Agent 的 skills 目录。

开发

前置依赖

本地运行

npm install
npm run tauri:dev

构建

npm run tauri:build

常见问题

macOS 提示 "App is damaged and can't be opened"

如果 macOS 阻止打开下载后的应用,执行:

xattr -cr /Applications/Skills-Manager-Plus.app

如果 .app 不在 /Applications,请替换为实际路径。

致谢

Skills-Manager-Plus 基于 skills-manager v1.14.1 二次开发。

感谢原项目为跨工具 AI Skills 管理打下的基础。

License

MIT