苹果迷苹果迷  2026-10-11 12:38 苹果家园 |  隐藏边栏 |   抢沙发 |  4 
文章评分 0 次,平均分 0.0 :
导语: 同时用 Claude Code 和 Codex 时,同一个 skill 往往要在两三个目录里各放一份、改一次同步三处。Skills Manager 是个 Rust 写的 macOS 桌面应用,技能统一收进 ~/.skills-manager 中央库,再以软链接或复制分发给各工具,支持 54 个 Agent。装法是 Homebrew 一条命令,最新版 1.40.3 已过 Apple Developer ID 签名与公证。

同时用 Claude Code 和 Codex 的人大概都遇到过这件事:同一个 skill 装进这两个工具,得在两三个不同目录里各放一份;改一次内容,三处都得同步;换台电脑,这些东西全得重装一遍。Skills Manager 是个 Rust 写的 macOS 桌面应用,把这类技能收进一个中央库,再分发给各个 AI 编码工具,支持 54 个 Agent,最新版 1.40.3 已经过 Apple Developer ID 签名与公证,Homebrew 一条命令装完。

Skills Manager 技能库页面,左侧栏列出 Claude Code、Codex、Grok 等 Agent 及各自技能数
技能库是整个应用的中心:所有技能先集中存在这里,再决定分发给哪些 Agent

它到底解决什么问题

现在 AI 编码工具的技能(skill)机制基本趋同了:都是往工具约定的目录里放带说明文档的文件夹,由工具自己读取。但每个工具的目录不一样,有的读全局目录,有的读项目目录,有的两边都读。Skills Manager 的做法是不去管这些差异细节,而是提供一个统一入口:技能统一装进中央库,部署时再按每个工具的实际路径做软链接或复制。

它的库目录是用户家目录下的 ~/.skills-manager。装进来的技能可以从 Git 仓库、本地目录、.zip 或 .skill 文件,也可以直接从 skills.sh 市场搜索安装。从设置页添加自定义 Agent、指定任意 Skills 目录,它就能纳管那些不在默认路径下的技能。

Install Skills 页面提供市场榜、本地安装与 Git 安装三个入口,列表显示技能来源仓库与安装量
安装入口分三种:市场榜单、本地目录、Git 仓库,列表里能看到技能来自哪个仓库

部署:软链接还是复制,这是个选择

技能部署到各个 Agent 时支持软链接和复制两种模式。软链接的好处是中央库改了,Agent 那边立刻跟着变,不用重复部署;复制则是真把文件搬过去,适合工具不支持链接或者你希望两边完全隔离的情况。每张技能卡片上会为每个已启用 Agent 显示一个图标角标,点一下就能为那个 Agent 单独装上或移除,反馈的也是实时状态。

比较实用的还有 Preset 功能——把一批技能归成一个命名预设,比如「前端」「检索」「日常」,然后在任意工作区点这个预设,一次性为当前 Agent 范围激活或停用整组技能。需要注意的是,预设的应用是一次性复制,不是持续同步,预设改动之后不会自动推给已装的 Agent。应用之后预设上会显示勾号,只装了一部分则显示数量角标,比如装到 12/28 这种状态。

全局工作区页面,每个 Agent 一张卡片显示技能数量,顶部为 Preset 标签栏
全局工作区按 Agent 分页,数字是各工具实际能看到的技能数;顶栏预设显示部分安装的数量角标

它会主动显示 Agent 目录里「本来就有」的东西

全局工作区有个容易被忽略的设计:它列出的不只是通过本应用安装的技能,还包括 Agent 全局目录里本来就有、不是经由它装的那些。等于说这个页面是 Agent 的真实视图,而不是安装器自己的账本——用命令行手动塞进去的东西,这里也能看见并接着管。

项目工作区则负责项目级的本地 Skills 目录,可以和中央库双向同步,也支持嵌套的 skill 目录。导出时还能按 Agent 分配。另外有一个「关联工作区」,可以把任意目录指定为 Skills 根目录来管理。它独立存在,不参与全局预设同步。

备份与多设备同步是另一条主线

侧边栏的备份页把整个技能库托管到一个 Git 仓库里。推荐路径是点「使用 GitHub 登录」,输入 8 位码完成授权,应用会自动创建一个名为 skills-manager-backup 的私有仓库,访问令牌只存在系统钥匙串里,不落文件也不进仓库配置。也支持在设置里粘贴任意 Git 地址(HTTPS 加 PAT、SSH 或自建服务都行)。

备份页面显示备份仓库地址、备份范围说明、自动备份开关与历史快照列表
备份范围在界面上写得很清楚:技能文件会上传,API 密钥、令牌和本机路径不会

