AIエージェントがWebページを検索・スクレイピングして操作し、整形済みのMarkdown、JSON、スクリーンショットを取得できるAPI。
- スター
- 2,127
- フォーク
- 246
- 未解決の Issue
- 171
- 最終コミット
- 13 日前
これは何?
Fusioは、PHP製のセルフホスト型バックエンドプラットフォーム兼APIゲートウェイです。内部サービスやデータベースと外部の利用者の間に位置し、管理用のバックエンドアプリ、サードパーティ向けの開発者ポータル、キーの発行やサブスクリプションプラン・クォータの管理機能を備えた、管理可能なREST APIとして公開します。
ビジネスロジックはアクションとして実装します。PHPクラスとして記述する方法と、バックエンドでJavaScriptまたはPythonを使って作成するワーカーアクションがあります。アクションはHTTP操作に紐付けられ、開発者以外でも設定できるフォームを公開できます。AIエージェント機能では、自然言語のプロンプトからワーカーアクションのロジックを生成できます。Ollama、ChatGPT、Geminiに対応しており、FusioはModel Context Protocolをネイティブサポートするため、これらの操作をAIエージェントのツールとして利用できます。
Fusio自体のストレージにはMySQL、PostgreSQL、SQLiteを利用できます。Docker、リリースアーカイブ、またはWebインストーラーからインストールできます。C#、Go、Java、JavaScript、PHP、Python向けの公式クライアントSDKに加え、API定義から生成されるOpenAPI仕様も用意されています。
主な機能
- 01バックエンドを実装せずに、SQL・NoSQLデータベースをREST APIとして公開できます。
- 02マイクロサービス間のトラフィックをルーティングし、負荷分散できます。
- 03PHP、JavaScript、Pythonでアクションを実装し、バックエンドから設定できます。
- 04ドキュメント、テストツール、APIキーを備えた開発者ポータルが利用できます。
- 05複数の言語向けのクライアントSDKとOpenAPI仕様を生成します。
- 06サブスクリプションプラン、クォータ、利用状況分析に対応しています。
ユースケース
- レガシーデータベースを、ドキュメントとセキュリティを備えたREST APIの背後に置く。
- セルフサービスのキー管理と課金機能を備えた、一般公開APIやパートナー向けAPIを提供する。
- 内部のバックエンド機能を、AIエージェント向けのMCPツールとして公開する。
- 別途サービスを用意せず、管理画面で小規模なバックエンドロジックを実装する。
クイックスタート
- 1
READMEに記載されているFusioとMySQLのサービスを含むdocker-compose.ymlファイルを作成します
- 2
Docker Composeでサービスを起動します
docker compose up -d
使う前に知っておきたいこと
- 手動インストールには、MySQL、PostgreSQL、SQLiteなどのデータベースが必要です。
- 組み込みのPHP開発サーバーはテスト専用です。本番環境ではNginxまたはApacheの構成、あるいはDockerが必要です。
- AIエージェント機能を使うには、Ollama、ChatGPT、Geminiなどの外部プロバイダーが必要です。
トピック
よくある質問
- fusio とは?
- データベースやビジネスロジックをREST API化し、AIエージェント向けのMCPにも対応する、セルフホスト型のPHP APIゲートウェイ・管理プラットフォーム。 Fusioは、PHP製のセルフホスト型バックエンドプラットフォーム兼APIゲートウェイです。内部サービスやデータベースと外部の利用者の間に位置し、管理用のバックエンドアプリ、サードパーティ向けの開発者ポータル、キーの発行やサブスクリプションプラン・クォータの管理機能を備えた、管理可能なREST APIとして公開します。
- fusio は無料で使えますか?ライセンスは?
- fusio は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- fusio は今もメンテナンスされていますか?
- 活発にメンテナンス中。fusio の最終コミットは 2026年10月7日 です。
- fusio は何に使えますか?
- レガシーデータベースを、ドキュメントとセキュリティを備えたREST APIの背後に置く。 セルフサービスのキー管理と課金機能を備えた、一般公開APIやパートナー向けAPIを提供する。 内部のバックエンド機能を、AIエージェント向けのMCPツールとして公開する。 別途サービスを用意せず、管理画面で小規模なバックエンドロジックを実装する。
- fusio のインストール方法は?
- READMEに記載されているFusioとMySQLのサービスを含むdocker-compose.ymlファイルを作成します Docker Composeでサービスを起動します: docker compose up -d
- fusio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/apioo/fusio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
LLMやAIエージェント向けのメモリーOS。編集可能なグラフとして長期記憶を保存・検索・管理します。
メモリ、ツール、MCP、RAG、音声、ワークフローを備えたAIエージェントを構築するTypeScriptフレームワーク。可観測性を提供するVoltOpsコンソールも付属。
リサーチ、計画、コーディング、タスク実行を行う自律型AIエージェントを、メモリ、RAG、100以上のLLMプロバイダー対応で構築できるPythonフレームワーク。
AIエージェントがFigmaのデザインをプログラムから読み取り、変更できるMCPサーバーとFigmaプラグインです。
画面上のコンテキストを読み取り、複数のLLMやMCPツールを使ってアプリ間の作業を支援するデスクトップ向けAIアシスタント。