open-source

  • 26 十月 2026

让 agent 跑 14 轮、换 3 次段还记得第 1 轮的约束:suga 的长会话做法

agent 在一个会话里干久了,会出三种问题:上下文塞满后开始压缩,压缩掉的恰好是你第一轮交代的约束;每次请求都背着几千 token 的固定开销,会话越长越贵;出了问题想回头查“它到底做了什么”,却没有记录可查。

suga 是我用 Go 写的个人 coding agent,目标是一个会话能陪我干一整天活。这篇讲它在长会话上的几处取舍,哪些有数据支撑、哪些试过没成,以及它和我的任务平台 gofer 怎么配合。suga 本身就是在 gofer 上由 agent 一批批写出来的。

当前版本 v0.49,v0 阶段次版本之间可能有不兼容变更;MIT 许可;以下是suga的一些介绍。

suga:长会话里第 1 轮的约束一直有效

…
阅读全文 →