跨平台桌面应用,集中管理 AI 编码工具的 Agent Skills 并一键同步到 48+ 工具目录。
Skills Hub 是一款基于 Tauri v2 + React 19 构建的跨平台桌面应用,旨在解决开发者同时使用多个 AI 编码工具(如 Cursor、Claude Code、Windsurf、GitHub Copilot 等)时技能文件分散管理的问题。
核心工作流围绕 Central Repo(默认 ~/.skillshub)展开:用户通过本地文件夹或 Git URL 导入技能后,应用自动检测已安装的 AI 编码工具(48+),并以 symlink/junction 或目录复制的方式将技能同步到对应工具目录,实现"安装一次,处处同步"。
主要能力包括:
- 技能探索与安装:内置 featured skills 列表,支持在线搜索,一键安装并同步到所有检测到的工具;支持本地文件夹导入和 Git URL 导入(含多技能仓库选择、
.claude/skills/目录支持)。 - 同步与作用域管理:技能可全局同步到所有项目,或限定同步到选定项目目录;Global 与 Project 作用域之间切换,按作用域过滤 My Skills;优先使用 symlink/junction,不支持时回退到目录复制;Cursor 因不支持 symlink 强制使用目录复制模式;默认非破坏性同步,不覆盖已有目标。
- 技能查看:点击技能名称浏览文件,支持 Markdown 渲染(GFM + frontmatter)和 40+ 语言语法高亮;统一管理视图显示已管理技能、技能总数、作用域标签及各工具激活状态。
- 迁移与更新:扫描已安装工具中的现有技能导入到 Central Repo 并同步;从源刷新并将更新传播到 copy-mode 目标;检测新安装的工具并提示同步已管理的技能。
- 应用能力:Settings 中直接检查更新并下载安装;支持中英文界面切换(i18next);可选配置 GitHub Token 将 API 速率限制从 60 提升到 5000 次/小时。
后端由 Rust 实现,负责文件系统操作、Git 操作、工具检测与同步逻辑;前端为 React 19 SPA,通过 React Router v7 组织 My Skills、Explore、Settings 三个页面。当前版本 v0.5.0,macOS 已验证可用,Windows 和 Linux 设计支持但未本地验证。采用 MIT License。
安装方式:从 GitHub Releases 下载对应平台安装包(macOS .dmg、Windows .msi/.exe、Linux .deb/.AppImage)。macOS 如遇 Gatekeeper 提示"已损坏",执行 xattr -cr "/Applications/Skills Hub.app"。也可从源码构建(需 Node.js 18+、Rust stable、Tauri 系统依赖)。
配置项:存储路径(默认 ~/.skillshub)、语言(中/英)、主题、GitHub Token、Git 缓存清理天数与新鲜度窗口秒数。