Skip to content

任务与会话

在 NextClaw 里,会话不是单纯的聊天记录,而是一项任务持续工作的容器。目标、消息、工具活动、工作目录、文件结果和后续修改都在这里延续。

新任务和继续任务

以下情况适合新建任务:

  • 开始处理另一个项目或工作目录;
  • 新目标与当前材料没有关系;
  • 需要改用不同 Agent 或运行时;
  • 希望把实验过程与长期工作隔开。

以下情况适合继续原会话:

  • 修改刚生成的文件、图表或页面;
  • 继续追问同一批资料;
  • 根据当前结果增加下一步;
  • 需要保留前面已经确认的口径和约束。

会话类型

NextClaw 可以承载 Native、Codex、Claude Code、微信、飞书和定时任务等不同运行入口。它们的工具和交互方式可能不同,但都应围绕清楚的目标、工作目录和可检查结果使用。

会话列表

会话列表用于返回最近任务。名称应能说明正在做什么,避免长期保留大量“你好”“测试”之类无法辨认的会话。一个项目有多项工作时,可以按结果命名,例如“七月销售分析”“官网文案校对”“发版检查”。

把文件和选中内容加入消息

输入 @ 可以引用当前项目中的文件、目录、项目或 Panel App。你也可以在会话工作区中打开文件,通过操作菜单选择“添加到聊天”;查看文本文件时,还可以选中一段内容后只把这段内容加入消息。

引用会显示在输入框中,并随当前消息一起发送。这样可以明确告诉 Agent 这次要读取哪些材料,同时保留返回源文件继续查看的入口。引用目录时,NextClaw 会把它作为本次任务的查找范围,不会把整个目录一次性塞进消息。

编辑后重新运行

如果刚才的问题写错了,或者遗漏了文件和约束,可以在最近一条可编辑的用户消息上选择“编辑消息”。修改内容并发送后,NextClaw 会从这条消息重新执行,而不是把修改内容追加成一条新的追问。

编辑重跑适合纠正当前分支;如果只是要基于现有结果增加下一步,直接发送新消息即可。

中断后继续运行

任务被手动停止、运行时中断或执行失败后,可恢复的助手回复会显示“继续运行”。点击后,NextClaw 会在原任务和原回复位置继续,不需要复制上一条要求,也不会额外创建一条无关回复。

“继续运行”只会出现在已经取消或失败、且当前运行时支持恢复的任务上。任务仍在运行时不会出现这个操作。

长任务与上下文压缩

Native Agent 会在长任务接近上下文边界时自动压缩较早内容,并在同一次任务中继续执行。消息流会显示正在压缩和压缩完成的状态;压缩后的上下文会保留摘要与最近的用户原文,避免模型在恢复后抓不住当前目标。

输入框旁的上下文窗口指示器会把系统与工具、会话内容、输出预留和自动压缩线分开显示。这里的百分比表示完整模型输入的预计占用,不只是聊天消息长度。

你也可以通过 /compact 主动整理较早上下文。无论自动还是手动压缩,关键路径、最终口径、不可修改范围和交付标准仍建议写在当前任务中,避免重要约束只存在于很早的一条消息里。

会话内可以继续扩展

  • 打开会话工作区查看项目与文件。
  • 创建子任务,让不同 Agent 分别处理部分工作。
  • 为当前会话安排定时任务。
  • 引用 Panel App 或 Skill 继续工作。

第一次使用请从创建第一个任务开始。

基于 MIT License 发布。