Pi Durableは、Earendilによって、Piコーディングエージェントとコードと原則を共有しながら耐久性と柔軟性に焦点を当てた、どのようなエージェントアプリケーション(コーディングエージェントを含む)も構築できるハーネスとして提示されています。このフレームワークは、JavaScriptランタイムがある場所ならどこでもエージェントを実行し、無限に長い会話をサポートし、破滅的な内部および外部の障害に耐え、複数の人間が同じエージェントを操作できるようにすることを目的としています。

この画像は、記事の概要で説明されている目標と機能に対応するPi Durableのブランドを示しています。
このフレームワークのクラッシュ復元力は、エージェントの操作の各ステップを、進行前にチェックポイントを保存するタスクとして扱うことから来ています。ホストプロセスがスリープ、再デプロイ、またはメモリ枯渇により終了した場合、新しいプロセスは同じストレージバックエンドを再オープンし、未完了のタスクを特定して、最後に保存された状態からそれぞれを再開し、中断されたモデルリクエストを自動的に再試行し、部分的な回答をトランスクリプトの中止エントリとして保存します。
Pi Durableは、単一のハーネスがブロックすることなく多数の会話を同時に管理できるようにすることで、真の同時実行も可能にします。会話は新規に開始したり、トランスクリプトの任意のポイントで既存のものからフォークして開始でき、フォークされた会話はデータを複製することなく親の履歴をフォークポイントまで継承し、各会話はモデル、思考レベル、アクティブなツール、作業ディレクトリなどの独自のエージェント設定を維持します。