AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

Openxflow

mcp-lien0219-openxflow · by lien0219

Open-source visual AI workflow platform powered by Skills, MCP, agents and extensible components.

No reviews yet
0 installs
42 views
0.0% view→install

Install

$ agentstack add mcp-lien0219-openxflow

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-lien0219-openxflow)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Openxflow? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

OpenXFlow

让 AI 工作流构建更简单、更开放、更智能

面向开发者的开源 AI 工作流平台。

[简体中文](./README.md) · [English](./README_EN.md)

[](./LICENSE) [](https://github.com/lien0219/openxflow/stargazers) [](https://github.com/lien0219/openxflow/forks) [](https://github.com/lien0219/openxflow/issues) [](https://github.com/lien0219/openxflow/pulls)

[快速开始](#-快速开始) · [核心能力](#-核心能力) · [开发文档](#-文档) · [参与贡献](#-参与贡献) · GitHub Issues

产品介绍

OpenXFlow 是一个面向开发者的开源 AI 工作流平台。通过可视化画布,开发者可以连接大语言模型、Agent、知识库、数据源、API 和外部工具,快速构建、调试、运行和集成 AI 应用。

平台融合可视化工作流、Agent 编排、MCP 工具协议、Skills 能力组织和 RAG 知识检索,让复杂 AI 应用能够以模块化、可复用、可扩展的方式构建。

> 让每一个 AI 能力,都能够被连接、编排和复用。

✨ 产品亮点

| 能力 | 说明 | | --- | --- | | 可视化工作流 | 通过节点画布连接模型、Prompt、工具、知识库与业务逻辑 | | AI Agent | 构建能够理解任务、选择工具并完成多步骤工作的智能体 | | Skills 扩展 | 通过可复用流程、提示词、规则、工具与组件沉淀领域能力 | | MCP 生态 | 作为 MCP Client 连接外部工具,并将项目中的工作流作为 MCP 工具提供 | | RAG 与知识库 | 组合文档处理、Embedding、向量检索与上下文增强能力 | | 多模型支持 | 连接主流云端模型、本地模型与兼容 API 的模型服务 | | 自定义组件 | 使用 Python 扩展节点、工具、数据处理和业务集成 | | API 服务 | 通过 REST API、Webhook 与 MCP 将工作流接入现有系统 | | 开源部署 | 支持本地运行、容器构建、私有化部署与定制集成 |

🧩 核心能力

可视化 AI 工作流

  • 使用节点画布拖拽、连接和配置工作流
  • 组合模型、Prompt、数据、工具与流程控制组件
  • 在节点间传递文本、消息、数据和结构化结果
  • 通过 Playground 交互测试并查看流程执行结果
  • 以 JSON 导入、导出和复用工作流
  • 通过 REST API、Webhook 或 MCP 运行工作流

AI Agent

  • 在可视化流程中构建 Agent,配置模型、指令和上下文
  • 将内置组件、其他 Agent 与 MCP Server 作为可调用工具
  • 根据任务选择工具并执行多步骤处理
  • 接入会话记忆、知识检索和结构化输出组件
  • 在 Playground 或 API 调用中调试 Agent 行为

Skills

Skills 是 OpenXFlow 组织可复用 AI 能力的方式。领域知识、任务步骤、提示词、规则、工具与资源可以通过工作流和自定义组件组合封装,形成清晰、可组合的能力入口,并在不同 AI 应用中复用。

MCP

  • 通过 MCP Tools 组件连接外部 MCP Server
  • 支持 STDIO、Streamable HTTP 和兼容 SSE 的连接方式
  • 在设置页或画布侧边栏配置和使用 MCP Server
  • 将项目中的工作流作为 MCP 工具提供给外部客户端
  • 支持 Cursor、Windsurf、Claude Desktop 等 MCP 客户端连接

RAG 与知识库

  • 上传和处理文档,进行文本提取、切分与元数据管理
  • 使用 Embedding 模型生成向量表示
  • 通过知识库和向量存储完成语义检索
  • 将检索结果注入模型上下文,构建知识问答流程
  • 通过组件连接文件、数据库、网页和第三方数据源

模型与组件生态

  • 集成多种大语言模型、Embedding 模型和本地模型服务
  • 提供向量数据库、数据处理、输入输出和工具组件
  • 使用 Python 编写自定义组件并加入可视化画布
  • 通过 API Request、Webhook 和第三方集成连接业务系统
  • 基于 LFX 执行引擎扩展和运行工作流

🔄 工作方式

flowchart LR
    User[用户需求] --> Canvas[可视化工作流]
    Canvas --> Agent[AI Agent]
    Canvas --> Skills[Skills 能力组合]
    Canvas --> MCP[MCP Tools]
    Canvas --> RAG[RAG 与知识库]

    Agent --> Models[大语言模型]
    Skills --> Components[流程与自定义组件]
    MCP --> Services[外部服务]
    RAG --> Data[(文档与向量数据)]

    Models --> Result[AI 应用与 API]
    Components --> Result
    Services --> Result
    Data --> Result

从需求出发,在画布中组合 Agent、可复用能力、MCP 工具与知识检索;工作流可以在界面中运行,也可以通过 API、Webhook 或 MCP 集成到业务系统。

🎯 应用场景

| 场景 | 说明 | | --- | --- | | 企业知识库 | 连接企业文档、数据源与模型,构建带知识检索能力的智能问答系统 | | AI 客服 | 组合 Agent、知识库、工具调用和业务 API,构建可控的客服工作流 | | 数据分析 Agent | 让 Agent 连接数据库、API 和分析工具,完成查询、分析与结果生成 | | 内容生成 | 编排模型、Prompt、数据处理与输出组件,构建可复用的内容生产流程 | | 开发者工具 | 通过 MCP 和可复用能力连接代码工具、编辑器与开发流程 | | 业务流程自动化 | 连接企业系统、外部 API 和 AI 模型,自动处理多步骤业务任务 |

🏗️ 技术架构

flowchart TB
    subgraph Experience[交互层]
        Web[React 可视化画布]
        Playground[Playground]
        Clients[API 与 MCP 客户端]
    end

    subgraph Application[应用服务层]
        FastAPI[FastAPI REST API]
        MCPAPI[MCP Server]
        Services[认证、项目、文件与知识库服务]
    end

    subgraph Runtime[编排与执行层]
        Graph[工作流图执行引擎]
        LFX[LFX 运行时]
        Agents[Agent 与工具调用]
        Components[内置与自定义组件]
    end

    subgraph Integrations[集成层]
        Models[模型与 Embedding 服务]
        MCPTools[外部 MCP Server]
        APIs[外部 API 与数据源]
        Vectors[向量存储]
    end

    Storage[(应用数据库与文件存储)]

    Web --> FastAPI
    Playground --> FastAPI
    Clients --> FastAPI
    Clients --> MCPAPI
    FastAPI --> Services
    FastAPI --> Graph
    MCPAPI --> Graph
    Graph --> LFX
    Graph --> Agents
    Graph --> Components
    Agents --> Models
    Agents --> MCPTools
    Components --> APIs
    Components --> Vectors
    Services --> Storage
  • 交互层:提供可视化画布、Playground,以及 API 和 MCP 客户端入口。
  • 应用服务层:FastAPI 承载工作流、项目、文件、知识库、认证与 MCP 接口。
  • 编排与执行层:工作流图和 LFX 运行时负责节点调度、数据传递、Agent 与组件执行。
  • 集成层:连接模型服务、MCP Server、业务 API、数据源与向量存储。

技术栈

| 领域 | 技术 | | --- | --- | | 前端 | React 19、TypeScript、Vite、Tailwind CSS、Zustand、XYFlow | | 后端 | Python 3.10–3.14、FastAPI、SQLModel / SQLAlchemy、Alembic | | 工作流 | Langflow 图执行引擎、LFX | | Agent | LangChain 生态、工具调用、结构化输出 | | 协议 | REST API、Webhook、MCP | | 数据存储 | SQLite、可选 PostgreSQL、文件存储 | | 向量检索 | Chroma、Qdrant、Weaviate、Pinecone、Milvus、FAISS 等组件 | | 部署 | 本地源码运行、Docker / Podman、Docker Compose、Dev Container |

🚀 快速开始

环境要求

  • Python >=3.10,=20.19.0(推荐 v22.12 LTS)与 npm v10.9+
  • uv >=0.4
  • GNU Make

Windows 用户建议使用 WSL 或仓库内置的 Dev Container。

克隆仓库

使用 SSH:

git clone git@github.com:lien0219/openxflow.git
cd openxflow

或使用 HTTPS:

git clone https://github.com/lien0219/openxflow.git
cd openxflow

本地运行

安装依赖、构建前端并启动应用:

make run_cli

访问 。如需清理前端构建缓存后重新启动,可运行:

make run_clic

开发模式

make init

分别在两个终端启动后端和前端:

make backend
make frontend

后端默认监听 http://localhost:7860,前端开发服务器默认监听 http://localhost:3000。更多环境配置、测试和组件开发说明请查看[完整开发指南](./DEVELOPMENT.md)。

容器构建与运行

仓库提供容器构建目标,可使用 Docker 构建当前源码:

make docker_build DOCKER=docker
docker run --rm -p 7860:7860 langflow:1.10.2

项目结构

openxflow/
├── .github/                 # GitHub 工作流与仓库配置
├── deploy/                  # 部署与可观测性配置
├── docker/                  # 容器构建与开发配置
├── docker_example/          # Docker Compose 示例
├── docs/                    # Docusaurus 文档
├── scripts/                 # 构建、测试和维护脚本
├── src/
│   ├── backend/             # FastAPI API 与应用服务
│   ├── frontend/            # React / TypeScript Web 应用
│   ├── lfx/                 # 轻量工作流执行器
│   ├── langflow-stepflow/   # 工作流步骤执行支持
│   ├── sdk/                 # Python SDK
│   └── bundles/             # 可选组件扩展包
├── README.md                # 简体中文产品介绍
├── README_EN.md             # English product overview
├── DEVELOPMENT.md           # 开发环境指南
└── CONTRIBUTING.md          # 参与贡献指南

📚 文档

| 文档 | 说明 | | --- | --- | | [DEVELOPMENT.md](./DEVELOPMENT.md) | 本地开发、Dev Container 与环境配置 | | [CUSTOMIZATION.md](./CUSTOMIZATION.md) | 项目维护与定制开发指南 | | [CONTRIBUTING.md](./CONTRIBUTING.md) | 参与贡献指南 | | [SECURITY.md](./SECURITY.md) | 安全策略与漏洞报告方式 | | [CODEOFCONDUCT.md](./CODEOFCONDUCT.md) | 社区行为准则 | | [LICENSE](./LICENSE) | MIT License 与版权声明 |

🤝 参与贡献

欢迎社区开发者参与 OpenXFlow。你可以提交 Bug、提出功能建议、改进文档、开发组件、修复问题或提交 Pull Request。

🙏 致谢

OpenXFlow 基于优秀的开源项目 Langflow 构建。

特别感谢 Langflow 团队及所有社区贡献者,为可视化 AI 工作流和 Agent 开发生态作出的贡献。

同时感谢 LangChain、FastAPI、React 及相关开源项目和贡献者。

📄 License

本项目基于 [MIT License](./LICENSE) 开源。

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.