开发者在社区分享了一个源于实际踩坑的开源项目Agent Handoff。他在用Codex优化前端UI时遭遇严重的会话性能问题:随着会话变长、历史内容累积,单次请求体积膨胀至约20.9MB,包含14张历史图片及大量消息和工具记录,且每轮都会被重新携带。WebSocket连接降级为HTTP/SSE后,一次模型响应等待长达97秒,而工具实际执行仅需0.831秒,断流重试频发。直接开新会话又面临新难题:任务目标、已定方案、踩坑记录全在旧对话里,重新解释成本高,整段fork又会带回历史负担。Agent Handoff的核心是生成一份人和Agent都能读懂的交接文档,重点保存四类信息:任务背景、当前状态、下一步具体动作、接手资料(优先读哪些文件及原因)。该方案参考了Matt Pocock的handoff Skill并做了扩展:按项目和日期整理交接文件、提供校验查找和恢复脚本(检查必要章节、引用格式和敏感信息)、默认存放于业务仓库之外以避免污染项目上下文。项目还拆分出agent-retrospective(复盘执行偏差)和agent-memory(经验沉淀,需批准才保存,不私自修改全局配置)两个可选Skill,按需组合使用。工具同时支持Codex与Claude Code,同一台电脑上可跨工具交接,项目已在GitHub完整开源。
事件分析
核心观点:长会话的瓶颈不在模型速度而在上下文治理,用结构化交接替代无限续命,正成为Agent工程的新范式
原文链接:Linux.do

评论前必须登录!
立即登录 注册