维护咨询 大模型部署 问题解决 技能定制 大模型训练
站长交流微信: aixbwz
团队里想让多个人共用一个Hermes Agent?怎么给不同的人设置不同的权限?怎么让AI记住团队知识而不是个人知识?
本文讲清楚团队协作的配置方法,从多用户管理到知识库共享。
## 团队部署架构
方案一:共享实例
团队成员 → 同一个Hermes实例 → 共用配置和知识库
方案二:个人实例 + 共享知识库
每个人有自己的Hermes实例 + 共享团队知识库
方案三:团队Server模式
一台服务器 → 多个用户账号 → 各自独立配置
—
## 共享实例部署
最简单的方式,所有人连接同一个Hermes服务。
部署:
docker run -d \
--name hermes-team \
-p 8080:8080 \
-v ~/.hermes/team:/root/.hermes \
hermes-agent:latest
团队成员访问:
每人配置自己的客户端连接地址:
# ~/.hermes/config.yaml
server:
url: "http://your-team-server:8080"
api_key: "your-personal-key"
—
## 用户权限控制
配置用户和权限:
# config.yaml
auth:
enabled: true
users:
- name: "zhangsan"
api_key: "sk-hermes-zhangsan-xxx"
role: "developer"
permissions: ["read", "write", "execute"]
- name: "lisi"
api_key: "sk-hermes-lisi-yyy"
role: "viewer"
permissions: ["read"]
- name: "wangwu"
api_key: "sk-hermes-wangwu-zzz"
role: "admin"
permissions: ["read", "write", "execute", "admin"]
权限说明:
read # 可以对话、读取文件
write # 可以写文件、执行写操作
execute # 可以执行命令
admin # 可以管理用户、修改配置
—
## 团队知识库共享
把团队公用的文档放进共享知识库,所有人可用。
创建团队知识库:
# 共享知识库存放目录
~/.hermes/knowledge/team/
# 放入团队文档
~/.hermes/knowledge/team/
handbook.md # 团队手册
coding-standards.md # 代码规范
architecture.md # 系统架构文档
runbooks/ # 运维手册
deployment.md
troubleshooting.md
配置知识库加载:
# config.yaml
knowledge_base:
enabled: true
paths:
- ~/.hermes/knowledge/team # 团队共享
- ~/.hermes/knowledge/personal # 个人私有
—
## 团队角色预设
可以为团队里的不同角色预设不同的AI人格:
# ~/.hermes/personas/
reviewer.md # 代码审查者
documenter.md # 文档撰写者
oncall.md # 值班工程师
mentor.md # 技术导师
使用:
/personality reviewer
帮我review这个PR
—
## 审计日志
团队使用需要审计谁做了什么:
# config.yaml
audit:
enabled: true
log_path: ~/.hermes/logs/audit.log
include:
- conversations
- file_access
- command_execution
- api_calls
查看审计日志:
hermes audit --user zhangsan --last 7d
hermes audit --action file_write --last 24h
—
## 最佳实践
1. 分离个人配置和团队配置
~/.hermes/
config.yaml # 团队共享配置
knowledge/team/ # 团队知识库
personas/ # 团队预设人格
users/
zhangsan/ # 各人自己的配置
config.yaml
memory/
knowledge/personal/
2. 定期备份团队配置
# 备份脚本
tar -czf hermes-team-backup-$(date +%Y%m%d).tar.gz \
~/.hermes/config.yaml \
~/.hermes/knowledge/team/ \
~/.hermes/personas/
3. 设置API Key轮换
定期更新团队成员的API Key,防止泄露。
—
## 常见问题
Q:不同用户能看到彼此的对话历史吗?
A:默认不能,每个用户只看自己的对话。如果需要共享对话,可以在知识库里手动存入。
Q:一个人可以同时有多个角色权限吗?
A:可以。用户可以有多个permission。
Q:能限制某些用户只能访问特定项目吗?
A:可以。在用户配置里指定allowed_paths。
—
## 相关文章
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END








暂无评论内容