返回项目目录

开源贡献 / Nous Research

Hermes Agent

长时间运行的智能体,依赖细节。

我的角色

开源贡献者

时间

2026

方向

Python · 会话状态 · 上下文管理

我向 Hermes 提交的公开贡献,主要关注对话变长之后的行为,包括消息路由、状态恢复、大型工具输出和上下文连续性。

具体产出

围绕具体故障提交公开 PR 与修复提案。链接中可查看实现、讨论和当前的上游处理状态。

本页目录+

01

为什么关注运行时

智能体在单轮中给出好答案,并不意味着它能稳定处理长任务。恢复会话时可能带回旧状态,大型工具输出可能挤占上下文,中间消息也可能影响最终结果的传递。

我关注这些边界,因为它们会影响整个系统的可用性,也可以转化成明确的工程问题:哪些状态属于当前会话,什么信息必须保留,哪条消息应该交给用户?

02

会话隔离与消息传递

我提交过一项关于清理恢复会话历史、避免上下文泄漏的修复;另一项提案处理网关中间回复可能阻止最终工具结果交付的问题。

这类工作需要沿运行路径追踪故障,找到被跨越的状态边界,再提出适合现有项目结构、可供审阅的修改。

恢复会话历史的修复提案最终工具结果交付的修复提案

03

大型输出与上下文连续性

我还提交过可选的大型工具结果压缩方案,以及在跨界面重建会话连续性时纳入压缩历史关系的提案。

这些工作都围绕同一个问题:长会话被缩短或恢复之后,哪些信息仍然可用。具体实现和评审状态可以直接在公开 PR 中查看。

  1. 01工具输出与消息
  2. 02会话状态与压缩
  3. 03恢复后的上下文
大型工具结果压缩提案压缩历史连续性提案

04

在公开协作中做工程

开源工作让推理过程也接受检查。一项贡献需要讲清问题,给出符合周边代码的实现,并提供足够的信息让其他开发者审阅。

这些工作在这里被称为提交的修复与提案。提交、评审和上游采纳是不同阶段,下面的链接保留了这个过程。

相关链接

想聊聊项目、研究或合作?

peterhpywk@gmail.com