SkillsGate
SkillsGate 是一个面向 AI 代理的可视化技能管理器,提供桌面应用与终端界面,可浏览、安装和管理 20 多个 AI 代理的技能,并集成 skills.sh 公共技能目录。
社区作者 · zZz
它解决什么问题
SkillsGate 是一个可视化 AI 代理技能管理器,以桌面应用(macOS、Windows、Linux)和终端 UI 两种形式提供。你可以通过它浏览、安装、管理 AI 代理的 skills,支持 20 多个代理并集成 skills.sh 公共技能发现。主要功能包括:skills.
sh 集成,浏览和搜索完整公共目录;按代理单独管理技能,可一次性安装到所有代理,也可仅从单个代理移除;内置编辑器支持渲染内容查看和 CodeMirror 原始源码编辑,改动即时保存;支持通过 SSH 连接远程服务器浏览和同步技能;私有技能可保留在本机或共享给团队;支持收藏;桌面端与 TUI 通过本地 SQLite 共享偏好设置。TUI 提供 1/2/3/4 切换标签、j/k 导航、/ 搜索、v 查看详情、e 切换渲染/源码视图、i 安装、d 移除、o 打开链接/路径、m 切换关键词/AI 搜索等快捷键。
项目为 npm workspaces 管理的 monorepo:apps 包含基于 React Router v7 与 Cloudflare Workers 的 Web 应用和 Electron 桌面应用;packages 包含 Node CLI(npm 上以 skillsgate 发布)、基于 Bun 的 TUI(@skillsgate/tui)、共享 React 组件、共享 SQLite 持久化和 SSH 客户端。项目采用 MIT 许可证。界面效果可参考配图 1(桌面应用)和配图 2(TUI)。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
桌面应用:前往项目页面或下载渠道,根据平台下载安装包(macOS Apple Silicon / macOS Intel / Windows / Linux),解压或安装后打开应用即可。
TUI(终端界面):可通过
npx 临时运行,命令为 npx skillsgate;也可全局安装后使用,命令为 npm install -g skillsgate,安装后终端执行 skillsgate。
从源码运行:
- 准备环境:需要 Node.js 18+;TUI 开发需要 Bun;Web 应用部署需要 Cloudflare 账户。
- 克隆仓库后安装依赖:
npm install。
- 如果 npm install 跳过了脚本或被跳过,或遇到原生模块 ABI 不匹配,请在启动桌面应用前运行:
npm run rebuild:native --workspace=@skillsgate/desktop。
- 启动 Web 应用(默认工作区开发服务器):
npm run dev。
- 启动桌面应用:
cd apps/desktop && npm run dev。
- 启动 TUI(需要 Bun):
cd packages/tui && bun run src/index.tsx。
- 部署 Web 应用到 Cloudflare:
npm run deploy。
常见问题:桌面应用依赖原生 better-sqlite3 模块,普通 npm install 会针对 Electron 版本自动重建。如果使用 --ignore-scripts 安装,或遇到原生模块 ABI mismatch,需要手动执行第 3 步中的 rebuild:native 命令。TUI 开发必须在安装了 Bun 的环境中运行,否则无法启动。