iMessage x Pi Durable

A minimal and self-managing iMessage bot — powered by pi durable

众所周知,大陆可用的 IM 有限,除了微信,最为广泛的可能就是苹果的 iMessage 了,也是与 CC 聊天沟通最多的地方。所以开发了 pi-imessage 以便在 iMessage 简单与 LLM 对话。每次我们冷战,便会在家庭群聊中让 Fable 判定谁对谁错。幸运的是,在主动沟通下,倒也总能冰释前嫌,维系这段婚姻。

最近将 pi-imessage 从 pi coding agent sdk 迁移至 pi durable,并为其打造了一个可视化的 web ui,以便观察完整内部运行情况。这篇文章将尝试通过一个例子,将 pi durable 的一次请求描述清楚:

Session

A Session owns one mutation line, conversations, entries, tasks, submissions, and documents.

1)Conversations

A conversation is a transcript scope. It may fork another conversation.

一条对话线,可任意 fork 一个分支。例如在 Slack 中,一条 thread 对应 fork 出的一个分支。

参与讨论