讲师中心 微信公众号
AI工具推荐 视频效率加速

HermesAgent团队协作模式:多用户接入与权限管理配置

轻墨大大_1475

轻墨大大_1475

发布时间:2026-04-16 19:31:36

|

1752人浏览过

|

来源于php中文网

原创

Hermes Agent支持多用户协同与差异化权限管理,提供五种配置路径:一、OAuth2企业SSO集成;二、本地密码+YAML角色配置;三、飞书/企微组织架构自动同步;四、API Key级细粒度控制;五、OAuth2与API Key混合模式。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

hermesagent团队协作模式:多用户接入与权限管理配置

如果您希望多个用户协同使用 Hermes Agent,并对不同成员设置差异化访问权限,则需完成多用户接入配置与细粒度权限管理。以下是实现该目标的多种配置路径:

一、基于 OAuth2 的企业单点登录(SSO)集成

该方式适用于已部署统一身份认证系统(如 Azure AD、Okta、飞书/企业微信组织架构)的企业,可实现自动同步用户身份、角色与部门信息,并由 IDP 控制登录准入与会话生命周期。

1、在 Hermes Agent 配置文件 ~/.hermes/config.yaml 中启用 OAuth2 认证模块:

2、设置 backend.auth.type = "oauth2"

3、填写 identity provider 提供的 client-id、token-url 与 authorization-url 参数

4、将 backend.auth.client-secret.cmd 指向安全存储命令,例如 pass show oauth/client-secret

5、启动服务后,所有用户将被重定向至企业 SSO 登录页,登录成功即自动映射为 Hermes 内部账户

6、用户首次登录时,其所属部门、角色标签将通过 OIDC Claims 自动注入 Hermes 用户元数据中,用于后续权限判定

二、本地密码认证 + 多用户 YAML 配置

该方式适用于小型团队或未部署 SSO 的环境,通过明确定义用户列表与角色分配,在本地完成身份识别与权限控制,无需外部依赖。

1、编辑 ~/.hermes/config.yaml,将 backend.auth.type 设为 "password"

2、在 backend.auth.users 下逐条声明用户条目,每项包含 username、password_hash(推荐使用 bcrypt 加密)、roles 字段

3、为每个用户指定 roles 值,例如 ["admin"]、["viewer", "reporter"] 或 ["editor"]

