Skip to content

实现任务驱动的分层上下文检索与组装器 #10

Open

Description

@rojim666

背景

现有 global_context 和 project_context 以静态文本注入系统提示词,不能依据当前任务动态选择相关代码,在大型项目中容易消耗大量上下文窗口并混入无关信息。

工作范围

  • 根据用户任务生成检索计划。
  • 分层召回项目规则、相关符号、依赖文件、测试和历史修改。
  • 在 Token 预算内完成排序、去重和内容裁剪。
  • 将检索决策写入 Trace 以支持回放和评测。

验收标准

  • 支持按类别配置召回数量和 Token 预算。
  • 每段入选上下文携带来源、相关度和选入原因。
  • 同一文件或符号的重复内容能够合并。
  • Trace 记录候选内容、最终上下文和 Token 使用量。
  • 检索失败时不阻塞 Agent,并回退到项目静态上下文。
  • 在跨文件任务集上与纯文本搜索方案进行消融对比。

依赖

  • 依赖增量式项目符号索引与依赖关系图。
  • 评测结果接入 Coding Agent 自动化评测基线。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions