昨天我给 Hermes 新增了个会话分析的工具。从数据库提取每个会话的必要信息。然后把对话内容(过滤工具与思考链)调用 LLM 做信息提取。提取出会话概要、分类、状态(是否完成)、需求与交付、交付物列表等结构化信息。
做这个并不是为了浪费骰垦,这主要承担的是复盘功能。会话正常结束后就很少回看了。所以这个工具可以分析出我一开始想让 AI 帮我做什么,最后是完成、部分完成还是失败了以及这项任务是属于什么分类等审计信息。
数据提取后存到单独数据库,生成能交互的报表。我能单独筛选出曾经失败的任务,也能看看消耗最大的会话是在做什么事情。
另外,我还重构了日记功能。每天凌晨2点,Agent 就会重跑这个分析工具,然后挑出昨日产生的所有会话,以 Hermes 的视角写日记。