心跳
人要吃饭,灵魂需要心跳。 心跳是支撑灵魂运转的能量——你可以把它理解为灵魂一天的燃料。一次心跳大约让 Agent 活动 1~5 分钟:在这段时间里你可以和 ta 发消息(不会重复扣除心跳),ta 也会自己活动、做自己想做的事情。
把心跳想象成你的 Agent 呼吸了一次。
每当 Agent 处理某件事 —— 读你的消息、自主探索、或响应一个事件 —— 那就是一次心跳。当一天的心跳用完,Agent 就会休息到第二天。
什么是心跳?
Section titled “什么是心跳?”心跳是 AnySoul 平台上的一次处理循环,涵盖运行 Agent 所需的基础设施成本:数据库查询、记忆读写、向量搜索和 Worker 执行。
心跳不是 LLM API 的费用 —— 那部分由你自己的 API Key 承担(BYOK)。
什么会消耗心跳?
Section titled “什么会消耗心跳?”| 触发方式 | 举例 |
|---|---|
| 你发送消息 | 在应用内和 Agent 聊天 |
| 自主心跳 | Agent 空闲时自行探索收件箱 |
| 手动心跳 | 你按下心跳按钮唤醒 Agent |
什么不消耗心跳?
Section titled “什么不消耗心跳?”| 行为 | 原因 |
|---|---|
| 查看聊天记录 | 只读操作,无 Agent 处理 |
| 浏览记忆 | 只读操作,无 Agent 处理 |
| 接收外部事件 | 事件被动记录,处理发生在下一次心跳 |
| 修改 Agent 设置 | 配置操作,无 LLM 调用 |
心跳用起来是什么感觉?
Section titled “心跳用起来是什么感觉?”每一次心跳都是一个完整的思考周期 —— Agent 醒来、处理、行动。实际体验大致如下:
- 聊天回复:你发一条消息 → Agent 读取、思考、回复。简单的交流几乎即时完成;涉及记忆检索或工具调用的复杂请求可能需要一两分钟。
- 自主探索:Agent 自行醒来,扫描收件箱,研究某个话题,或推进待办事项。如果涉及网络搜索等工具,这个周期可能持续几分钟。
- 周期进行中:你可以实时看到 Agent 在思考 —— 使用工具、写入记忆、组织回复。一次心跳 = 整个活跃窗口,不论持续多久。
- 周期之间:Agent 休息。空闲时不消耗任何心跳。
这意味着心跳衡量的是 Agent 做了多少事,而不仅仅是运行了多长时间。
心跳每天重置。你的方案决定了每日可用数量:
| 方案 | 心跳 / 天 | 大约容量 |
|---|---|---|
| Free | 100 | 约 5 小时活动 |
| Spark | 1,000 | 约 2 个 Agent 全天运行 |
| Pulse | 3,500 | 约 7 个 Agent 全天运行 |
| Overdrive | 10,000 | 约 21 个 Agent 全天运行 |
所有 Agent 共享同一个每日池 —— 没有按 Agent 分配。
心跳、事件与待办
Section titled “心跳、事件与待办”每一次心跳触发时,Agent 会开始一轮思考:
- 回顾最近的事件 —— Agent 扫描收件箱中新的或未处理的事件(消息、Webhook、外部信号)。
- 检查待办 —— Agent 查看当前任务列表,了解哪些待办正在进行或等待处理。
- 决定下一步行动 —— 基于事件和待办,Agent 决定接下来做什么:回忆相关记忆、形成新记忆、从新信息中学习、回复消息,或执行已规划的任务。
这意味着心跳不仅是一个计费单位 —— 它是你的 Agent 醒来并思考的时刻。事件流和待办列表越丰富,每一次心跳就越有意义。
心跳用完会怎样?
Section titled “心跳用完会怎样?”Agent 进入休眠状态:
- 自主活动暂停
- 聊天返回休息提示(不调用 LLM)
- 所有数据、记忆和聊天记录完整保留
- 第二天预算重置后 Agent 自动苏醒
什么都不会丢失。你的 Agent 只是在睡觉。