后台命令
预计要跑很久的命令,比如批量下载、导出、构建,智能体会把它放到后台:命令接着跑,智能体先回复你,命令结束时它会收到通知,再接着处理结果。
- 前台命令默认最多等 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 小时)的保护上限。碰到这些上限时,已经做完的部分都保留着,确认智能体没有在原地打转后,发「继续」让它接着做。见 故障排查 › 运行中途停下。
查看进度
- 在对话里直接问「后台任务进行得怎么样了」,智能体会去查后台任务的状态。
- 托盘菜单 › 运行中:列出所有正在运行的任务。
- 绑定了手机渠道时,进度和结束通知也会推送到手机,见 渠道。