上下文管理
状态
压缩显示
当文件或文件夹过大而无法完整放入上下文窗口时,Cursor 会自动进行压缩处理。压缩后仅向模型展示关键结构元素(如函数签名、类和方法)。模型可基于此压缩视图按需展开特定文件。这种智能压缩机制能最大化利用可用上下文窗口。
重度压缩
当文件名标注"重度压缩"标签时,表明文件过大无法完整显示(包括压缩形式)。此时仅向模型显示文件名。
未包含项
文件或文件夹旁出现警告图标时,表示该项目过大无法纳入上下文窗口(即使采用压缩形式)。这有助于您了解当前模型中可访问的代码库范围。
摘要机制
所有模型均存在有限上下文窗口(例如20万token)。为生成响应,模型必须将所有输入内容(包括用户消息、附加文件及图像等)和输出内容(回答及工具调用)纳入该窗口。若对话消息量过大,上下文窗口将满载,导致模型无法响应。
当上下文窗口即将满载时,Cursor 将自动生成对话摘要,确保模型保留足够响应空间。系统会尽可能保留重要信息,但必然存在部分内容被剔除。您可能会观察到模型似乎遗忘早期信息或重复读取相同内容。此机制虽不完美,但优于完全无法响应。
如何避免摘要触发?
可尝试以下方案:
- 开启新对话:执行新任务时新建会话。上下文不含无关历史信息时效果更佳,且不易触及窗口上限
- 选用大窗口模型:访问模型说明页查看各模型上下文窗口尺寸
- 精简显式上下文:减少附加文件数量,由Agent(代理)按需读取文件
- 切换MAX模式:该模式通常提供更大的上下文窗口