mario-andreschak/FLUJO
Multi-Agent + Automation: Workflows, Automation, Self-Improving Agents
FLUJO – プライベートAIエージェント用のビジュアルビルダー
何であるか – FLUJOはオープンソースでローカルホスト可能なプラットフォームであり、大規模言語モデル(LLM)プロバイダー(OpenAI、Anthropic、Gemini、Ollamaなど)および外部の「MCP」サービスに接続し、シンプルなステップバイステップのレシピUIまたはドラッグアンドドロップのフローダイアグラムを使ってチャットベースのエージェントを構成できます。すべてのデータとAPIキーは、意図的にサービスを公開しない限り、あなたのマシン(またはプライベートネットワーク)上に留まります。
主な機能
- ローカルファーストのセキュリティ – シークレットの暗号化ストレージ、オプションのパスワード保護、ブラウザにシークレットが届くことはありません。
- マルチモデル対応 – OpenAI互換プロバイダー、ClaudeのSDK経由、Google Gemini、X.ai、OpenRouter、Ollama経由のローカルモデルを設定可能。
- MCP統合 – Model-Context-Protocol(MCP)サーバーからツール、リソース、プロンプトを検索・インストール・呼び出し可能。FLUJOはMCPプロキシとしても動作し、他のMCP対応アプリ(Claude Desktop、Cursorなど)が同じサーバー設定を再利用できます。
- エージェントビルダー –
- シンプルモード:平文で線形レシピを記述。
- エキスパートビジュアルモード:キャンバス上でStart、AI、アプリ、サブフロー、Finishノードを接続し、分岐、ループ、ハンドオフツールをサポート。
- サブフロー:独自の隔離された状態を持つ関数としてフローを再利用可能。
- ライブデバッグ – ノード単位で実行をステップ実行し、ブレークポイントを設定し、各ステップの前後で状態を確認可能。
- 自動化トリガー – クロンスタイルの実行、Webhook呼び出し、ファイル監視、URL監視、定期的なMCPツールポーリングを可能にし、完全な実行履歴を提供。
- 会話UI – 任意のエージェントとチャット可能、ファイル/音声を添付、メッセージを編集、各ステップのトークン使用量を表示。
- OpenAI互換エンドポイント – 任意のフローを
http://localhost:4200/v1として公開し、OpenAIに接続する既存コードがflow-<flow-name>を呼び出せるようにする。 - 組み込みAPIドキュメント – 検索可能な
/docsページで、すべてのRESTエンドポイント(チャット、フロー、MCP、トリガーなど)を一覧表示。
実行方法
- ワンクリックインストーラー – Windowsユーザーは
flujo-setup.exeをダウンロード、またはPowerShellワンライナー(irm … | iex)を実行。Linux/macOSユーザーはcurl-パイプ-bashスクリプトを実行。 - Docker –
docker compose up --buildでソースからイメージをビルドし、ポート4200でサービスを起動(MCPアプリ用のサンドボックスポート4201も利用)。 - 手動 – リポジトリをクローンし、
npm install(またはyarn)、開発用にはnpm run dev、本番用にはnpm run build && npm start。 - npxショートカット –
npx flujo-aiで事前ビルド済みバイナリをダウンロードしてクローンなしで起動。
一般的な利用例
- 個人用AIアシスタント – LLMとカレンダートールMCPサーバーを組み合わせ、会議を自動スケジュール。
- カスタマーサポートボット – 新しいチケットが到着するとWebhookでフローをトリガーし、モデルがチケットシステムMCPツールを呼び出し、返信。
- データパイプラインオーケストレーター – サブフローとループを使ってAPIからデータを取得し、モデルで変換し、MCPリソース経由でデータベースに保存。
- チームコラボレーション – 複数のエージェントを共有「ミーティング」会話に配置し、ブレインストーミングや作業分割を可能に。
- プロトタイプ統合 – フローをOpenAI互換エンドポイントとして公開し、既存コードベース(例:VS Code拡張、Webアプリ)から呼び出し可能。
制限 / 注視すべき点
- ビルトイン認証なし。デフォルトではサーバーはlocalhostにバインド。パブリック公開するには外部のリバースプロキシと認証が必要。
- OpenAI互換エンドポイントはフロー呼び出しのみをサポート。完全なOllamaスタイルのモデルサーバーではない。
- MCPサーバーは任意のコードを実行するため、信頼できるサーバーのみインストールし、サンドボックス(ポート4201)を隔離しておくこと。
- UIはビジュアルだが、良い名前付けとドキュメントがないと、複雑なフローは保守が困難になる可能性がある。
さらに学ぶには
- 公式サイト&製品動画: https://flujo.com.co/
- READMEのクイックインストールセクション(ワンクリックインストーラー、Docker、npx)。
- アプリ起動後に利用可能な組み込み
/docsページ。 - サポート用のコミュニティDiscordとGitHub Issues。
上記のすべての情報はリポジトリのREADMEから直接取得;追加機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- Dispatch