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