pizza-bot-app/pizza-bot

A local-first inbox for long-running AI agents, built with DeepAgents and LangGraph.

解決する課題

Pizza Bot は、長時間実行される AI エージェントタスクのための非同期「受信トレイ」を提供します。複雑なタスクの完了をリアルタイムで待機したり、接続を維持したりする必要をなくし、ユーザーがタスクを開始して切断した後、後で戻って「未読」キューに完了した作業や「アクション」キューに保留中の承認リクエストを確認できるようにします。

仕組み

Pizza Bot は、DeepAgents/LangGraph に基づくステートフルランタイムを使用してエージェントワークフローを管理します。システムは、ロジックとモデル通信を処理する api-server で構成されており、Electron デスクトップアプリ、Web アプリ、またはターミナル CLI 経由でアクセスできます。ユーザーは Amazon Bedrock、OpenAI、Anthropic などのさまざまなモデルプロバイダーを設定し、MCP サーバー、カスタムスキル、プラグインを使用してボットの機能を拡張できます。

対象ユーザー

複雑な多段階の AI タスクを専門のエージェントに委譲し、チャットインターフェースに縛られずにそれらのタスクを非同期で管理したいユーザーのために設計されています。

ハイライト

  • 非同期ワークフロー: ユーザーが切断しても作業は継続され、完了したタスクは「未読」に、承認リクエストは「アクション」に格納されます。
  • ヒューマン・イン・ザ・ループ: 重要なアクションを制御するための承認ゲートを組み込みサポートしています。
  • 拡張可能なアーキテクチャ: ツールスコープのサブエージェントとして機能する MCP サーバーとカスタム「スキル」をサポートしています。
  • モデル非依存: Bedrock、Anthropic、Google Gemini、OpenAI、OpenRouter、Ollama などの複数のプロバイダーと互換性があります。
  • ローカルファーストのセキュリティ: アプリケーションの状態はローカルに保存され、ローカルファイルへのアクセスは明示的に許可する必要があります。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト