项目简介
beehive-skill-manager 是一个 Skill 管理器,包含 CLI 命令行工具 + 本地 HTTP 服务 + Web 管理端 UI。它专门用于管理 Trae/Cursor 等 IDE 中的 AI Skills(即 .trae/skills/ 目录下的技能包),提供安装、升级、卸载、发布、漂移检测、配置诊断等完整能力。
项目地址:beehive-insight/beehive-skill-manager(Apache 2.0)
这个项目是做什么的?
如果你用过 Trae,就知道它有一个 .trae/skills/ 目录,里面放着 AI 技能的说明文件(SKILL.md)。当你有多个技能包需要管理时,手动拷贝、覆盖、版本追踪就会变得很痛苦。
这个项目就是为了解决这个问题而生的:
- 安装/升级:从 workspace 真源或本地目录,把技能包安装到项目内
- 发布:从开发态目录生成版本化
tgz产物,版本不可变 - 漂移检测:本地修改不被静默覆盖,必须显式处理(push 回真源 / 丢弃)
- 安全卸载:只删除受管文件,不会误删用户的额外文件
- 可视化管理端:React 管理界面,支持 Projects/Workspace 双视角
- 配置诊断:
config list展示每条配置的来源层级,doctor自动检查路径可用性
技术架构
packages/
├── core/ # TypeScript - 核心逻辑(配置合并、drift 判定、安装卸载)
├── cli/ # CLI 命令行 (beehive-skill)
├── server/ # 本地 HTTP API 服务
├── client-ui/ # React + antd + TailwindCSS 管理端 UI
└── contracts/ # Server ↔ UI 类型契约
开源部分(Apache 2.0)只包含管理工具本身,技能包可以保持私有,不强制开源。
这个项目完全由 Trae IDE 生成
重点来了:这一个完整项目,从架构设计、代码实现、单元测试到文档,全部在 Trae IDE 中完成。
整个过程中,我只需要:
- 在
.trae/documents/下维护设计文档和开发计划 - 告诉 Trae 下一个阶段的目标和验收标准
- 对生成的代码做 review 和微调
- 跑测试确认质量
印象深刻的点
1. 多文件一致性
生成 install/upgrade/uninstall 等多个命令时,Trae 能自动保持与其他命令的代码风格一致,包括错误处理方式、参数命名、输出格式。
2. 文档驱动开发
在 .trae/documents/ 下写设计文档和计划,Trae 会严格遵循文档约束,不引入未预期的功能,也不会偷懒跳过边界情况。
3. Windows 优先
作为 Windows 用户,Trae 生成的路径处理代码天然考虑到了反斜杠、盘符、路径穿越防护等问题,不需要额外叮嘱。
4. 单测覆盖
每个功能模块都会自动生成配套的单元测试(vitest),包括边界情况测试。
一些心得
- 好的设计文档 = 好的代码:花时间把 design.md 写清楚,Trae 产出的代码质量会高很多
- 分阶段交付:把大需求拆成小阶段,每个阶段可独立验证,比一次写完整功能效果更好
- AI 适合做"确定性"的工作:CLI 命令、配置校验、文件操作这类逻辑明确的场景,AI 产出质量非常高
- UI 细节仍需人工:tailwind 样式、动画、交互细节,建议给出明确参考或自己微调
相关链接
- GitHub:beehive-insight/beehive-skill-manager
- 许可证:Apache License 2.0


