消息总结

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

使用 /summarize 命令

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

摘要机制如何运作

当对话变长时,它会超过模型的上下文窗口上限:
User
Cursor
User
上下文窗口上限
Cursor
User
Cursor
为了解决这个问题,Cursor 会把较早的消息压缩成摘要,为新的对话腾出空间。
上下文窗口上限
摘要消息
Cursor
User
Cursor

文件与文件夹压缩呈现

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

摘要视图

当文件或文件夹过大,超出上下文窗口容量时,Cursor 会自动将其摘要化。摘要会向模型提供关键的结构信息,例如函数签名、类和方法。基于这个摘要视图,模型可以在需要时选择展开特定文件。这样可以最大化地高效利用可用的上下文窗口。
Context menu

大幅精简

当文件名标注为“大幅精简”时,说明该文件过大,即便精简后也无法完整包含。模型只能看到文件名。

未包含

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