OSS探訪

Langflow — AIエージェントとワークフローを視覚的に組み、API・MCPツールとして公開できるPython基盤

OSS健全度 93
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
154,822
主要言語
Python
ライセンス
MIT
リポジトリ最終更新
2026/09/15

概要

Langflowは、LLM・vector database・tool・agentをノードとして接続し、AIワークフローを視覚的に設計・実行・配布するPython製プラットフォームです。GUIで組んだflowはPlaygroundで試せるだけでなく、APIとして実行したり、MCP serverからtoolとして公開したりできます。Pythonでcomponent自体を拡張でき、OpenAI・Anthropic・Google・Ollamaなど複数provider向けbundleも用意されています。2026年9月8日公開の最新安定版はLangflow 1.12.1で、Python 3.10〜3.14をサポートします。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

LLM・tool・retrieval・agentをvisual builderで接続し、実行経路をflowとして明示する

公式READMEはLangflowをAI-powered agentsとworkflowsの構築・配布platformとして位置づけ、visual builder、interactive Playground、multi-agent orchestration、retrievalを主要機能に挙げています。promptやmodel callだけでなく、data source、vector database、tool、memoryなどをcomponentとして接続し、処理順序と入出力をgraphとして追えるのが特徴です。

visual編集に閉じず、各componentのsource codeへアクセスしてPythonでcustomizeできます。既製componentで足りない処理をPython側へ降ろせるため、no-code専用builderというよりvisual authoringを持つPython workflow runtimeとして扱えます。

出典:[2][4]

複数model/providerをbundleで扱い、agent・RAG・外部toolを同じflowへ組み込む

1.12.1のpyprojectはOpenAI、Anthropic、Google、Azure、Amazon、Cohere、Ollama、vLLM、OpenAI-compatible providerなどのlfx bundleを依存関係として管理しています。特定LLM vendorへ固定せず、cloud APIとlocal model endpointを同じcomponent modelの中で選びやすい構成です。

agent、retrieval、vector database、外部APIを一つのflowにまとめられる一方、各providerのAPI key、model availability、rate limit、embedding互換性などはLangflowとは別の運用条件として残ります。

出典:[4][2]

作成したflowをAPIまたはMCP toolとして公開し、他アプリやcoding agentから再利用する

LangflowはflowをAPIとして実行でき、READMEはbuilt-in API serverを主要機能として挙げています。さらにproject単位でMCP serverを構成し、enabled flowをMCP toolとして公開できます。MCP serverはstreamable HTTPを標準transportにし、SSEをfallbackとしてサポートします。

MCP clientはtool nameとdescriptionを見て利用するflowを判断するため、Langflow側でflowを作るだけでなく、tool contractとして名前・説明・input/outputを設計する必要があります。認証を有効にしたserverではproject用API keyを生成でき、OAuth構成にも対応します。

出典:[2][5]

Desktop・Python package・Dockerから始め、同じflowをlocal開発からserver deploymentへ移せる

Langflow DesktopはWindows/macOS向けにdependencies込みで配布され、Python環境を用意せず試せます。OSS Python packageはPython 3.10〜3.14で動作し、uv pip install langflow -Uuv run langflow runでlocal serverを起動できます。Docker imageも公式READMEから直接起動できます。

flowはJSONとしてexportできるため、visual editorで作った資産をversion管理や別環境へ移すworkflowも取りやすくなっています。UIだけを使うdesktop appではなく、server/API runtimeとしてdeploymentへ進められる点が特徴です。

出典:[2][4]

agentやRAGの構成をコードだけで抱えず、試行錯誤・共有・外部公開まで一つのflow資産で回したいチームに

複数LLMやretrieval/tool callを比較しながらagent workflowを組みたい場合、非同期に増えるprompt・model・toolの接続関係をgraphで共有したい場合、prototypeからAPI/MCP toolへ早く公開したい場合に向きます。Pythonでcustom componentへ降りられるため、visual builderとcode-first実装の間を行き来したいAI applicationチームにも適合します。

public serverでは認証を明示的に構成する。local向けAUTO_LOGINをinternet公開へ持ち込まない

公式authentication docsはLangflowのportをsecurity対策なしでinternetへ直接公開しないよう警告し、LANGFLOW_AUTO_LOGIN=False、非defaultのLANGFLOW_SECRET_KEY、authentication付きreverse proxyを推奨しています。application側のAUTO_LOGIN defaultはTrueで、公式Docker imageはfalseに設定されます。

Langflow API keyは作成userの権限を引き継ぎ、single-user環境ではsuperuser権限になります。API、webhook、MCP serverを外部へ公開する場合は、editor loginだけでなくAPI key/OAuth、signup、secret rotation、reverse proxyまで含めてaccess boundaryを設計する必要があります。

出典:[6][5][7]

visual graphは運用複雑性を消さない。provider version・credential・component bundleをflowと一緒に管理する

flowの見通しは良くなりますが、実行時にはmodel provider、embedding、vector database、外部tool、component bundleなど複数dependencyが関わります。1.12.1でもcurated lfx packageをversion rangeで管理しており、upgrade時にはcomponent registryやprovider側変更がflow behaviorへ影響し得ます。

production利用ではflow JSONだけで再現性が完結すると考えず、Langflow version、bundle/dependency version、environment variables、database、provider credentialsをdeployment設定として固定する方が安全です。

出典:[4][3]

custom Python componentは強力だが、importしたcomponentやflowを実行コードとして扱う

LangflowはPython sourceへのアクセスとcustom component作成を許可するため、visual workflowに見えてもserver側で実行されるcode boundaryを持ちます。信頼できないcustom componentやflowをそのままproduction serverへ持ち込まず、review・dependency policy・credential accessを分離する必要があります。

1.12系にはcode-execution component向けのopt-in microVM sandbox backendも定義されていますが、Python 3.12以上とQEMU 8+など追加要件があります。sandbox利用の有無を含め、実行可能componentのpolicyをdeploymentごとに決める必要があります。

出典:[2][4]

参考にした公式資料

  1. [1]langflow-ai/langflow — GitHub repository(2026-09-15)
  2. [2]langflow-ai/langflow — README(2026-09-15)
  3. [3]langflow-ai/langflow — Langflow 1.12.1 release(2026-09-15)
  4. [4]langflow-ai/langflow — pyproject.toml for v1.12.1(2026-09-15)
  5. [5]Langflow Docs — Use Langflow as an MCP server(2026-09-15)
  6. [6]Langflow Docs — API keys and authentication(2026-09-15)
  7. [7]langflow-ai/langflow — Security Policy(2026-09-15)
  8. [8]langflow-ai/langflow — MIT License(2026-09-15)
編集部からの補足

Langflowは「ノーコードAI builder」ではなく、visual graphとPython runtimeを往復しながらagent/RAGを組み、APIやMCP toolとして配布できる基盤として評価しました。public運用ではAUTO_LOGINやAPI key、secret、reverse proxyまで含めて認証境界を設計する必要があります。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/langflow-ai/langflow.git
  2. 2

    リポジトリへ移動

    cd langflow
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

154,822 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
228
Open PR
820

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • react-flow
  • chatgpt
  • large-language-models
  • generative-ai
  • agents
  • multiagent
Stars
154,822
Forks
10,093
Watchers
543
Open Issues
237
主要言語
Python
ライセンス
MIT
リポジトリ最終更新
2026/09/15
情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。