养虾日记[特殊字符]:让 AI 在后台偷偷干活
🚀 有时候让 AI 查个东西,它一直在「思考」,界面卡住不动——能不能让它在偷偷干活,干完后主动通知我?今天跟一起做了个实验,看看怎么实现。主要是思路,完整复现的过程。
·
养虾日记🦞:让 AI 在后台偷偷干活
🚀 有时候让 AI 查个东西,它一直在「思考」,界面卡住不动——能不能让它在后台偷偷干活,干完后主动通知我?
今天跟 爱因斯坦一起做了个实验,看看怎么实现。
主要是思路,完整复现 大语言模型到实现 的过程。
📋 实验环境
- OpenClaw, 2026.2.26
- FeiShu, official plugin
- 爱因斯坦,研究型 agent(research agent)的名字,专门做研究
- 目标:实现 后台 执行耗时任务,主会话不阻塞,完成后主动通知用户
🧪 实验 1:基本功能测试
对话:
用户:我建议:1. user 发出任务,提示要后台,就 session_spawn 子线程;
2. 子线程的逻辑,就是用户要求的逻辑;
3. 完成后可以返回用户的 session。
是否这样?目的:1. 主 session 不需卡住;2. 后台自己执行,执行完成后就通知到主 session
爱因斯坦:对。这样更简洁。sessions_spawn 直接创建子 agent,立即返回,不阻塞。
---
用户:后台查询北京天气,完成后通知我
爱因斯坦:已创建后台任务...
子 agent:执行结果...
北京当前天气:☀️ 晴朗,6°C (体感 5°C),北风 8 km/h,湿度 24%
结论:✅ spawn 立即返回,主会话不卡住。
🧪 实验 2:发现问题
对话:
用户:你是在主 session 吗?怎么反应这么的慢呢?
用户:好像后台任务,需要我主动在主 session 上一直对话,后台的结果才有机会返回给我?
💩:如果用户丢下 BOT,子 agent 就算完成任务也无法通知到主 session 的。
原因:OpenClaw 的消息触发机制——只有用户发新消息时,Agent 才会被唤醒。系统消息堆在队列里,等用户触发才一起推送。
🧪 实验 3:解决方案
对话:
用户:sessions_spawn 是异步,不卡主 session 吗?subagent 完成后会通知回原来的 session 吗?
爱因斯坦:是的。sessions_spawn 立即返回,主 session 不阻塞。
文档写明:Completion is push-based: it will auto-announce when done.
子 agent 完成后会自动通知回原 session。
---
用户:可以的,我们测试一下
爱因斯坦:已创建后台任务...
子 agent:(用 message 推送结果)
🌤️ 深圳未来3天天气预报...
结论:✅ 用 message 主动推送,用户直接收到,无需触发!
🧪 实验 4:封装与验证
把能力封装成 Skill(background-task),用户说"后台"、"不阻塞"时自动触发。
对话:
用户:我们把这个能力封装成一个 skill 吧,这样以后就能自动触发了
爱因斯坦:好的,我来创建 background-task skill
对话:
用户:后台查询成都未来3天天气,完成后通知我
爱因斯坦:已创建后台任务...
用户:(收到子 agent 推送)
🌤️ 成都未来3天天气预报
今天(3月06日):多云转阴,9-17°C
明天(3月07日):阴天转多云,10-18°C
后天(3月08日):阴天有零星小雨,12-14°C
结论:✅ 成功!
📌 关键技术点
1. 参数
略,就是用大语言模型来完成任务。
2. 架构图
主会话 ──sessions_spawn──► 子 Agent(后台执行)
▲ │
│ ▼
│ message 推送
│ │
└──────────────────────┘
用户收到通知
🎯 结论
-
✅ 主会话不阻塞
-
✅ 任务后台执行
-
✅ 主动推送结果
-
✅ Skill 封装可复用
-
✅ 子 Agent 用
message主动推送,通知用户
📊 后台 Subagent vs 普通 Agent
| 后台 Subagent | 普通 Agent | |
|---|---|---|
| 触发方式 | sessions_spawn 创建 | 用户直接对话 |
| 阻塞 | 不阻塞主会话 | 阻塞主会话 |
| 生命周期 | 任务完成即销毁 | 持续运行 |
| 适用场景 | 耗时任务、后台处理、不用交互 | 实时交互、即时回复 |
使用场景
后台 Subagent 适用:
- 天气查询、数据抓取
- 长时间计算
- 文件处理
- 批量操作
普通 Agent 适用:
- 问答对话
- 实时交互
- 需要 immediate 反馈
🤔 讨论
你在使用 AI Agent 时遇到过类似的需求吗?怎么解决的?
#AI #Agent #技术分享 #实验 #openclaw
欢迎添加公_主_号,小兵张咔咔,xiaobinzhangkaka,我们沟通讨论。
更多推荐


所有评论(0)