agentspan-ai/agentspan

Agentspan is now part of Orkes Conductor

何を解決するか

Agentspanは、AIエージェントの耐久性のある実行環境を提供し、ワーカープロセスのクラッシュやシステムの再起動時にもエージェントの実行が失敗したり消えたりしないことを保証します。これは「メモリ内」のエージェント状態という問題を解決し、人間の承認を待つ場合を含め、数分、数時間、あるいは数日間もエージェントを実行可能にします。進捗は失われません。

動作方法

Conductorを基盤として構築されたAgentspanは、エージェント定義をサーバーサイドの実行にコンパイルします。これにより、オーケストレーションロジックをクライアントサイドのループからサーバーに移動させ、クラッシュ後に最後に完了したステップから自動的に再開できるようにします。LLMがJSON形式の計画を生成し、それを決定論的に実行する「計画-実行」戦略をサポートします。また、cron、Kafka、SQS、Webhookなどのさまざまなイベントソースと統合し、エージェントの起動をトリガーできます。

対象ユーザー

高い信頼性を必要とする本番環境用AIエージェントを開発している開発者。異なる言語間での分散ツール実行、および耐久性のある人間による承認を伴うワークフローを必要とする方々です。

主な特徴

  • 耐久性のある実行: クラッシュ後の自動復旧と、最後に完了したステップからエージェントを再開できる機能。
  • 人間による承認(Human-in-the-Loop): ツールに承認が必要とマークすると、実行は耐久的に一時停止され、どのマシンからでも人間が介入して再開できます。
  • 分散ワーカー: Python、Java、Go、C#で分散タスクとしてツールを実行可能。
  • サーバーサイドツール: OpenAPI/Swagger仕様、HTTPエンドポイント、MCPサーバーに直接統合可能。別途ワーカーを用意する必要なし。
  • フレームワーク互換性: LangGraph、OpenAI Agents SDK、Google ADK など既存のエージェントと互換性あり。
  • 本番環境用ガードレール: カスタム関数、正規表現、またはLLMジャッジを用いた失敗モード(再試行、エラー発生、修正、または上位へ引き継ぎ)をカスタマイズ可能。
  • セキュアな資格情報管理: APIキーおよびシークレットを暗号化してサーバー側に保存し、実行時にツールに注入。

関連

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