51
// 项目简介
skills-manage 是一款基于 Tauri 开发的桌面应用程序,旨在集中管理跨多个平台的 AI coding agent 技能。它利用单一事实来源通过 symlinks 驱动各种 AI 工具,并支持广泛的编码和 lobster 相关平台。该应用程序提供了一个全面的界面,用于浏览市场、组织集合以及对技能库进行本地发现。
// 技术分析
skills-manage 是一款基于 Tauri 的桌面应用程序,旨在集中管理跨不同平台的 AI 编码代理技能。通过采用“单一事实来源”(source of truth)架构,它利用规范目录和符号链接(symlinks)在多个编码工具之间同步技能,有效解决了管理代理功能时固有的碎片化问题。该项目优先考虑“本地优先”(local-first)理念,确保元数据和配置保留在用户的机器上,同时为发现、组织和部署提供强大的界面。
// 核心亮点
01
提供了一个统一的中央库,使用符号链接同时在各种 AI 编码平台之间部署技能。
02
具有全面的技能详情视图,包括 Markdown 预览、原始源代码检查和 AI 生成的解释。
03
支持通过集合进行有组织的技能管理,允许用户将一组技能批量安装到特定平台。
04
包含一个发现扫描器,可自动识别并索引本地项目目录中现有的技能库。
05
支持无缝的市场浏览和直接的 GitHub 存储库导入,并内置身份验证和重试机制。
06
通过延迟索引、虚拟化和延迟查询执行,优化了大型库的性能。
// 典型使用场景
01
通过 symlinks 实现跨多个平台的 AI coding agent 技能的集中管理与部署。
02
对本地项目级技能库和市场插件进行发现与组织。
03
为各种 AI 编码工具批量安装和管理可重用的技能集合。
// 快速开始
首先,从 GitHub 存储库下载最新版本,或使用 Rust 和 Node.js 工具链从源代码构建项目。首次启动时,应用程序会自动在 ~/.skillsmanage/db.sqlite 初始化一个本地 SQLite 数据库,用于存储您的配置和技能元数据。然后,您可以导航至 UI 界面,链接您现有的代理技能目录,或从 GitHub 和市场来源导入新技能。