Flowise
用可视化界面构建并自托管 AI Agents。
- Star 数
- ★ 56k
- 最近更新
- 2 个月前
- License
- NOASSERTION
- 主语言
- TypeScript
- FA 评分
- 证据不足
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 希望在本机通过图形界面搭建 AI Agent 的产品团队,可使用 npm 安装后在 localhost:3000 运行。
- 不适合
- 需要长期维护、持续获得官方更新的团队,仓库已归档
- 希望开箱即用、不愿配置 .env 与构建源码的用户
- Node.js 版本低于 20 且无法升级的环境
这个 Agent 能做什么,适合哪些场景?
Flowise 是一个用于可视化构建 AI Agents 的应用。它以单一 monorepo 组织 Node 后端、React 前端、第三方节点集成组件,以及自动生成的 Swagger UI API 文档。安装并启动后,应用默认通过本地 http://localhost:3000 提供访问入口;开发模式会在 http://localhost:8080 自动重载代码改动。项目提供 npm 全局安装、Docker Compose、Docker 镜像构建和多种自托管部署路径。它适合希望通过图形界面组装 Agent 工作流,同时保留自行部署和开发源码能力的团队。
用户可通过可视化界面构建 AI Agents。运行 npx flowise start 会启动 Flowise,并在 http://localhost:3000 提供应用入口。源码开发时,packages/server 中的 server 负责 Node 后端 API 逻辑,packages/ui 中的 ui 提供 React 前端,components 提供第三方节点集成,api-documentation 从 Express 自动生成 Swagger UI API 文档。开发者可在 packages/ui 配置 VITE_PORT、在 packages/server 配置 PORT,再运行 pnpm dev;该模式会自动重载代码变更。
- 希望在本机通过图形界面搭建 AI Agent 的产品团队,可使用 npm 安装后在 localhost:3000 运行。
- 需要将 Agent 构建工具部署到现有基础设施的运维团队,可采用 Docker Compose 或自行构建 Docker 镜像。
- 维护前后端分离代码库的开发团队,可分别在
server、ui和components模块中进行开发。 - 需要查看服务 API 文档的工程团队,可使用由 Express 自动生成 Swagger UI 的
api-documentation模块。 - 需要在开发期间快速验证界面和服务端改动的开发者,可配置端口后运行
pnpm dev并使用自动重载。
如何安装或部署这个 Agent?
运行环境需要 Node.js >= 20.0.0。首次安装可执行:
npm install -g flowise随后执行:
npx flowise start然后打开 http://localhost:3000。提供的资料未列出启动所需的账号、API 密钥或其他凭据。
如何使用这个 Agent?
完成全局安装后,执行 npx flowise start 并在浏览器打开 http://localhost:3000,通过界面开始构建 AI Agents。若从源码开发:克隆仓库后执行 pnpm install、pnpm build 和 pnpm start。开发模式需在 packages/ui 的 .env 设置 VITE_PORT、在 packages/server 的 .env 设置 PORT,然后执行 pnpm dev。
这个 Agent 有哪些优点和局限?
- 提供可视化 Agent 构建界面,而非只提供命令行或库接口。
- monorepo 明确包含 Node 后端、React 前端、第三方节点集成和自动生成 API 文档的职责边界。
- 同时提供 npm 快速启动、Docker Compose 和 Docker 镜像部署方式。
- 文档列出 AWS、Azure、GCP、DigitalOcean 等自托管部署方向。
- 运行时要求 Node.js >= 20.0.0,旧版 Node 环境需要升级。
- 源码开发需要安装 PNPM,并分别为 UI 和服务端创建
.env文件配置端口。 - 构建可能出现 JavaScript 堆内存不足的退出码 134,需要手动设置
NODE_OPTIONS=--max-old-space-size=4096。 - 仓库元数据标示为 NOASSERTION,而 README 声明 Apache License 2.0;采用前应核实适用许可。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Flowise 当前 | 证据不足 | 命令行工具免费版 + 付费版 | ★ 56k | 2 个月前 | TypeScript | — |
| GAIA UI 组件库 | 56 · 缺口较多 | 命令行工具免费 | ★ 225 | 2 个月前 | TypeScript | — |
| ArcReel 视频创作工作台 | 52 · 缺口较多 | 自托管服务免费 + 模型费 | ★ 6.2k | 今天 | Python | OpenAI API · Claude API |
| CopilotKit | 49 · 缺口较多 | 命令行工具免费版 + 付费版 | ★ 39k | 今天 | TypeScript | Codex · Claude Code · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示仓库包含SECURITY.md,但明确声明产品已停止维护,不再接受安全漏洞报告,这削弱了信任。没有发现关于最小权限、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的具体实现或文档。因此所有信任标准得分为0。
仓库包含package.json和README,但未提供关于自一致性、依赖可用性或失败消息的明确证据。没有测试结果或错误处理文档。因此所有可靠性标准得分为0。
README描述了目标受众和使用场景,但未提供能力边界、触发精度或环境适配的详细说明。因此所有适应性标准得分为0。
README提供了安装说明和文档链接,但未提供信息架构、命名稳定性、示例/FAQ、已知限制、版本变更日志或维护责任的明确证据。许可证文件存在,但包含商业许可部分,且SECURITY.md声明产品已停止维护。因此所有约定标准得分为0。
README声称可以可视化构建AI代理,但未提供输出可用性、边际价值或成本效益的证据。因此所有有效性标准得分为0。
README中的声明未提供可追溯的证据,也没有跨来源的佐证或事实与推断的分离。因此所有可验证性标准得分为0。
- 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
- 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
- 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
- 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
- 产品已宣布停止维护,不再接受安全漏洞报告,使用前需评估风险。
- 许可证包含商业许可部分,需仔细阅读以了解使用限制。
- 未提供安全配置或权限管理的文档,可能存在安全风险。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
What's Changed * Fix Type Validation For Session ID by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6568 * Fix Flowise 709 Make Custom MCP stdio command allowlist operator-controlled by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6578 * Fix Flowise 610 openai-realtime cross-workspace authorization by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6586 * fix: exports contain variable values by @0xi4o in https://github.com/FlowiseAI/Flowise/pull/6556 * Fix Flowise 722 node load method workspace by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6593 …在 GitHub 查看 ↗ -
发布说明摘录
What's Changed * Fix clickjacking by @yau-wd in https://github.com/FlowiseAI/Flowise/pull/6185 * fix(agentflow): add onFlowChange notifications for deleteNode, deleteEdge, and duplicateNode actions by @jocelynlin-wd in https://github.com/FlowiseAI/Flowise/pull/6211 * Fix: Clean and Nuke Script by @abdullah-workday in https://github.com/FlowiseAI/Flowise/pull/6213 * feat(agentflow): add client filtering for form input options in Start node by @jocelynlin-wd in https://github.com/FlowiseAI/Flowise/pull/6212 …在 GitHub 查看 ↗ -
发布说明摘录
What's Changed * Hardcoded CORS wildcard on TTS endpoint enables cross-origin credential abuse from any webpage by @christopherholland-workday in https://github.com/FlowiseAI/Flowise/pull/5901 * Additional Improvements to MCP Server Config security by @christopherholland-workday in https://github.com/FlowiseAI/Flowise/pull/5943 * fix: session cleanup when using mysql for storing sessions by @0xi4o in https://github.com/FlowiseAI/Flowise/pull/5984 * Fix Mass Assignment in Tools Endpoint by @christopherholland-workday in https://github.com/FlowiseAI/Flowise/pull/5954 …在 GitHub 查看 ↗
常见问题
启动后从哪里访问?
npx flowise start 后,打开 http://localhost:3000。可以用 Docker 部署吗?
docker 文件夹复制 .env.example 为 .env,再运行 docker compose up -d;也可自行执行 docker build --no-cache -t flowise . 构建镜像。是否必须提供 API 密钥或账号?
packages/server 中的 .env 配置环境变量。开发环境默认地址是什么?
pnpm dev 后,文档说明可在 http://localhost:8080 访问,并会自动重载代码改动。