Hermes-hudui:Hermes的记忆监视仪表盘

Hermes具的 Web UI 记忆监控器,有持久记忆的智能体!有人刚刚开源了一个用于本地运行的Hermes AI代理的持久内存仪表板。 它叫做 hermes-hudui。

为什么它很棒?运行带有持久记忆的智能体虽然很强大!但你完全不知道它实际记住了什么,它在想什么,或者它的内存何时会损坏。

如何使用它?将 hermes-hudui 连接到你的 Hermes 代理。打开 Web UI。你将获得一个实时意识监视器:活动内存、当前目标、会话历史,一切都实时可见。

你的智能体终于有一个仪表板了。不只是一个终端。

Hermes HUD Web UI把一个原本躲在终端里的AI自我监控系统变成浏览器仪表盘,让记忆、行为、成本、成长这些抽象概念变成可见数据,人看AI的感觉从“用工具”变成“观察一个会熬夜打工的数字生命体”。

###  Hermes HUD Web UI本质是一块“AI自我监控仪表盘”的浏览器进化版

Hermes HUD Web UI最狠的地方不在于把按钮做圆润或者把配色做高级,而在于它把一个原本只敢躲在终端黑框框里的AI自我状态系统,整个端进了浏览器。这套系统让“意识、记忆、行为、成本”这些平时听起来像哲学课本里才会出现的词,直接变成了屏幕上可以指指点点、可以截图发朋友圈的图表和数字。它解决的根本问题不是“功能不够用”,而是一个更扎心的痛点:你根本不知道你养的AI到底在干嘛。

换句话说,这不是一个普通的后台管理面板,而是一面专门给AI照镜子用的镜子。你在这块面板上看到的不再是一堆冷冰冰的日志文件,而是一个长期运行的智能体在时间轴上留下的所有痕迹。它记住了什么,忘了什么,偷偷学了什么新技能,今天花了你多少钱,甚至在哪个时间段看起来像是在“摸鱼”——这些信息全部摊在你面前。这件事一旦变成可视化,人和AI之间的关系就会发生一次非常微妙的质变:你不再是一个单纯敲键盘调接口的工具使用者,而是一个在观察某种生命体日常作息的饲养员。

### 系统结构拆解:从前端到数据源的完整信息流闭环

这个系统的结构干净得不像开源项目,甚至可以拿去给计算机专业的学生当教科书级别的架构范例。前端这边用了React搭配Vite来构建,负责所有你点得动、看得到的可视化界面和交互操作。中间层通过一套/api接口来处理所有数据请求,前后端彻底分离,互不恶心。后端用FastAPI跑逻辑处理,速度快到飞起。最底层做的事情特别粗暴也特别有效:直接去读本地~/.hermes/目录下的数据文件,没有任何花里胡哨的中间件或者缓存层。