同步策略是全自动的:本地改动停止编辑约两分钟后自动提交上传,其他设备推的更新自动合并回来。合并以技能为单位而不是文本行,所以一台设备改名、另一台改内容会自动组合成正确结果。真的撞上冲突时不会阻塞也不会覆盖,其余技能照常同步,出问题的那个进入「需要处理」列表让你三选一:保留本机、用远端、或者两个都保留,且应用任何选择前都会先建一份安全快照,每个决定都能撤销。历史里的任意快照随时能恢复,恢复前也会先把当前状态存成新快照。

备份范围有明确边界,这点值得留意:技能文件、标签、预设以及每个 Agent 的技能开关会被备份;API 密钥、令牌、代理配置和本机路径永不上传。单个技能超过 100 MB 会自动留在本机不进备份,备份页上会标注出来。SQLite 数据库不进 Git,库里的元数据可以从技能文件重建。

让 Agent 反过来管技能

比较特别的一环是它自带一个 manage-skills 技能。Claude Code、Codex、Cursor 这些工具可以替你装一个技能、把它部署到另一个 Agent、或者报告哪个 Agent 上装了什么——做法是驱动 Skills Manager,而不是绕过它直接往工具目录里写文件。走这条路径,来源元数据、预设归属、更新追踪和各 Agent 的部署状态都保得住。

Dashboard 上有个一次性入口,勾选允许哪些 Agent 这么做,应用就把这个技能装进库并只分发给选中的那些。全程不需要自己配 PATH:应用会把自己那份命令行工具发布到 Agent 会去找的位置。它同时也是一个正常发布的技能,不装应用也能直接装,命令是 npx skills add xingkongliang/skills-manager。

macOS 上安装的几件事

Mac 上最省事的方式是 Homebrew:

brew install --cask skills-manager

或者从最新 Release 直接下 dmg,注意 Apple Silicon 和 Intel 是两个不同的包:skills-manager_1.40.3_aarch64.dmg 约 19 MB,skills-manager_1.40.3_x64.dmg 约 21 MB。整个 Release 共 30 个资产,还包含独立的命令行二进制,Mac 版也有两个:skills-manager-cli-macOS-arm64 约 16 MB、skills-manager-cli-macOS-x64 约 17 MB,下载后加上可执行权限放进 PATH 即可。

关于「打不开」这个问题,官方 FAQ 讲得比较清楚:从 1.29.0 起发布版本都经过 Apple Developer ID 签名与公证,可以正常打开。如果看到「Apple 无法验证」或者提示应用已损坏,说明用的是 1.28.5 或更早的版本,升级就能解决。另外升级会改变代码签名,macOS 可能再问一次 skills-manager-git-backup 的钥匙串权限,点「始终允许」即可。

应用启动时会把自己那份命令行工具复制到 ~/.skills-manager/bin/skills-manager-cli,版本永远与正在运行的应用一致,旁边的 .version 标记只在副本校验通过后才写。所以一次失败的复制(比如二进制正被占用)不会被误当成可用的。命令行版和桌面应用共用同一个 SQLite 数据库与仓库锁,改完元数据桌面端通常会通过文件监听自动刷新,休眠状态下手动刷一次就行。

底层是什么,以及开源许可

技术栈是 Tauri 2 加 React 19 和 TypeScript,后端用 Rust 写,数据存在 SQLite(rusqlite),界面国际化走 react-i18next。开发环境要求 Node.js 20.19 或 22.12 以上、Rust 1.77.2 以上,安装完 npm install 之后 npm run tauri:dev 就能跑起来,npm run tauri:build 出安装包。

许可是标准的 MIT,作者署名 Tianliang Zhang,没有附加使用限制。可以自由使用、修改、再分发。

值得一提的是它的更新节奏。从 3 月 2 日建仓到 10 月初发布 1.40.3,中间版本号已经迭代了四十多次,而且迭代过程中解决了不少具体问题——比如 1.29.0 那次改签名公证,未关闭的 issue 也已有两百多条,说明它还在活跃维护阶段。这对一个管理本机开发环境的工具来说是个正面信号:它需要跟着各家 Agent 的目录约定变化不断适配。

如果你在 Mac 上已经用着一堆这类工具,可以看看本站之前整理的 Burrow:把 Mole 清理能力包进原生界面并内置 MCP,它同样面向 AI Agent 的本机状态读取场景;RustCast:基于 Rust 的开源快捷启动工具 则和它同用 Rust,弹窗式搜索的思路可以对照着看。

官方入口

项目官网:skillsmanager.dev(有中文版页面)。源码仓库:github.com/xingkongliang/skills-manager。Release 下载页(含全部 30 个资产,含 macOS 的 aarch64 与 x64 dmg、命令行二进制)都在仓库的 Releases 里。项目采用 MIT 许可。

声明:本文来自投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到

友情链接

    扫一扫二维码分享