消息摘要

随着对话拉长,Cursor 会自动总结并管理上下文,帮你保持聊天高效。了解如何使用上下文菜单,以及文件如何被压缩以适配模型的上下文窗口。

使用 /summarize 命令

你可以在聊天中使用 /summarize 命令手动触发摘要。当对话过长时,这个命令能帮助你管理上下文,让你在不丢失关键信息的情况下继续高效工作。
想更深入了解 Cursor 中上下文的工作方式,请查看我们的 Working with Context 指南。

摘要机制如何运作

当对话变长时,可能会超过模型的上下文窗口(context window)限制:
User
Cursor
User
上下文窗口限制
Cursor
User
Cursor
为了解决这个问题,Cursor 会把较早的消息进行摘要,为新的对话腾出空间。
上下文窗口限制
已摘要的消息
Cursor
User
Cursor

文件与文件夹压缩呈现

虽然聊天摘要可以处理长对话,Cursor 在管理大型文件和文件夹时采用了不同的策略:智能压缩呈现。当你在对话中包含文件时,Cursor 会根据它们的大小和可用的上下文空间来决定最佳的展示方式。 文件/文件夹可能处于以下几种状态:

精简

当文件或文件夹过大,超出上下文窗口时,Cursor 会自动对其进行精简。精简视图会向模型呈现关键结构元素,例如函数签名、类和方法。模型可以从这个精简视图中按需展开特定文件。这样的方式最大化了可用上下文窗口的有效利用。
上下文菜单

大幅精简

当文件名带有“大幅精简”标签时,说明该文件即便经过精简也仍然过大,无法完整包含。模型只会看到文件名。

未包含

当文件或文件夹旁边出现警告图标时,说明该项即使经过压缩也过大,无法纳入上下文窗口。这样有助于你了解代码库中哪些部分对模型可见。
上下文菜单