Hermes Agent团队协作配置:多人共用一个AI助手(2026最新)

维护咨询 大模型部署 问题解决 技能定制 大模型训练

站长交流微信: 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
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

七天热门