Hermes Agent v0.9.0 是里程碑版本,首次实现Web仪表板、微信/iMessage原生接入、16平台统一网关、可插拔上下文引擎及企业级安全加固,完成从命令行工具到生产级跨平台AI Agent的跃迁。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您查看 Hermes Agent 的不同发布版本,会发现其功能迭代节奏极快,v0.9.0 与早期版本在平台支持、交互界面、安全机制等方面存在显著差异。以下是识别和区分各主要版本的关键路径:
一、v0.9.0 与此前版本的核心分水岭
v0.9.0 是 Hermes Agent 架构演进的里程碑版本,首次实现从命令行主导向全平台可视化管理的跃迁,并补齐关键生态缺口。该版本引入了多项不可逆的架构升级,使低门槛使用成为可能。
1、新增本地 Web Dashboard,取代原有纯 YAML + CLI 配置模式,支持深/浅色主题、中英文切换及移动端响应式布局。
2、正式集成微信与企业微信回调模式,通过腾讯官方 iLink Bot API 实现原生接入,支持流式输出、文件上传与 Markdown 渲染。
3、完成 iMessage 全链路支持,借助 BlueBubbles 桥接实现自动 webhook 注册、设置向导集成与抗崩溃机制。
4、引入 watch_patterns 实时进程监控能力,基于正则匹配监听后台输出,无需轮询即可触发通知。
5、安全体系升级为“企业级 ▉”,新增 Twilio Webhook 签名验证、Shell 注入中和、Git 参数注入检查、API 绑定守卫及审批按钮授权机制。
二、v0.7.x 至 v0.8.x 的过渡阶段特征
该区间版本奠定了 Hermes Agent 自进化能力的工程基础,重点完善学习闭环的底层支撑,但用户交互仍高度依赖终端环境。此时框架已具备技能自生成雏形,但尚未开放可视化技能管理界面。
1、首次内置 skill_manage 工具,支持自动创建标准技能文档,包含执行步骤、常见陷阱与验证方法。
2、上线紧凑持久内存与 SQLite 会话历史双层记忆结构,实现跨会话关键上下文保留与全文检索能力。
3、引入 Cron 调度模块,无需外挂调度系统即可配置周期性自动化任务。
4、增加容器隔离与危险命令审批流程,默认启用上下文扫描与用户授权机制。
5、支持 OpenAI 与 Anthropic 模型的优先队列路由,但尚未命名“/fast”快速模式,也未扩展至全部模型。
三、v0.5.x 及更早版本的基础能力形态
初始公开版本聚焦于验证自学习闭环可行性,功能精简但核心逻辑完整。此阶段所有配置均需手动编辑 config.yaml,无 Web 界面,无多平台网关统一管理,技能库完全空白,依赖用户首次交互触发初始化。
1、仅支持 Telegram、Discord、Slack 三大平台网关,其余渠道需自行开发适配器。
2、记忆系统仅含短期会话上下文与 SQLite 历史存储,无技能过程记忆与建模层。
3、技能生成处于实验阶段,需手动调用 patch 动作并确认,不支持自动优化版本迭代。
4、安全机制限于基础沙盒与命令白名单,未集成 OAuth 登录、SSRF 防护或签名验证等高级能力。
5、Android 支持仅限 Termux 手动安装,无 TUI 屏幕适配、语音后端或 /image 命令本地执行能力。
四、版本识别与验证方法
准确判断当前运行的 Hermes Agent 版本,是匹配功能文档与排查兼容性问题的前提。所有版本均在启动日志与 STATUS 页面明确标识,且可通过标准化命令快速确认。
1、执行 hermes --version 命令,终端将直接输出当前安装版本号(如 0.9.0)。
2、访问 Web Dashboard 的 STATUS 页面,其中“Version”字段显示精确语义化版本及 Git Commit Hash。
3、检查 ~/.hermes/config.yaml 中是否存在 dashboard: 配置块,若存在并启用,则表明为 v0.9.0 或更高版本。
4、观察启动日志末尾是否出现 "Web dashboard started on http://" 提示,该日志仅 v0.9.0+ 版本输出。
5、运行 ls ~/.hermes/keys/ 查看密钥目录结构,v0.9.0+ 新增 .env 文件与 Oauth 相关凭证字段。
五、配置文件与功能映射关系
不同版本的 config.yaml 结构存在实质性差异,字段增删直接反映功能开关状态。强行将高版本配置用于低版本会导致启动失败,反之则部分能力无法激活。
1、v0.9.0 配置中新增 watch_patterns: 区块,用于定义后台进程正则监听规则。
2、gateway: 下的 wechat 和 imessage 子项仅在 v0.9.0+ 中被解析,旧版本忽略但不报错。
3、security: 区块在 v0.7.x 引入 basic 配置,在 v0.9.0 升级为 enterprise 级别并新增 approval_button_enabled 字段。
4、memory: 配置在 v0.5.x 仅含 sqlite_path,在 v0.7.x 增加 compact_persistent_memory,在 v0.9.0 补充 modeling_layer 启用开关。
5、models: 下的 fast_tier 字段仅 v0.9.0+ 支持,用于指定模型是否接入优先处理队列。


















