42-企业部署-团队协作场景的落地
42 · 企业部署——团队协作场景的落地
“小张,你那个Hermes配置能不能发我一份?”
“老李,你写的那个Skill太有用了,怎么装到我这边?”
“咱们团队能不能共用一个知识库?别每个人都手动建一遍。”
如果你的团队开始出现这样的对话,说明Hermes已经从个人的"玩具"变成了团队的"工具"。但问题也随之而来——大家各自为政,配置不统一,知识分散,效率反而下降了。
这篇文章就来讲讲,如何在团队中统一部署Hermes,实现配置共享、知识统一和权限管理。
一、共享Skills配置方案
使用Git仓库管理Skills
团队协作的第一步,是把Skills纳入版本管理。最推荐的方式是建立一个 Git 仓库,统一存放团队的自定义Skills。
操作步骤:
- 创建一个Git仓库(可以是私有仓库),命名为类似
team-hermes-skills:
mkdirteam-hermes-skillscdteam-hermes-skillsgitinit- 按目录组织Skills:
team-hermes-skills/ ├── code-review/ │ ├── skill.yaml │ └── review_rules.md ├── deploy/ │ ├── skill.yaml │ └── deploy.sh └── README.md- 每个团队成员将仓库克隆到本地:
cd~/.hermes/skillsgitclone git@github.com:your-team/team-hermes-skills.git- 配置
config.yaml让Hermes自动加载团队Skills:
skills:paths:-~/.hermes/skills/team-hermes-skillsauto_load:true使用Skill市场内部发布
如果你的团队规模较大(10人以上),可以考虑搭建内部Skill市场:
- 搭建一个简单的HTTP服务器存放Skills包(可以使用GitHub Pages或自建Nginx)
- 使用
hermes skill publish <skill-name> --registry http://team-registry.internal发布 - 团队成员用
hermes skill install <skill-name>
