Flyto2 Core: 自動化およびAIエージェントワークフローのためのオープンソース実行エンジン
Flyto2 Core は、自動化および AI エージェント ワークフローのためのオープンソース実行カーネルです。452 のレジストリベースのモジュール、MCP ネイティブのトランスポート、YAML レシピ、証拠のキャプチャ、リプレイ、トリガー、キュー、バージョニング、およびメータリングを備えています。
ひと目でわかる
- これは何?
- Flyto2 Coreは、468のモジュール、YAMLレシピ、リプレイ可能なワークフローを通じて、ブラウザ自動化、API呼び出し、データ処理、AIエージェントツールの使用を実行するPythonベースのランタイムです。
- 誰に向いている?
- READMEは、Flyto2 CoreをFlyto2の背後にあるオープンソースエンジンとして位置付けており、カタログを生成するモジュールレジストリ、任意のステップから再開するリプレイメカニズム、および4つの統合インターフェースを備えています。Apache 2.0ライセンスの下で提供され、ドキュメントはデプロイメントの詳細について設定とセキュリティのリファレンスを指しています。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 8 日前です。
- 何の言語で書かれている?
- 主に Python です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Flyto2 Coreとは
Flyto2 Coreは、自動化およびAIエージェントワークフローのためのオープンソース実行カーネルです。ブラウザ自動化、API統合、ウェブスクレイピング、MCPサーバー自動化、リプレイ可能なYAMLレシピ、証拠キャプチャ、そしてエージェントが未審査のコードを生成せずに呼び出せる決定論的ツールを提供します。READMEは、これをFlyto2製品の背後にあるオープンソースエンジンとして説明しており、ページを開き、証拠をキャプチャし、データを抽出し、パフォーマンスを確認し、失敗したステップのみを再試行するタスク向けに設計されています。
インストールと初回実行
READMEはpipによるインストールを示しています。`pip install flyto-core`はコアエンジン、CLI、MCPサーバー用で、`pip install flyto-core[browser]`はPlaywrightを介してブラウザ自動化を追加します。その後、`playwright install chromium`でブラウザを設定します。クイックスタートコマンドは`flyto recipe competitor-intel --url https://github.com/pricing`で、ブラウザを起動し、ナビゲートし、スクリーンショットを撮り、Web Vitalsをキャプチャし、JSONレポートを書き込む12ステップのレシピを実行します。READMEはそのような実行の出力を表示し、各ステップの時間とステータスを示しています。
実行トレースとリプレイ
コアの実行契約はトレースとリプレイです。各ステップは、入力、出力、タイミング、ステータスの構造化されたレコードを生成します。リプレイは元のまたは変更されたコンテキストで任意のステップから再実行するため、ステップ8が失敗した場合、`flyto replay --from-step 8`を実行でき、ステップ1〜7はスキップされます。エンジンはまた、ブレークポイント、証拠スナップショット(各ステップ境界の前後の完全な状態)、データリネージ、およびワークフローとステップレベルの両方で構成可能なタイムアウトガードをサポートしています。
モジュールカタログとレシピ
READMEは、85のカタログカテゴリにわたる468のレジストリバックモジュールを報告しており、browser、flow、array、api、data、string、ai、object、testing、image、verify、file、stats、test、check、crypto、http、validateモジュールに加えて66の追加プレフィックスが含まれています。また、サイト監査、競合インテリジェンス、スクレイピング、スクリーンショット、OCR、統合などのタスクのためのYAMLワークフローテンプレートである41の組み込みレシピをリストしています。モジュールカタログは`ModuleRegistry`から生成され、`docs/TOOL_CATALOG.md`に文書化されています。READMEは、テーブルの例を超えて各モジュールの正確な内容を指定していません。
インターフェース: CLI、MCP、HTTP、Python
Flyto2 Coreは4つの文書化されたインターフェースを提供します。CLIは`flyto run workflow.yaml`のようなコマンドでレシピとワークフローを実行します。MCPサーバーは`claude mcp add flyto-core -- python -m core.mcp_server`を介してClaude Code、Cursor、Windsurfに追加でき、すべてのモジュールをツールとして公開します。HTTP APIは`flyto serve`で起動でき、ワークフロー実行、リプレイ、単一モジュール実行、モジュール発見、MCPストリーミングHTTPトランスポートのエンドポイントを提供します。Python APIは`ModuleRegistry.execute`を介して直接実行を可能にします。
設定、セキュリティ、ライセンス
設定は、パッケージエクストラ、CLI引数、ワークフローパラメータ、モジュールポリシー、環境変数、ローカル実行状態を通じて処理されます。READMEは、セキュリティに敏感なネットワーク、ファイルシステム、認証、コールバック、権限スイッチが`docs/CONFIGURATION.md`に文書化されていると述べています。また、2.26.xラインにはSSRFバイパスを防ぐガードされたHTTPクライアントと、ファイル/データ書き込みのためのサンドボックスパスガードが含まれていると主張しています。セキュリティの脆弱性はsecurity@flyto2.comに報告することになっています。このプロジェクトはApache License 2.0の下でライセンスされており、使用、複製、配布のための著作権および特許ライセンスを付与します。ライセンステキストは保証やサポートの約束を提供していません。
Flyto2 Core の評価では、まず flyto-product.toml が定義する flyto.product-contract.v1 の境界を読み、core 単体で手順の検証と実行が成立するかを切り分けます。YAML レシピを一つ用意し、実行記録に証拠、失敗ステップからの再開、キュー処理、メーターの記録がどう残るかを確認します。MCP、HTTP、CLI、Python のどの入口を選ぶかで認証や設定の確認箇所が変わるため、クラウド側のアカウント機能を core の責務と混同しないことが選定の境界になります。ブラウザ操作、API 呼び出し、Web Vitals、スクリーンショット、構造化抽出を一つのレシピに詰め込むのではなく、証拠が必要な処理と再実行したい処理を分けて記録すると、どのモジュールが失敗したかを追いやすくなります。README は公開インベントリを 480 モジュール、88 カテゴリと記載しますが、数値は機能の正確さや個別モジュールの安定性を保証するものではありません。
編集部の結論
READMEは、Flyto2 CoreをFlyto2の背後にあるオープンソースエンジンとして位置付けており、カタログを生成するモジュールレジストリ、任意のステップから再開するリプレイメカニズム、および4つの統合インターフェースを備えています。Apache 2.0ライセンスの下で提供され、ドキュメントはデプロイメントの詳細について設定とセキュリティのリファレンスを指しています。
コミュニティノート