Skip to content

上下文编织

搜索命中的单个代码片段通常不足以回答问题。ContextWeaver 会围绕命中片段扩展上下文,并在 token 预算内打包结果。

三阶段扩展

E1 邻居扩展

补齐同文件前后相邻 chunks,避免函数、注释或类型定义被截断。

E2 面包屑补全

补齐同一类、函数或模块层级下的相关片段,让模型理解局部结构。

E3 Import 解析

根据 import 关系追踪跨文件依赖,帮助模型理解被调用类型、工具函数和模块边界。

Token 感知打包

扩展后的片段会进入 ContextPacker。它负责合并相邻片段、去重、排序,并按预算裁剪,最终输出适合 LLM 消化的上下文包。

基于 MIT License 发布。