尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Hermes Agent 的三层架构是什么?
一、系统整体三层架构官方 Architecture 图对照源码hermes-agent仓库整个系统自上而下就是三层┌─────────────────────────────────────────────────────────┐ │ ① 接入层 Entry Points入口 │ │ CLI (cli.py) │ Gateway (gateway/run.py) │ ACP │ │ Batch Runner │ API Server │ Python Library │ ├─────────────────────────────────────────────────────────┤ │ ② 核心层 AIAgentrun_agent.py决策与推理 │ │ Prompt Builder → Provider Resolution → Tool Dispatch │ │ Context Compression Caching3 种 API 模式 │ ├─────────────────────────────────────────────────────────┤ │ ③ 执行与存储层 │ │ Session StorageSQLite FTS5 全文检索 │ │ Tool Backends终端(7种) │ 浏览器(5种) │ Web(4种) │ MCP │ └─────────────────────────────────────────────────────────┘各层职责层职责关键点接入层接收所有来源的请求6 个入口最终都汇聚到同一个AIAgent类平台差异只存在于入口不进核心核心层决策与推理循环Prompt 组装stable→context→volatile 三层提示词→ Provider 解析18 供应商→ 工具分发70 工具→ 上下文压缩与缓存。同步编排可中断、可观测执行与存储层落地能力SQLite 会话持久化FTS5 全文搜索、父子会话谱系追踪 可插拔工具后端Local/Docker/SSH/Modal 等 7 种终端后端核心设计理念平台无关的核心Platform-agnostic core——AIAgent一个类服务所有入口这就是三层分层的灵魂。二、另一个流传的三层说法Agent → Gateway → Connector市面上有些教程会写成Agent 核心决策与推理Gateway消息路由与平台适配gateway/目录25 平台适配器Connector平台加密与身份边界gateway/platforms/下的信号、微信、QQBot、飞书等 adapter这其实和上面的官方三层是同一架构的不同切法它把接入层里的 Gateway 单独拎出来细讲了。在代码里对应gateway/run.py消息分发→gateway/session.py会话持久化→gateway/platforms/各平台加密与协议适配比如飞书网关就把异步重投、限流、加密、token 刷新全部收敛进平台无关的抽象里。三、容易被混淆的其他三层Hermes 文档里还有两种三层别搞混记忆三层解决跨会话遗忘的核心工作记忆当前会话上下文语义长期记忆MEMORY.md / USER.md事实与偏好有字符硬上限情节记忆SQLite FTS5全部历史对话可全文检索召回Prompt 三层系统提示词组装顺序stable身份/工具指南/技能→context上下文文件→volatile记忆/Profile/时间戳。这个分层是为了保持 prompt 缓存稳定stable 部分不随对话变化Anthropic 缓存断点命中率最高。小结如果你问的是对外 → 核心 → 执行这层宏观结构接入层CLI/Gateway/ACP/API→ Agent 核心层AIAgent 推理循环→ 执行与存储层工具后端 SQLite层层解耦、每层可独立扩展替换——这正是 Hermes 能任意部署 自我进化的架构基础。
RELATED

相关推荐

SpringBoot集成数据库连接池的配置要点与性能考量

SpringBoot集成数据库连接池的配置要点与性能考量

数据库连接池从来不是SpringBoot的附属品。当你的服务在压测中突然出现“Connection is not available”的异常,当数据库CPU飙升而应用线程却集体阻塞,问题往往不在SQL,而在那个被默认参数掩盖的连接池。连接池的配置,本质上是将数…

📅 2026/10/6 6:51:09
Java面试官最看重的几个能力,你具备了吗

Java面试官最看重的几个能力,你具备了吗

面试桌对面坐着的考官,翻完简历后抬头看你。那瞬间的迟疑,往往不是因为你学历不够亮眼,也不是项目经历有硬伤,而是短短几轮问答里,他没能从你身上嗅到“能干活、扛得住事、聊得来”的混合气息。Java岗位的竞争早已从“…

📅 2026/10/6 6:52:00
给 Codex 分加载任务,我会先划清页面、按钮和局部三层边界

给 Codex 分加载任务,我会先划清页面、按钮和局部三层边界

上一篇说过,列表页的“忙”不是一个,是几个。这一篇把这些“忙”落成三层,每一层有自己的归属和关门条件。分层以后,交给 Codex 的任务就从“加个 loading”变成“给这个页面找出几个等待,每个等待归谁管”。 分层不是…

📅 2026/10/5 12:58:55
MORE NEWS

更多资讯

📰

从零搭建Gazebo仿真环境:基于Livox Mid360跑通FAST-LIO2全流程

在真机上跑过 FAST-LIO2 的朋友,多少都经历过这样的场景:Mid360 昨天还好好的,今天一连上电就是点云断层;IMU 温度一漂,初始化飘出去几十米;想去楼下车库复现一个回环场景,结果真把车推下去绕了…

📰

罗技鼠标宏安全设置指南:单机游戏防封号与实用配置

说句实话,我买罗技G系列鼠标时,有一半原因就是冲着“宏”去的。作为一个被魂系boss按在地上摩擦、刷材料点到虎口发酸的单机玩家,把重复操作扔给鼠标,是我这些年玩游戏最实在的“自救”方式。罗技鼠标宏这个概念,简单讲…

📰

智能工单Agent实战:分类路由、闭环处置与工程选型

1. 这到底是怎么一个项目:工单池里长出来的"隐形主管" 先交代一下背景。我在一家省级电信运营商干了快六年,一直在OSS域(运营支撑系统)混,工单系统是每天都要打交道的东西。如果你没在运营商待过&#xff0c…

📰

智慧工地安全设施检测数据集:10600张YOLO实测数据

1. 项目概述:为什么这个施工安全设施检测数据集值得你花时间细读 我做智慧工地AI视觉落地项目整整七年,从最早的海康IPCOpenCV硬编码,到后来用YOLOv3跑在Jetson TX2上卡在2帧/秒,再到如今在边缘盒子上稳定跑通YOLOv8sTensorRT量化…

📰

一人公司全链路赋能:AI时代个人创业者的工程化落地指南

前几天去听了一场AI与一人公司的研讨会,主题就叫“全链路赋能:让一人公司更简单——AI时代的个人经济体OPC高质量发展研讨会”。作为长期关注个人创业生态的人,我对OPC这个概念已经很熟悉了,但这次研讨会的核心思路——把“全链路…

📰

Android Studio实现2048小游戏:源码运行、算法解析与工程实践

简介:这是一份基于Android Studio实现的2048小游戏完整工程源码,主要面向安卓初学者以及需要完成期末大作业、课程设计的在校生,可作为高分开题基础或二次开发模板。压缩包为zip格式,内含141个文件,核心游戏逻辑集中于…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