## 背景 现有 global_context 和 project_context 以静态文本注入系统提示词,不能依据当前任务动态选择相关代码,在大型项目中容易消耗大量上下文窗口并混入无关信息。 ## 工作范围 - 根据用户任务生成检索计划。 - 分层召回项目规则、相关符号、依赖文件、测试和历史修改。 - 在 Token 预算内完成排序、去重和内容裁剪。 - 将检索决策写入 Trace 以支持回放和评测。 ## 验收标准 - [ ] 支持按类别配置召回数量和 Token 预算。 - [ ] 每段入选上下文携带来源、相关度和选入原因。 - [ ] 同一文件或符号的重复内容能够合并。 - [ ] Trace 记录候选内容、最终上下文和 Token 使用量。 - [ ] 检索失败时不阻塞 Agent,并回退到项目静态上下文。 - [ ] 在跨文件任务集上与纯文本搜索方案进行消融对比。 ## 依赖 - 依赖增量式项目符号索引与依赖关系图。 - 评测结果接入 Coding Agent 自动化评测基线。
Activity