4、在 backend.permissions 节点下定义角色能力矩阵,例如 admin 可执行 /api/v1/agents/* 与 /api/v1/config/* 全路径操作

5、viewer 角色仅允许 GET /api/v1/history 与 GET /api/v1/status,禁止任何写操作

6、保存配置后重启 Hermes Agent 服务,新用户即可通过 /login 页面凭用户名与密码登录

三、飞书/企业微信组织架构自动同步

该方式利用飞书或企业微信开放平台提供的组织架构 API,定期拉取成员列表、部门树与自定义字段,实现用户账户与权限的零手动维护。

1、确保已在飞书开放平台或企业微信管理后台为 Hermes 应用申请 contact:user:readonly 和 contact:department:readonly 权限

2、在 ~/.hermes/config.yaml 中添加 auth.provider 配置块,type 设为 "feishu" 或 "wecom"

Hermes Agent
Hermes Agent

将OpenClaw打造为具备种子工作空间规则、技能提升、反思记忆和主动维护的学习循环智能体。

下载

3、填入对应平台的 App ID 与 App Secret,并配置 sync.interval_minutes(建议设为 1440,即每日同步一次)

4、指定 sync.role_field,例如飞书中设为 "custom_attributes.role",企业微信中设为 "extattr.岗位"

5、Hermes 启动后将自动调用 /contact/users/list 接口获取全量用户,并按 role_field 值映射为内部角色

6、用户登录时仅需输入飞书/企业微信绑定手机号或扫码,Hermes 通过 OpenID 完成身份核验并加载预设角色权限

四、API Key 级细粒度访问控制

该方式面向开发者或自动化脚本场景,为每个调用方分配唯一 API Key,并绑定具体资源范围与操作类型,实现接口级最小权限原则。

1、在 ~/.hermes/config.yaml 中启用 api_key_auth 模块,设置 backend.auth.api_key.enabled = true

2、在 backend.auth.api_keys 下添加键值对,key 为 32 位随机字符串,value 为包含 roles、allowed_paths、rate_limit 的对象

3、为某 Key 设置 allowed_paths: ["/api/v1/chat", "/api/v1/upload"],表示仅允许调用聊天与文件上传接口

4、为某 Key 设置 roles: ["limited_editor"],并在 backend.permissions 中定义该角色仅可修改自身创建的 agent 实例

5、将该 Key 通过 HTTP Header X-API-Key 方式传入请求,Hermes 将校验其有效性与策略匹配性

6、所有 API Key 的使用日志将记录于 ~/.hermes/logs/api-key-audit.log,含时间、IP、路径与响应状态码

五、混合模式:OAuth2 主认证 + API Key 辅助授权

该方式兼顾人员管理与系统集成需求,人类用户通过 SSO 登录获得交互式权限,而第三方服务(如 CI/CD 流水线、监控告警系统)使用独立 API Key 执行受限操作。

1、在 config.yaml 中同时启用 oauth2 与 api_key_auth 两种认证器,backend.auth.fallback = "api_key"

2、当请求携带有效 OAuth2 Bearer Token 时,优先走 SSO 身份解析流程

3、当请求携带 X-API-Key 且无有效 Token 时,降级使用 API Key 查找策略

4、为避免冲突,确保两套系统的 roles 命名空间隔离,例如 SSO 同步角色以 "sso/" 开头(sso/admin),API Key 角色以 "key/" 开头(key/deployer)

5、在 backend.permissions 中分别定义 sso/* 与 key/* 规则,互不覆盖也不继承

6、Hermes 在每次请求鉴权时,依据认证来源动态选择对应角色集进行权限比对

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

讯飞智文

一款面向学习和办公场景的AI文档创作工具,可辅助生成PPT与Word文档,提高资料整理和内容制作效率。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Hermes Agent完整设置指南教程
Hermes Agent完整设置指南教程

此专题为您提供 HermesAgent最新、最全面的设置指南。内容涵盖从一键安装、模型配置(支持阿里云百炼等)到微信、钉钉等全平台接入的完整流程。无论您是新手还是进阶用户,都能在这里找到清晰的步骤说明与常见问题解答,助您快速部署并掌握这款能自我进化的AI代理,轻松开启智能化工作流。

612

2026.04.13

Hermes Agent完整部署教程
Hermes Agent完整部署教程

本专题聚焦开源AI智能体Hermes Agent,提供从入门到精通的完整部署教程。作为会“自我进化”的AI助手,它支持本地及云端私有化部署,具备持久记忆与技能自动沉淀能力。无论你是开发者还是效率追求者,这里都将助你快速搭建专属的“数字伙伴”,实现AI自主执行复杂任务,让工作效率倍增。

514

2026.04.13

HermesAgent下载安装完整教程
HermesAgent下载安装完整教程

本专区为您提供 HermesAgent最全面的安装与部署指南。作为由NousResearch推出的“可成长”AI智能体,Hermes支持Linux、macOS及WSL2环境。我们汇集了从官方推荐的一键脚本安装、手动源码部署,到Docker及云服务器(如腾讯云Lighthouse)搭建的保姆级教程。无论您是新手还是开发者,都能在此找到详细的配置步骤,助您快速拥有这位具备持久记忆与自我进化能力的AI助手。

417

2026.04.13

Hermes Agent使用指南汇总
Hermes Agent使用指南汇总

本专题将带你从零开始,全面掌握Hermes Agent的安装部署、核心配置、技能扩展与生态整合,无论你是想打造专属私人助手,还是探索AI自动化变现路径,这里都有最实用的实战指南。

589

2026.05.06

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

20

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

20

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

20

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

40

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

20

2026.11.05

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Hermes Agent中文文档
Hermes Agent中文文档

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn