Hermes Agent 团队协作配置:多用户和团队使用指南

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

站长交流微信: aixbwz

团队想共用一个 Hermes Agent?或者公司内多个人需要各自独立配置?多用户和团队协作配置让这一切变得简单。本文介绍具体配置方法。

单人使用 vs 团队使用

单人使用 团队使用
配置文件 ~/.hermes/config.yaml 共享配置 + 用户隔离
记忆/上下文 私有 可共享或隔离
API 费用 自己承担 可分摊
部署方式 本地或服务器 建议服务器部署

方案一:Gateway 多用户模式(推荐)

通过 Gateway 接入,每个用户有独立会话,共享同一个 Hermes 实例。

配置

# ~/.hermes/config.yaml
gateway:
  enabled: true
  platform: telegram
  port: 18789

  telegram:
    bot_token: 你的Bot_Token
    # 允许所有用户(公开)
    group_access: true
    # 或只允许特定用户
    allowed_users:
      - 用户ID1
      - 用户ID2

  session:
    # 每个用户独立会话
    per_user: true
    # 独立上下文(不共享记忆)
    isolated: true

效果

每个用户跟 Hermes 对话都是独立的上下文。团队成员通过 Telegram Bot 接入,共享 API 配额。

方案二:团队共享配置

所有人用同一套配置文件和 Skill,适合使用场景相同的团队。

共享配置目录

# 把配置放在共享位置
/shared/hermes/
├── config.yaml      # 共享配置(API Key 在这里)
├── skills/          # 共享 Skill 库
└── prompts/         # 共享 Prompt 模板

# 每个人本地只放:
~/.hermes/config.yaml:
  # 继承共享配置
  extends: /shared/hermes/config.yaml

费用分摊

# 设置统一扣费账户
shared:
  billing:
    api_key: 团队共用API密钥
    cost_center: 团队名称

# 开启用量统计
hermes stats --team

方案三:独立用户隔离

每个成员有完全独立的配置,各自配置自己的 API Key,互不干扰。

# 每个成员的 ~/.hermes/config.yaml
# 成员A
provider: minimax-cn
model: MiniMax-M2.7-highspeed
api_key: 成员A的密钥

# 成员B
provider: deepseek
model: deepseek-chat
api_key: 成员B的密钥

这种方式适合团队成员各自承担自己费用、使用习惯不同的场景。

团队使用最佳实践

建立共享 Skill 库

# /shared/hermes/skills/ 放团队通用 Skill:
# seo-article-writer/    SEO 文章写作
# weekly-report/         周报生成
# code-review/           代码审查
# customer-reply/        客服回复

统一 Prompt 模板

# /shared/hermes/prompts/
# team-brief.md          团队通用背景设定
# brand-voice.md         品牌调性说明
# common-tasks.md        常用任务说明

使用规范

  • 不要在共享对话里讨论私人话题
  • 重要任务完成后开启新对话
  • 敏感操作记录到团队日志

服务器部署(适合 3 人以上团队)

# 在服务器上部署 Gateway
docker run -d \
  --name hermes-gateway \
  -p 18789:18789 \
  -v /shared/hermes/config:/root/.hermes \
  -v /shared/hermes/data:/data \
  --restart unless-stopped \
  nousresearch/hermes-agent:latest \
  hermes gateway

团队成员通过 Telegram/飞书/钉钉等平台连接服务器上的 Gateway。

权限控制

# 限制某些成员的操作
gateway:
  access_control:
    # 只允许查询,不允许执行危险操作
    restricted_users:
      - user_id_1
    admin_users:
      - admin_id_1

  # 记录所有操作日志
  audit_log: /shared/hermes/audit.log

常见问题

Q:团队成员能看到别人的对话吗?
默认看不到,每个用户上下文独立。开启共享上下文模式才能看到。

Q:API 费用怎么分摊?
共用一个 API Key 的情况下,所有人费用合在一起,按服务商后台显示的总消耗分摊。

Q:可以限制某些人不使用吗?
可以设置 allowed_users 白名单,只有在列表中的用户 ID 才能访问。

相关推荐

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

七天热门