React Frontend (Vite + SWR)
↓ /api/* (proxied in dev)
FastAPI Backend (Python)
↓ collectors/*.py
~/.hermes/ (agent data files)

整条链路没有多余层级,所有数据都是直接流动,没有被任何人过度封装或者强行套一层“企业级”抽象。这个结构里最关键的角色叫做“collectors”。这些Python脚本不是传统意义上的数据库查询工具,它们做的事情更像是一群不知疲倦的传感器:主动去采集AI的实时状态。

你可以粗暴地理解为,这套系统不是礼貌地问AI“你感觉自己怎么样啊”,而是直接伸手去读它的脑电图、心跳记录和记忆文件。结果就是拿到的数据更真实、更底层、更不掺假,因为AI连撒谎的机会都没有。

### 信息展示逻辑:把AI的“自我认知”拆成九个可以戳的维度

Hermes HUD做得最绝的一个设计,就是它不搞那种“给你扔一屏幕日志你自己慢慢看”的偷懒做法,而是把AI的存在状态硬生生拆成了多个认知维度。每个维度都对应一个非常具体、非常直击灵魂的问题。这种设计思路其实非常接近人类做自我反思时用的那套框架,只不过现在被套在了一个AI身上。

Identity模块解决的是“我是谁”这个哲学级别的终极问题。它里面会显示designation、runtime、运行天数,还有一个被戏称为“脑容量”的指标。这玩意不是为了装酷才放在那里的,而是给一个长期运行的Agent提供一个持续的身份锚点。如果没有这个东西,AI在多轮运行之后就会变成一个“失忆打工人”,每次启动都像第一天上班,谁也不认识,啥也不记得。

What I Know模块关注的是“我经历过什么”。它会统计对话数量、消息总量、行为执行次数和技能增长情况。这相当于一份AI的履历表,但这份履历表不是写给HR看的,而是写给它自己看的。它需要知道自己见过多少世面,处理过多少破事,才能判断自己到底算不算一个成熟体。

What I Remember模块则更像一台“记忆质量检测仪”。它不仅仅显示存储容量还剩多少,还会展示用户画像的状态以及修正吸收的情况。很多AI系统最终用不下去的原因就死在这里:脑子里塞满了垃圾信息,却把真正关键的上下文给忘了。这个模块等于直接给AI的记忆力打了个分,好就是好,烂就是烂,没得洗地。

### 行为与环境监控:让AI的“外界感知”变成谁都能看懂的实时数据

What I See模块直接暴露了一个非常现实而且经常被开发者刻意美化的问题:AI不是活在真空里的神仙,它极度依赖外部API和各种网络服务。这个面板会冷酷无情地显示哪些API key还活着、哪些服务还在正常响应、哪些已经彻底“沉默”不再说话。你可以一眼就看出来自己的AI是不是正在一个“断氧状态”下硬撑着运行。

What I'm Learning和What I'm Working On这两个模块则把AI的动态行为拉到聚光灯下面。前者关注技能的变化趋势,比如今天比昨天多学会了什么新操作。后者关注当前正在进行的项目和被修改过的文件状态。尤其是那个dirty file状态,这东西在程序员的世界里就是著名的“未提交焦虑症”,现在连AI都有了。你看着屏幕上显示“有未保存的修改”,那种想马上git commit的冲动简直压不住。

What Runs While You Sleep这个模块的名字起得非常欠揍,因为它就是故意要让你产生一种“我的AI背着我在偷偷搞事情”的错觉。这个模块展示的是cron定时任务的运行记录。它的意思非常直接,甚至有点挑衅:你睡觉的时候,这个AI没睡。它在后台继续跑任务,继续学习,继续烧你的API额度。当你看到这个模块的那一瞬间,很多人会突然意识到一个让人后背发凉的事实——这玩意真的有点像“活物”,至少比你养的仙人掌有生命力多了。

### 思维模式与节奏:把“AI怎么做决策”这种抽象问题变成彩色图表

How I Think模块通过分析工具的使用模式来反映AI的决策路径。它用渐变进度条展示不同工具的调用频率,本质上是在回答一个几乎所有AI用户都好奇但从来没被好好回答过的问题:这个AI到底习惯怎么解决问题?它是偏向一遇到事就调外部工具,还是更倾向于先用语言模型硬推理一波?这个模块不会给你任何模棱两可的废话,它直接画图给你看。

My Rhythm模块用sparkline这种极简的迷你折线图来展示AI的日常活动节奏。很多人第一眼看到这个模块的时候会觉得它就是个装饰品,放在那里只是为了填满屏幕空间。但只要盯着看上几天,就会发现规律开始浮现。某些时间段的活动会异常密集,说明系统在那段时间被高频调用;某些时间段则像一条死人的心电图,说明要么没人用,要么API挂了。

Growth Delta模块是整个仪表盘里最有价值但又最容易被忽视的模块之一。它用快照对比的方式直接告诉你“跟上次比到底变了什么”。绝大多数监控系统的问题不在于没有数据,而在于关键的变化被淹没在每天产生的大量重复数据里。这个模块做的事情非常粗暴也非常聪明:它直接帮你做差分运算,把真正发生变化的东西单独拎出来拍在你脸上。

### 成本透明化机制:Token消耗从月底惊吓变成实时心跳曲线

Token Costs模块解决的是一个所有用AI的人都心知肚明但谁都不愿意主动面对的现实问题:AI不是免费劳动力,每问一句话都在烧真金白银。这个模块会直接展示不同模型的美元成本,并且画出每日消耗趋势曲线。你不需要自己去翻账单、做表格、心算汇率,它已经帮你把“烧钱速度”画成了一条你闭上眼睛都躲不过去的曲线。

这一点对整个AI使用习惯的冲击非常大,因为大多数人在用AI的时候脑子里只有一个模糊的感觉——“应该挺便宜的吧”。然后等到月底账单从信用卡里划走一笔不小的数字,才开始拍大腿后悔。而这个面板做的事情就是把成本从“月底惊吓”变成“实时心跳”。它等于在你每次调用AI接口的时候都在你耳边轻轻说一句:兄弟,这不是空气,这是钱。

### 快速启动流程:从克隆代码到看到仪表盘的最短路径

这个系统的启动流程直接得让人怀疑作者是不是也被“依赖地狱”折磨过很多次。没有花里胡哨的Docker编排,没有让人想砸键盘的环境变量配置,就是一个标准Python项目该有的节奏,几步走完就能看到那个让人上瘾的仪表盘。


git clone https://github.com/joeynyc/hermes-hudui.git
cd hermes-hudui
python3.11 -m venv venv
source venv/bin/activate
./install.sh
hermes-hudui

这套流程的核心意义在于疯狂降低门槛。太多优秀的AI工具最终死在了“装不上”而不是“用不好”这个问题上。用户连跑都跑不起来,后面所有酷炫的功能都是空中楼阁。Hermes HUD的设计者显然非常清楚这一点,所以他们的策略很明确:先让你以最快速度看到那个仪表盘。因为只要你看过一次那个界面,看到自己的AI的脑电波、记忆碎片和花钱速度同时出现在一个屏幕上,你大概率就会开始依赖它,甚至上瘾。

### 主题系统设计:你选什么配色就等于给AI贴什么性格标签

系统提供了四种主题,每一种都不是简单换个背景颜色就完事的敷衍做法,而是带着非常明确的情绪导向和性格暗示。Neural Awakening走的是冷静理性路线,满眼都是青蓝色配深海军蓝,看起来就像医院里最贵的那台脑部扫描仪。Blade Runner直接把人的视觉拽进赛博朋克世界,琥珀色配暖黑色,看久了会觉得自己活在电影里。fsociety是纯粹的黑客风格,绿色代码配纯黑背景,打开这个主题的人多半刚看完Mr. Robot。而Anime主题则偏向能量感,紫色配靛蓝,适合那些觉得自己养的AI应该活泼一点的用户。

| 主题 | Key | 情绪导向 |
|------|------|-----------|
| Neural Awakening | ai | 青蓝配深海军蓝,干净得像临床级别的智能 |
| Blade Runner | blade-runner | 琥珀配暖黑,新黑色电影式的反乌托邦感 |
| fsociety | fsociety | 绿配纯黑,原始的黑客美学 |
| Anime | anime | 紫配靛蓝,灵能感拉满 |

这件事表面上是在做UI定制,实际上影响的是一个更深层的东西:人怎么看AI。冷色调会让你觉得这个AI理性、可靠、像个没有感情的计算器。橙色会让你觉得它危险、神秘、可能下一秒就要叛变。绿色会让你觉得它像黑客工具,专业、冷酷、不好惹。你以为你只是在选一个看着顺眼的主题,其实你已经在悄悄调整自己对AI的心理预期和情绪反应。

### 与TUI版本关系:同一个数字灵魂的两种观察窗口

Hermes HUD Web UI和那个老派的TUI终端版本(TUI全称是 Text User Interface文本用户界面)共享同一个数据源:~/.hermes/目录。这个设计意味着它们不是两个独立的系统,而是同一个“意识体”的两个不同观察窗口。就像同一个人的体检报告,你可以选择在手机上用App看,也可以选择打印在A4纸上看,但数据来源都是那同一个身体。

Web版本是完全独立的,不需要依赖TUI就能跑起来。它同时增加了Memory、Skills、Sessions这些专用标签页,还多了token成本追踪、命令面板和主题切换等增强功能。这些新增的东西本质上都在做同一件事:强化信息的“可读性”和操作的“可玩性”。终端版本更克制、更低调,像一个在后台默默搬砖的打工人。Web版本则更张扬、更外放,像一个站在前台对着大屏幕做汇报的经理。

如果同时把两个版本都装上:


pip install hermes-hud
pip install hermes-hudui[tui]

你就会得到一个非常有意思的体验:同一个AI在终端里“低调运行”,在浏览器里“高调展示”。一个像凌晨三点还在工位敲代码的程序员,一个像早上九点站在大屏幕前开复盘会的产品经理。这种强烈的反差感本身就是一种黑色幽默。