flytohub/flyto-core

AI said it finished. Flyto2 shows the proof.

何を解決するか

Flyto-core は、複数ステップのプロセス(ブラウザ自動化やAPI呼び出しなど)におけるAIエージェントワークフローの脆さに対処します。通常、1つのステップで失敗すると、全体のジョブを再起動する必要があります。このプロジェクトは、複雑なタスクを明示的かつ記録されたステップとして実行できる仕組みを提供し、成功したステップを再実行せずに、失敗した箇所から実行を再開できるようにします。

動作方法

このプロジェクトは、ワークフローをモジュールの連鎖として扱うPython実行エンジンです。YAMLファイルを使って「レシピ」(ステップの順序)を定義します。エンジンは各ステップの入力、出力、実行時間も含む完全な実行トレースを記録します。ステップが失敗した場合、replay コマンドにより、失敗したステップとその後のステップのみを再実行でき、成功したステップの状態とコンテキストを保持できます。

対象ユーザー

高信頼性を必要とするAIエージェントや自動化パイプラインを開発する開発者向けです。特にブラウザ自動化、API統合、データ処理を実行するケースに適しています。

特徴

  • ステップレベルのリプレイ: スタートから再実行するのではなく、特定のステップから失敗したワークフローを再開できます。
  • 豊富なモジュールライブラリ: 88カテゴリにわたり、480のレジストリベースモジュールを備えており、ブラウザ自動化(Playwright)、API呼び出し、データ変換、AIモデルとの対話などをカバーしています。
  • MCPサーバー統合: Model Context Protocol (MCP) サーバーとして追加可能で、Claude Code や Cursor などのAIアシスタントがすべての480モジュールをツールとして利用できます。
  • 実行トレース: 各ステップの入力、出力、実行時間の構造化された記録に加え、各ステップの前後における状態の証拠スナップショットも提供します。
  • マルチインターフェースアクセス: CLI、HTTP API、Python API、YAMLベースのレシピのいずれでも実行が可能です。

関連

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