cayu-dev/cayu

Cayu is an open-source Python framework for building and running domain-specific long-horizon agents, with a durable runtime built in.

解決する課題

Cayuは、重要なタスクを処理する必要がある本番グレードの長期間実行エージェントを構築するために設計されています。副作用後のプロセス終了、不適切なツール権限、人間による承認の必要性、複雑な実行中のコストや因果関係の追跡喪失など、エージェントのプロトタイプでよく見られる「境界障害」に対処します。

仕組み

Cayuは、エージェントのアイデンティティを実行リソースや状態から分離します。コンテキスト、ツール、メモリ、ポリシーを組み立てるためのPythonフレームワークと、セッション、トランスクリプト、チェックポイントを管理する統合された耐久性のあるランタイムを提供します。これにより、エージェントの作業はプロセスの再起動後も維持され、最後に確認された状態から再開できます。

対象ユーザー

高い信頼性、耐久性のある状態管理、および実行ライフサイクルに対する厳密な制御を必要とするドメイン特化型AIエージェントを構築する開発者を対象としています。特に、マルチステップのワークフローや人間の介入を伴うタスクに適しています。

ハイライト

  • 耐久性のあるランタイム (Durable Runtime): プロセスの境界を越えて存続する、セッション、チェックポイント、再開可能なワークフローのための組み込みメカニズム。
  • 包括的なツールセット: 型定義されたPythonツール、Model Context Protocol (MCP)、およびステートフルなブラウザツールのサポート。
  • 人間による介入 (Human-in-the-Loop): 承認ゲートと手動復旧チェックポイントの明示的なサポート。
  • マルチエージェントオーケストレーション: サブエージェント、委任、および耐久性のあるピアリクエスト機能。
  • 本番環境への対応: 使用量アカウンティング、コスト帰属、およびセッションや評価を監視するためのダッシュボードを備えたFastAPIコントロールプレーンの統合。

関連

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