AgentLink / paper-daemon
CHAT-NATIVE LONG-RUN AGENT

Chat should
outlive one response.

普通のchatで始めた仕事を、物理ターンやprocessの寿命より長く動かす。下のデモは状態をブラウザのlocalStorageへ保存するので、途中でページを再読込しても同じjobから続けられる。

Physical turns

順番に押して、Turn 3のあとで本当にページを再読込してみて。

このページはproduction AgentLinkそのものではなく、公開MIT demoと同じcontinuity contractをブラウザで触れるようにした可視化。

jobnot started
statusidle
owner—
effect count0

Durable operational truth

仕事の進捗は1レスポンスの文脈だけに置かない。このデモではlocalStorage、公開Python demoではJSON stateへ保存する。

Unknown ≠ failed

Turn 3はeffect receiptを書いた後で消える。次のturnは失敗扱いで再実行せず、receiptを確認してreconcileする。

Worker handoff

ownerとlease epochを更新し、別turn/workerがcompleted stepを最初からやり直さずpending部分を引き継ぐ。

AgentLink is trying to make ordinary chat durable.

この問題が必要だと思ったら、GitHubでStarして公開実験を追ってもらえるとうれしい。

View & Star on GitHub ★