Smol 命令
/smol
(或其别名 /compact
)是一个斜杠命令,可以压缩您的对话历史记录,同时保留基本上下文。
与创建新任务的 /newtask
不同,/smol
将您的当前对话浓缩为全面的摘要,释放上下文窗口空间,同时允许您继续在同一任务中工作。
可以将其视为总结对话的相关部分同时丢弃其余部分。
使用 /smol
斜杠命令
当您的上下文窗口快满了但您想继续在同一任务中工作时:

- 在聊天输入框中输入
/smol
(或其别名/compact
) - Caret 将分析您的对话并创建保留基本信息的详细摘要
- 如果需要,您将有机会查看此摘要并提供反馈
- 一旦接受,详细的对话历史记录将被此浓缩版本替换
示例
当我深入复杂的调试会话并需要继续在同一任务中时,我使用 /smol
。在探索多种方法并检查几个文件后,我的上下文窗口被所有的来回对话占满了。
通过使用 /smol
,我可以将所有这些探索浓缩为简洁的摘要,捕获我们学到的内容、我们检查过的文件以及我们尝试过的方法。这释放了空间以继续调试,而不会失去我们获得的见解。
与 /newtask
的关键区别在于我留在相同的对话流程中,而不是创建单独的任务。当我正在进行某事并且不想切换上下文时,这特别有用。
灵感
以下是我在工作流程中使用 /smol
的强大方式:
- 在漫长的头脑风暴会议期间,我使用
/smol
在实施所选解决方案之前浓缩我们的探索,全部在同一任务内。 - 当调试涉及多个文件检查和测试运行的复杂问题时,我使用
/smol
总结我们学到的内容,同时继续调试过程。 - 对于迭代开发,我在完成每个功能后使用
/smol
来压缩实现详细信息,同时保持关键决策和方法可访问。 - 当从多个来源收集需求时,我使用
/smol
将基本需求提炼为简洁的摘要,然后再进入设计阶段。
Smol vs Newtask
人们经常问我何时使用 /smol
与 /newtask
。坦率地说,这是个人偏好和您试图实现的目标问题。以下是一些指南:
- 当您正在进行某事并想在同一任务中继续时使用
/smol
。当您深入调试流程或头脑风暴会议并且不想中断您的动力时,这是完美的。缺点?一旦压缩您的历史记录,您就无法找回那些详细的对话。 - 当您处于逻辑转换点并且想要重新开始时使用
/newtask
。它非常适合从规划转移到实施,或者当您想要保留完整的对话历史记录时(因为它创建新任务而不是覆盖当前任务)。