本文整理自 ATOMCOLLIDE 联创社群知识库,聊天卡片、目录挂件等互动内容未随公开页保留。在飞书阅读原文 →

版本:v2.0 审计修正版 | 编制日期:2026-05-24
适用对象:独立教师、小型教学团队、Hermes Agent 使用者
一、系统概述
1.1 什么是多智能体教学运营系统
这是一套面向独立教师和小型教学团队的多智能体协作体系,基于 Hermes Agent 框架。Hermes Agent 由 Nous Research 开发,是一个开源自主智能体框架,主打“自我进化、持久记忆、全平台适配”。它与传统聊天机器人有本质区别:能够在执行任务过程中自动提炼并沉淀可复用的技能,从而实现自我迭代与能力提升。
1.2 角色分工设计
| 角色 | 核心职责 | 关键能力 |
|---|---|---|
| 资料管理助手 | 知识库整理、文档归档、资料索引、版本同步、备份编排 | 飞书文档读写、文件分类、版本管理、OCR 文档处理 |
| 技术执行助手 | 平台操作、自动化脚本、OCR 识别、消息通道维护、基础设施排查 | Shell 执行、API 调用、系统监控、无痕浏览器 |
| 调度协作助手 | 需求拆解、任务派发、进度跟踪、课前课后流程提醒、学习状态预警 | Kanban 任务管理、Cron 定时调度、多 Agent 协作 |
1.3 关键设计原则
| 原则 | 说明 | Hermes 实现方式 |
|---|---|---|
| 单一真相源 | 课表、学生档案、课程资料只保留一个权威来源 | 共享 llm-wiki 知识库 |
| 角色隔离 | 不同助手独立运行,权限与职责分开 | 独立 Profile,独立 workspace |
| 最小权限 | 每个助手只拥有完成职责所需的权限 | Profile 级别工具白名单 |
| 可追溯 | 重要文件进入知识库,过程性流水保留索引 | 记忆系统 + 知识沉淀 |
| 先执行后汇报 | 安全边界内先尝试解决再同步结果 | SOUL.md 安全红线 + AGENTS.md 行动原则 |
1.4 环境要求
| 组件 | 最低配置 | 推荐配置 |
|---|---|---|
| 操作系统 | Linux/macOS/WSL2 | Ubuntu 22.04 LTS |
| 内存 | 8GB | 32GB |
| 存储 | 50GB SSD | 200GB NVMe SSD |
| 依赖管理 | Python 3.10+ | Conda 环境隔离 |
1.5 Hermes Agent 安装
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc
hermes二、智能体能力建设
2.1 从规则约束到自主协作
早期做法是给助手写大量规则,短期稳定但长期存在两个问题:助手只会等指令,缺少主动判断;长任务反复询问效率低。
Hermes 的核心创新在于其闭环学习系统,由经验存储、技能优化、模型迭代三个子模块构成。改进方向是把规则改造成**“价值观 + 安全边界 + 角色使命”**。
2.2 核心文件结构
Hermes Agent 的记忆层采用双文件存储模式,通过环境记忆(MEMORY.md)与用户记忆(USER.md)的分离设计,实现信息的高效组织。
| 文件 | 定位 | 内容要点 |
|---|---|---|
| SOUL.md | 灵魂与价值观 | 角色使命、安全红线、沟通风格、不可更改的核心规则 |
| AGENTS.md | 工作协议 | 任务执行 SOP、安全边界、错误处理、主动工作模式 |
| USER.md | 用户画像 | 教师背景、偏好、习惯、紧急预案 |
| MEMORY.md | 环境记忆 | 系统状态、工具配置参数、工作约定、工具特性等客观信息 |
2.3 三个助手的 Profile 创建指令
hermes profile create material-assistant # 资料管理助手
hermes profile create tech-assistant # 技术执行助手
hermes profile create schedule-assistant # 调度协作助手
# 为各 Profile 安装对应技能
hermes skill install feishu-doc --profile material-assistant
hermes skill install shell-exec --profile tech-assistant
hermes skill install kanban-orchestrator --profile schedule-assistant
# 查看所有 Profile
hermes profile list审计说明:Hermes 安装技能的正确命令是
hermes skill install,而非hermes plugins install。
2.4 能力增长路径
Hermes 的自进化学习循环包含五个关键环节:任务策划 → 记忆建模 → Skill 生成 → 效果评估 → 参数优化。
| 阶段 | 内容 | Hermes 实现 |
|---|---|---|
| 阶段一:工具接入 | 连接文档、网盘、消息平台、知识库、OCR、版本系统 | 通过技能系统接入外部工具链 |
| 阶段二:真实任务磨合 | 通过日常教学流程训练助手理解业务上下文 | 记忆系统记录执行结果,自动沉淀经验 |
| 阶段三:闭环自动化 | 把重复任务做成定时任务或 SOP | Cron 定时调度 + Kanban 状态机自动流转 |
| 阶段四:主动预警 | 助手不只被动响应,还能主动发现问题 | Cron 定时巡检 + HEARTBEAT 异常检测 |
2.5 配置管理
Hermes Agent 采用模块化配置设计,主要包含三类文件:主配置文件 config.yaml 定义全局参数;环境配置文件 .env 存储敏感信息;运行时数据包含对话历史、记忆存储、技能模块。
# 备份配置
mkdir -p ~/hermes_backup/$(date +%Y%m%d)
cp -r ~/.hermes/{config.yaml,.env,profiles} ~/hermes_backup/$(date +%Y%m%d)/三、协作机制设计
3.1 平台选择与飞书接入
多助手协作建议选择飞书作为主通道。Hermes Agent 通过统一网关支持接入多个即时通信平台。
# 交互式配置
hermes gateway setup
# 选择 Feishu,按提示填写 App ID 和 App Secret
# 编辑 ~/.hermes/.env
FEISHU_APP_ID=cli_xxx
FEISHU_APP_SECRET=secret_xxx
FEISHU_CONNECTION_MODE=websocket
# 启动 Gateway
hermes gateway3.2 任务协作:Kanban 调度
# 创建教学任务
hermes kanban create --title "本周六数学课准备"
# 添加子任务并指定负责人
hermes kanban add-child --parent-id [ID] --assignee material-assistant --desc "整理第六章讲义"
hermes kanban add-child --parent-id [ID] --assignee schedule-assistant --desc "课前1小时发送提醒"
hermes kanban add-child --parent-id [ID] --assignee tech-assistant --desc "检查网盘备份状态"
# 查看任务进度
hermes kanban list3.3 信息对齐机制
| 文件类型 | 用途 | 存储位置 |
|---|---|---|
| 机器可读课表 | 供自动化任务和脚本读取 | llm-wiki 知识库 |
| 人类可读课表 | 供老师快速确认 | 飞书文档 |
| 任务清单 | 记录定时任务、负责人、频率和交付位置 | llm-wiki 知识库 |
3.4 启动自检清单
- 读取当前课表和任务分工
- 确认自己负责的流程范围
- 检查关键定时任务是否仍然有效(
hermes cron list) - 检查消息通道是否能正常收发
- 检查最近一次备份是否成功
- 确认记忆系统连接正常
四、自动化运维
4.1 Cron 定时任务
Hermes 内置 Cron 调度器,支持自然语言和标准 cron 表达式,每个任务在隔离会话中运行。
# 课前提醒
hermes cron add "0 * * * 6" "检查今天所有课程的课前资料是否就绪,如有缺失立即通知老师"
# 每日站会(每天9:00)
hermes cron add "0 9 * * *" "汇总昨日所有助手的任务完成情况,生成站会摘要推送到飞书群"
# 每周备份检查(每周一8:00)
hermes cron add "0 8 * * 1" "检查本周备份是否完整,大文件索引是否更新"
# 系统健康巡检(每30分钟)
hermes cron add "*/30 * * * *" "检查消息通道、模型接口、磁盘空间、定时任务状态"4.2 HEARTBEAT 心跳巡检
# HEARTBEAT.md - 资料管理助手巡检清单
## 每日自动检查
- [ ] 知识库索引是否更新至最新
- [ ] 备份任务是否正常执行
- [ ] 大文件索引是否完整
- [ ] MEMORY.md 是否接近字符上限
## 告警阈值
- 备份连续失败 2 次 → 立即通知老师
- 知识库超过 24 小时未更新 → 生成提醒
- 磁盘使用率超过 80% → 立即告警4.3 记忆系统
Hermes Agent 的记忆系统是四层架构:短期记忆采用 Redis 集群存储最近对话上下文;长期记忆采用 Elasticsearch 集群管理结构化知识图谱;经验压缩每 24 小时自动生成技能执行摘要;跨会话记忆基于 FTS5 全文检索与向量数据库的混合存储方案。
知识三层架构:
| 层级 | 存储位置 | 内容类型 | 共享策略 |
|---|---|---|---|
| Layer 1 静态知识 | llm-wiki | SOP、角色定义、技术文档 | 所有助手共享读取 |
| Layer 2 可检索经验 | Hermes 记忆系统 | 经验教训、模式总结、外部情报 | 所有助手共享检索 |
| Layer 3 私有记忆 | 各助手本地 memory/ | 个人偏好、私密信息 | 助手私有 |
4.4 配置备份与迁移
# 增量备份
rsync -avz --delete ~/.hermes/ ~/hermes_backup/latest/
# 跨设备迁移
cp ~/hermes_backup/latest/config.yaml /new/path/.hermes/
cp ~/hermes_backup/latest/.env /new/path/.hermes/
rsync -avz ~/hermes_backup/latest/sessions/ /new/path/.hermes/sessions/五、教学场景专项能力
5.1 文档 OCR 与自动整理
Hermes Agent 可通过 OCR-and-documents 模块提取结构化文本,配置文件监听模块自动发现并分类目标文档,调用 clean_text 管道清洗 OCR 噪声,按语义分块生成摘要索引,批量归档并附加元数据标记。
安装 OCR 能力:
hermes skill install OCR-and-documents --profile material-assistant使用指令示例:
提取该 PDF 中的全部文字,保留段落结构,特别标出金额、日期、收款方三项,并输出为 Markdown5.2 多模态图像识别
Hermes Agent 支持上传图片自动分析内容。通过 vision_tools.py 执行图像理解任务,可在 CLI 命令行上传并分析图片,或在微信网关中发送图片触发自动分析,还可使用 Python 脚本批量调用图像分析功能。
启用视觉工具:
# 运行配置向导
hermes setup
# 在"工具配置"环节,使用方向键导航至 vision_tools 选项
# 按空格键勾选启用,再按回车继续完成其余配置
# 重启 Agent 使新配置生效
hermes restartCLI 图像分析:
# 分析本地图片
hermes vision analyze --image /home/user/photo.jpg
# 保存分析报告
hermes vision analyze --image /home/user/photo.jpg --output report.json教学场景应用:
- 拍照上传学生手写作业,自动识别文字内容
- 扫描教材页面,提取可编辑文本
- 分析学生提交的图片作业,给出反馈建议
5.3 无痕浏览器自动化
Hermes Agent 通过多项创新实现浏览器自动化:无头浏览器伪装技术(随机生成 Canvas 指纹、动态代理 IP 池、模拟人类操作轨迹)、动态内容解析引擎(基于 AST 的解析框架处理 SPA 和异步加载场景)、认知决策模块(集成轻量级 LLM 实现页面元素的智能理解)。
教学场景应用:
- 自动登录教学平台,抓取学生学习数据
- 批量下载课程资源
- 自动填写和提交表单
六、安全运营
6.1 主要风险
Hermes Agent 安全分析指出,随着 AI 从对话工具进化为自主执行任务的“数字员工”,安全防线被重新定义。主要风险包括接入权限管控、记忆文件保护、审批配置优化、技能验证机制、供应链风险以及多模态输入风险。
6.2 Hermes Agent 原生安全能力
| 层级 | 能力 | 说明 |
|---|---|---|
| 接入层 | 统一鉴权与入口收敛 | 多层身份鉴权与配对授权,默认拒绝所有未授权访问 |
| 推理层 | 注入检测前置与预执行风险拦截 | 上下文注入扫描 + 预执行安全检测 |
| 执行层 | 命令审批与隔离加固 | 危险命令审批机制 + 容器隔离加固 |
| 沉淀层 | 记忆文件保护与加密 | AES-256 本地加密存储 + 自动脱敏处理 |
6.3 安全实践清单
- 生产凭证不进对外文档。Hermes 默认对本地敏感数据执行 AES-256 加密
- 对外文档不出现真实学生、真实账号、真实路径、真实服务名
- 新工具、新脚本、新技能先在低权限环境验证
- 涉及删除、覆盖、权限放开、批量迁移必须先确认范围。Hermes 支持三模式审批机制
- 定期扫描日志、磁盘、异常进程、失败任务和备份状态
- 敏感信息通过自动脱敏机制处理。Hermes 内置语义识别与规则匹配双引擎脱敏插件
七、知识库与备份架构
7.1 知识库分区
| 分区 | 内容 | 权限 |
|---|---|---|
| 入口与索引 | 导航、说明和快速入口 | 公开 |
| 学生档案 | 学生信息、学习记录 | 仅内部可见 |
| 题库与讲义 | 按专题、年级、来源和用途分类 | 内部 |
| 课后反馈 | 可复用模板和已脱敏案例 | 内部 |
| 课程开发区 | 内部草稿、迭代记录、工具配置 | 内部 |
| 课表与提醒 | 课表、自动化任务和提醒规则 | 内部 |
| 课程交付区 | 经过脱敏检查的最终版内容 | 唯一对外出口 |
7.2 大文件处理
- 小文件(<10MB):保留在知识库中
- 大文件、音视频、批量图片和原始扫描件:放网盘或对象存储,知识库只保留索引
7.3 双通道备份
备份方法包含:SQLite 数据库手动备份恢复、Git 检查点版本管理、文件快照离线打包、向量库与持久卷协同归档。
# SQLite 数据库备份
cp ~/.hermes/state.db ~/.hermes/state.db.$(date +%Y%m%d_%H%M%S)
# Git 检查点(需在 Git 仓库环境中)
export HERMES_CHECKPOINT_MODE=git
# 文件快照离线打包
tar -czf backup_$(date +%Y%m%d).tar.gz -C ~/.hermes/checkpoints/ .八、对外分享资料脱敏规范
8.1 必删内容
- 真实学生姓名、学校、家长信息
- 内部助手昵称、机器人用户名、群名和个人账号
- 服务器路径、本地电脑路径、知识库真实仓库名
- 服务名、定时任务标识、系统单元名、日志路径
- 手机号、账号、密钥、访问凭证等认证信息
8.2 可保留内容
- 通用架构思路、角色分工方法、权限最小化原则、备份策略、复盘机制
- 通用工具类别(如知识库工具、网盘工具、OCR、消息平台),但不写真实账号和路径
8.3 替换方式
| 原始内容 | 替换为 |
|---|---|
| 真实学生姓名 | 学生 A / 学生 B |
| 真实学校名称 | 某小学 / 某中学 |
| 内部助手名 | 资料管理助手 / 技术执行助手 / 调度协作助手 |
| 真实路径 | 你的知识库路径 / 你的网盘目录 |
| 真实凭证 | API 访问凭证 |
九、快速落地清单
| 序号 | 任务 | Hermes 命令 / 操作 |
|---|---|---|
| 1 | 安装 Hermes Agent | curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash |
| 2 | 创建三个核心助手 Profile | hermes profile create × 3 |
| 3 | 编写每个助手的 SOUL.md 和 AGENTS.md | 按第二章模板填写 |
| 4 | 配置飞书 Gateway | hermes gateway setup |
| 5 | 为资料管理助手安装 OCR 能力 | hermes skill install OCR-and-documents |
| 6 | 启用视觉工具 | hermes setup → 勾选 vision_tools → hermes restart |
| 7 | 创建课前提醒 Cron 任务 | hermes cron add "0 * * * 6" "..." |
| 8 | 创建每日站会 Cron 任务 | hermes cron add "0 9 * * *" "..." |
| 9 | 创建系统巡检 Cron 任务 | hermes cron add "*/30 * * * *" "..." |
| 10 | 配置 SQLite 备份 | cp ~/.hermes/state.db ~/.hermes/state.db.$(date +%Y%m%d_%H%M%S) |
| 11 | 验证消息通道收发正常 | 私聊每个助手确认回复 |
| 12 | 跑通一次完整教学流程 | Kanban 创建任务 → 分配 → 执行 → 汇报 |
附录:全球最佳实践参照来源
| 参照来源 | 融入模块 |
|---|---|
| Hermes Agent 官方文档(Nous Research) | Profile 角色隔离、Kanban 任务调度、Cron 定时调度、记忆系统、Gateway 通信 |
| 百度开发者中心(2026.05)- Hermes Agent 技术解析 | 自进化学习循环、三层记忆体系、跨会话记忆、配置管理 |
| 百度开发者中心(2026.05)- 智能记忆与安全存储 | 无痕浏览器、智能记忆体系、安全存储架构 |
| php中文网(2026.04-05) | 文档 OCR 整理、多模态图像识别、备份方法、敏感数据保护 |
| 安全内参(2026.04) | 四层安全架构、接入鉴权、注入检测、命令审批 |
| 阿里云开发者社区(2026.04) | 部署配置、环境要求 |
| Google ADK Supervisor-Escalation Pattern | 任务分解与阻塞上报路径 |
| XMPRO Agent Lifecycle Management | Profile 生命周期管理 |
版本:v2.0 | 编制日期:2026-05-24 |
附:说明书
原文附件未随公开页发布,请在飞书知识库中获取。
