独自のコンポーネントとデータでページを構築できる、モジュール型のオープンソースReactビジュアルエディター。
bytedance/flowgram.ai
AIワークフロープラットフォームの構築に必要なキャンバス、フォーム、変数、マテリアルを備えたTypeScriptフレームワーク。
- スター
- 8,504
- フォーク
- 776
- 未解決の Issue
- 82
- 最終コミット
- 7 日前
これは何?
FlowGramは、独自のビジュアルワークフロー製品を開発したい人向けの、ワークフロー開発フレームワーク兼ツールキットです。すぐに使えるワークフロープラットフォームではなく、フローキャンバス、ノード設定フォームエンジン、変数スコープチェーン、LLM、Condition、Code Editorなどのすぐに使えるノードマテリアルといった構成要素を提供します。
キャンバスには2つのモードがあります。自由配置モードではノードを任意の場所に配置し、自由な形の線で接続できます。一方、固定レイアウトモードではノードが所定の位置に配置され、分岐やループなどの複合ノードに対応します。フォームエンジンは、ノードデータのCRUDに加えて、描画、バリデーション、連動、エラー捕捉を処理します。変数エンジンは、ノード間で受け渡されるデータのスコープ制約、構造の検査、型推論を担います。
FlowGramはnpmパッケージとして配布され、プロジェクトジェネレーターも含まれているため、単一のnpxコマンドでデモアプリを起動できます。TypeScriptとReactで構築されており、ドキュメントではキャンバス、フォーム、変数、マテリアル、ランタイムの各モジュールについて説明しています。
主な機能
- 01ノードを任意の場所に配置し、自由な形の線で接続できる自由配置キャンバス。
- 02分岐やループなどの複合ノードに対応した固定レイアウトキャンバス。
- 03描画、バリデーション、連動、エラー捕捉に対応するノード設定フォームエンジン。
- 04スコープ制約、構造の検査、型推論を備えた変数エンジン。
- 05LLM、Condition、Code Editorのノードなど、すぐに使えるマテリアル。
- 06単一のコマンドでデモアプリを起動できるプロジェクトジェネレーター。
ユースケース
- ビジュアルエディターを基盤に、独自のAIワークフローやエージェントオーケストレーションプラットフォームを構築する。
- 社内の自動化ツールにノードベースのワークフローデザイナーを追加する。
- ユーザーがデータ処理の手順をつなぎ合わせる、ノーコードの設定インターフェースを作成する。
- ReactとTypeScriptのアプリケーションで、フローチャート形式のエディターを試作する。
クイックスタート
- 1
新しいFlowGramプロジェクトを作成します(Free Layout Demoテンプレートを選択)
npx @flowgram.ai/create-app@latest - 2
プロジェクトディレクトリに移動して、依存関係をインストールします
cd demo-free-layout npm install - 3
プロジェクトを起動します
npm start - 4
ブラウザーで http://localhost:3000 を開きます
使う前に知っておきたいこと
- これはフレームワーク兼ツールキットであり、すぐに使えるワークフロープラットフォームではないため、その上に独自の製品を構築する必要があります。
トピック
よくある質問
- flowgram.ai とは?
- AIワークフロープラットフォームの構築に必要なキャンバス、フォーム、変数、マテリアルを備えたTypeScriptフレームワーク。 FlowGramは、独自のビジュアルワークフロー製品を開発したい人向けの、ワークフロー開発フレームワーク兼ツールキットです。すぐに使えるワークフロープラットフォームではなく、フローキャンバス、ノード設定フォームエンジン、変数スコープチェーン、LLM、Condition、Code Editorなどのすぐに使えるノードマテリアルといった構成要素を提供します。
- flowgram.ai は無料で使えますか?ライセンスは?
- flowgram.ai は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- flowgram.ai は今もメンテナンスされていますか?
- 活発にメンテナンス中。flowgram.ai の最終コミットは 2026年10月13日 です。
- flowgram.ai は何に使えますか?
- ビジュアルエディターを基盤に、独自のAIワークフローやエージェントオーケストレーションプラットフォームを構築する。 社内の自動化ツールにノードベースのワークフローデザイナーを追加する。 ユーザーがデータ処理の手順をつなぎ合わせる、ノーコードの設定インターフェースを作成する。 ReactとTypeScriptのアプリケーションで、フローチャート形式のエディターを試作する。
- flowgram.ai のインストール方法は?
- 新しいFlowGramプロジェクトを作成します(Free Layout Demoテンプレートを選択): npx @flowgram.ai/create-app@latest プロジェクトディレクトリに移動して、依存関係をインストールします: cd demo-free-layout npm install プロジェクトを起動します: npm start ブラウザーで http://localhost:3000 を開きます
- flowgram.ai はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bytedance/flowgram.ai
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIエージェントやワークフローを構築できるfair-codeの自動化プラットフォーム。ビジュアルキャンバスとカスタムコード、1,500以上の連携機能を備えています。
WindowsアプリやWebページを自動化する、ビジュアルなローコード設計ツールを備えたオープンソースのエンタープライズ向けRPAデスクトップアプリ。AIエージェントからも呼び出せます。
Reactとcytoscape.jsで構築された、プレーンテキストのアウトラインをフローチャートや図に変換するWebアプリ。
AIによるフロー生成に対応した、オートメーション、連携、定期ジョブ、HTTPベースのワークフローを構築できる、セルフホスト可能なオープンソースのビジュアルプラットフォーム。
ライブPDFプレビュー、応募管理、AIアシスタント、セルフホストに対応した、無料のオープンソース履歴書ビルダー。