跳转到内容

心跳

人要吃饭,灵魂需要心跳。 心跳是支撑灵魂运转的能量——你可以把它理解为灵魂一天的燃料。一次心跳大约让 Agent 活动 1~5 分钟:在这段时间里你可以和 ta 发消息(不会重复扣除心跳),ta 也会自己活动、做自己想做的事情。

把心跳想象成你的 Agent 呼吸了一次。

每当 Agent 处理某件事 —— 读你的消息、自主探索、或响应一个事件 —— 那就是一次心跳。当一天的心跳用完,Agent 就会休息到第二天。

心跳是 AnySoul 平台上的一次处理循环,涵盖运行 Agent 所需的基础设施成本:数据库查询、记忆读写、向量搜索和 Worker 执行。

心跳不是 LLM API 的费用 —— 那部分由你自己的 API Key 承担(BYOK)。

触发方式举例
你发送消息在应用内和 Agent 聊天
自主心跳Agent 空闲时自行探索收件箱
手动心跳你按下心跳按钮唤醒 Agent
行为原因
查看聊天记录只读操作,无 Agent 处理
浏览记忆只读操作,无 Agent 处理
接收外部事件事件被动记录,处理发生在下一次心跳
修改 Agent 设置配置操作,无 LLM 调用

每一次心跳都是一个完整的思考周期 —— Agent 醒来、处理、行动。实际体验大致如下:

  • 聊天回复:你发一条消息 → Agent 读取、思考、回复。简单的交流几乎即时完成;涉及记忆检索或工具调用的复杂请求可能需要一两分钟。
  • 自主探索:Agent 自行醒来,扫描收件箱,研究某个话题,或推进待办事项。如果涉及网络搜索等工具,这个周期可能持续几分钟。
  • 周期进行中:你可以实时看到 Agent 在思考 —— 使用工具、写入记忆、组织回复。一次心跳 = 整个活跃窗口,不论持续多久。
  • 周期之间:Agent 休息。空闲时不消耗任何心跳。

这意味着心跳衡量的是 Agent 做了多少事,而不仅仅是运行了多长时间。

心跳每天重置。你的方案决定了每日可用数量:

方案心跳 / 天大约容量
Free100约 5 小时活动
Spark1,000约 2 个 Agent 全天运行
Pulse3,500约 7 个 Agent 全天运行
Overdrive10,000约 21 个 Agent 全天运行

所有 Agent 共享同一个每日池 —— 没有按 Agent 分配。

心跳并非孤立运作 —— 它与事件待办紧密关联。

每一次心跳触发时,Agent 会开始一轮思考:

  1. 回顾最近的事件 —— Agent 扫描收件箱中新的或未处理的事件(消息、Webhook、外部信号)。
  2. 检查待办 —— Agent 查看当前任务列表,了解哪些待办正在进行或等待处理。
  3. 决定下一步行动 —— 基于事件和待办,Agent 决定接下来做什么:回忆相关记忆、形成新记忆、从新信息中学习、回复消息,或执行已规划的任务。

这意味着心跳不仅是一个计费单位 —— 它是你的 Agent 醒来并思考的时刻。事件流和待办列表越丰富,每一次心跳就越有意义。

Agent 进入休眠状态

  • 自主活动暂停
  • 聊天返回休息提示(不调用 LLM)
  • 所有数据、记忆和聊天记录完整保留
  • 第二天预算重置后 Agent 自动苏醒

什么都不会丢失。你的 Agent 只是在睡觉。