@jiangkoumo_: Pi 官方发布了一篇在 Cloudflare Durable Objects 上构建多人 Agent 的教程。单个 Durable Object 对应一个会话,状态保存在内置的 SQLite 里。多人共享同一个链接就能进入同一会话协同聊天…

X AI KOLs Timeline 工具

摘要

Pi 官方发布在 Cloudflare Durable Objects 上构建多人 Agent 的教程:单个 Durable Object 对应一个会话,状态存于内置 SQLite,支持多人共享链接协同聊天及定时唤醒任务。教程还展示了会话检索的隔离设计、请求幂等处理与多任务共享闹钟的机制。

Pi 官方发布了一篇在 Cloudflare Durable Objects 上构建多人 Agent 的教程。单个 Durable Object 对应一个会话,状态保存在内置的 SQLite 里。多人共享同一个链接就能进入同一会话协同聊天,教程还演示了关掉网页后,两分钟后唤醒查天气 教程里的会话检索采用了一套隔离设计。主对话把搜索历史的任务派发给子代理,子代理只拿到了纯文本子串搜索工具。只搜索同一会话里顶层对话的用户和助手消息,并且明确排除了自己和此前检索生成的消息,避免搜出来的结果变成后续检索的证据 检索时的原始匹配记录和中间工具调用都留在子对话里,主对话只接收带有对话 ID 的简短结论。提示词明确要求查不到就直接回复未找到 Durable Object 被驱逐、检索工具重放时,代码按任务 ID 找回原有的子对话继续执行。创建对话时也会将请求 ID 对应的回执与新对话一同提交存储,断线重发相同请求不会重复创建,并发输入则进入持久收件箱排队 多个任务的到期时间会被投射到同一个底层闹钟(alarm)上。官方在教程里说明,闹钟可能重复触发,任务处理逻辑需要保持幂等,外部调用无法天然保证只执行一次 这套架构适合给做会话内跨对话检索或定时任务 Agent 的人参考。官方 demo 故意没有做鉴权;我们这次只看了官方教程,没有在本地部署运行
查看原文
查看缓存全文

缓存时间: 2026/10/17 06:51

Pi 官方发布了一篇在 Cloudflare Durable Objects 上构建多人 Agent 的教程。单个 Durable Object 对应一个会话,状态保存在内置的 SQLite 里。多人共享同一个链接就能进入同一会话协同聊天,教程还演示了关掉网页后,两分钟后唤醒查天气

教程里的会话检索采用了一套隔离设计。主对话把搜索历史的任务派发给子代理,子代理只拿到了纯文本子串搜索工具。只搜索同一会话里顶层对话的用户和助手消息,并且明确排除了自己和此前检索生成的消息,避免搜出来的结果变成后续检索的证据

检索时的原始匹配记录和中间工具调用都留在子对话里,主对话只接收带有对话 ID 的简短结论。提示词明确要求查不到就直接回复未找到

Durable Object 被驱逐、检索工具重放时,代码按任务 ID 找回原有的子对话继续执行。创建对话时也会将请求 ID 对应的回执与新对话一同提交存储,断线重发相同请求不会重复创建,并发输入则进入持久收件箱排队

多个任务的到期时间会被投射到同一个底层闹钟(alarm)上。官方在教程里说明,闹钟可能重复触发,任务处理逻辑需要保持幂等,外部调用无法天然保证只执行一次

这套架构适合给做会话内跨对话检索或定时任务 Agent 的人参考。官方 demo 故意没有做鉴权;我们这次只看了官方教程,没有在本地部署运行

相似文章

@realfxw: 在分布式架构里跑多智能体(Multi-Agent),最怕的其实不是模型推理慢,而是“状态丢失”和“协同死锁”。 最近很多做 Agent 的团队都在讨论把编排逻辑迁移到边缘。Pi 配合 Cloudflare Durable Objects(…

X AI KOLs Timeline

文章介绍 Pi Durable 配合 Cloudflare Durable Objects 的边缘多智能体编排思路:每个会话映射为一个有状态 Durable Object,实现状态持久化、休眠唤醒与子代理并行调度,摆脱传统 Redis/消息队列的重后台架构。

@omarsar0:打造你自己的个人 agent,朋友们。我刚刚用 @pidotdev 的 Pi Durable 构建了一个我自己的小型个人 agent。我想看看……

X AI KOLs Timeline

# 一位开发者用 Pi Durable 打造个人 Agent 的实践分享 一位开发者展示了如何利用 **Pi Durable** 搭建一个属于自己的个人 Agent。项目重点聚焦于几个核心特性: ## 核心亮点 - **带检查点的持久化执行(Checkpointed Durable Execution)**:Agent 的任务执行状态可以随时保存并从检查点恢复,即使进程崩溃或被中断,也不需要从头重新开始。 - **跨会话的持久记忆(Persistent Memory)**:Agent 的上下文和知识不会随着会话结束而丢失,可以在多次对话之间保持连贯。 - **带有持久化审批的定时任务(Scheduled Jobs with Durable Approvals)**:Agent 可以自主安排定时任务,但关键操作仍需经过审批;审批状态本身也是持久化的,不会因为重启而丢失。 - **每个 Agent "Space" 独享完整的 Linux 桌面环境**:每个 Agent 都拥有一个可控的 Linux 桌面空间,可以像真人一样操作窗口、运行应用、执行命令。 ## 模型路由 在模型选择上,该设置通过 **OpenRouter** 进行路由,可以灵活地在多个模型提供商之间切换和组合,根据任务类型或成本动态选择最合适的模型。 ## 开源计划 开发者表示,计划将整套配置和搭建方案完全开源,方便社区复现并在此基础上继续扩展。 这个项目很好地展示了"个人 Agent"从概念走向可用形态的可能性——持久化执行保证了可靠性,跨会话记忆提供了连续性,Linux 桌面环境则让 Agent 具备了真正操作环境的能力。

@JoshARosen: https://x.com/JoshARosen/status/2107840212915077350

X AI KOLs Following

一篇架构对比文章,分析 Pi Durable 与 OpenCode 的设计差异:Pi Durable 将模型生成、工具调用等序列化为可调度的持久任务,使工作不再绑定于单个进程,而传统会话式 harness(如 OpenCode、Claude Code、Codex)仍依赖进程内的活动 agent 循环。

@NFTCPS: 用了一圈下来,终端里翻会话、切分支这套,真把人折腾够呛。 pi 编程智能体出了个网页版 pi-web,浏览器里直接就能干这几件事: 看会话列表,按工作目录分组,一目了然 跟智能体实时聊,对话中途还能随手换模型 从任意一条消息分叉,或者回退…

X AI KOLs Timeline

pi 编程智能体推出了网页版 pi-web,提供了会话管理、实时对话、分支导航等功能,可通过 npx 快速运行。