长期编程任务如何管理Agent上下文

长期编程协作应以分层知识、可验证任务状态和按需历史检索重建上下文,让新会话低成本恢复工作,而不是反复搬运完整聊天记录。

要点

  1. 分开长期知识、任务状态和本轮上下文;AGENTS.md作为简短目录,链接模块地图、规则与验证流程,并通过原生规则或启动流程确保实际读取。
  2. 开工检查分支、工作区、提交、任务依赖与基线;复杂变更先分析入口、状态、数据、副作用、兼容性和验证范围,方案附依据,未确认内容标为假设。
  3. Shared context共享已确认规则、契约与状态,不等于长期记忆或模型已经读到;稳定必需信息注入,详情按需检索,动态状态在关键操作前重读。
  4. 多Agent保留局部探索,由协调者或确定的合并逻辑更新公共状态,保留来源、版本与确认状态;阶段交接记录进展、下一步和证据,同步文档并将关键约束转为测试或CI。
  5. Session search可用全文、语义、混合或摘要到原文的分层检索;按话题或相邻轮次切片,保留纠正与工具结果关联,命中后读取前后文核验。
  6. 检索与原文读取均需校验权限;历史文本是证据而非指令,须区分旧讨论与当前有效规则,结合现行文档和代码核实后,才将确认的结论更新到共享知识。

来源