长任务与后台运行

适用版本 EasyAI Work 0.3.2(macOS Apple silicon / Windows x64)· 编写日期 2026-09-28

后台命令

预计要跑很久的命令,比如批量下载、导出、构建,智能体会把它放到后台:命令接着跑,智能体先回复你,命令结束时它会收到通知,再接着处理结果。

  • 前台命令默认最多等 2 分钟,最长 10 分钟;后台命令最长可以跑 6 小时。
  • 命令的输出存在工作空间的 .easyai/background/ 下。

执行卡片上对应的那一步会实时更新状态:

状态含义
已转入后台 / 后台运行中正在运行,下面会显示最新一行输出和已运行时间。
已结束 · 退出码 N命令跑完了。
已停止 / 超时 / 未能完成被停止、超过时限,或者最终没有完成。

有后台命令在跑时,执行卡片保持展开,标题后面带「· 后台命令运行中」。运行中那一行右侧有 停止 链接,停止前会确认,停止后不会再自动续跑。

可续跑的长任务

有些任务要跑几个小时,中途难免遇到网络中断、被网站限速、电脑重启。能从断点接着跑的任务(比如内置的知乎导出技能)会被标成可续跑,由 EasyAI Work 负责照看:

  • 自动重试:任务说「请稍后再跑一次」时,EasyAI Work 会按 1、5、15、30、60 分钟的间隔重新启动它,之后每 60 分钟一次。某次运行超过 10 分钟,间隔就从头算起。
  • 看门狗:连续 15 分钟没有任何输出,就判定卡住:先给它 10 秒保存进度,然后重启。
  • 放弃并通知你:连续 60 次都没有进展,或者任务表示需要你来处理时,EasyAI Work 会停下来,并弹出系统通知「后台任务已停下」。要收到这条通知,设置 › 通用设置 › 托盘与通知 里的「任务失败时通知我」需要开着。
  • 重启后接管:退出程序时还在跑的可续跑任务会被记下,下次启动约 20 秒后,在原来的会话里自动接着跑。前提是那个会话和工作空间都还在。
  • 防休眠:可续跑任务运行期间,EasyAI Work 会阻止电脑进入睡眠,但显示器可以照常关闭。

macOS 上的防休眠只在接通电源时有效,笔记本用电池时仍会睡眠,请插上电源再跑长任务。Windows 上不受此限制。

不是可续跑的普通后台命令,退出程序后就没了,重启也不会恢复。后台子智能体也一样,见 子智能体。要让长任务跑完,请把窗口缩到托盘,而不是退出。

宿主续轮

「宿主续轮」是 EasyAI Work 自己发起的一轮对话。对话里会写明这是宿主的自动通知,不是你发的消息。以下两种情况会触发:

  • 后台任务结束了,而这一轮已经结束:自动发起一轮,把后台命令或后台子智能体的结果交给智能体,让它接着补充回复。开头会写「后台命令「xx」已结束」或「N 个后台任务已结束」。已经被智能体主动取回过的报告不会重复发送。
  • 模型服务临时故障导致中断:自动续一轮,最多连续 2 次,分别在 30 秒和 2 分钟后。已经在后台运行的任务不受影响。以下情况不会自动续:你主动停止的、超出预算的、超出上下文的、以及因为反复调用同样的工具被拦下的。

防止原地打转

  • 智能体如果反复做完全相同的几步、每次结果都一样,第三次重复时这次调用会被拒绝。一轮里被拒绝 3 次,这一轮就会停下。
  • 一轮运行还有推理轮数、工具调用次数、输出字符数和时长(24 小时)的保护上限。碰到这些上限时,已经做完的部分都保留着,确认智能体没有在原地打转后,发「继续」让它接着做。见 故障排查 › 运行中途停下。

查看进度

  • 在对话里直接问「后台任务进行得怎么样了」,智能体会去查后台任务的状态。
  • 托盘菜单 › 运行中:列出所有正在运行的任务。
  • 绑定了手机渠道时,进度和结束通知也会推送到手机,见 渠道。