← 返回公开榜单
FL

mario-andreschak/FLUJO

MCP-Hub and -Inspector, Multi-Model Workflow and Chat Interface

本周新增
-1 星
近 3 周倍数
—
距上次推送
434 天
距上次发布
—
许可证
MIT

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2025 年 12 月 17 日 新增 0 个星标; 2025 年 12 月 18 日 新增 -1 个星标; 2025 年 12 月 19 日 新增 0 个星标; 2025 年 12 月 21 日 新增 0 个星标; 2025 年 12 月 22 日 新增 1 个星标; 2025 年 12 月 23 日 新增 0 个星标; 2025 年 12 月 24 日 新增 0 个星标; 2025 年 12 月 25 日 新增 0 个星标; 2025 年 12 月 26 日 新增 0 个星标; 2025 年 12 月 27 日 新增 0 个星标; 2026 年 1 月 2 日 新增 1 个星标; 2026 年 1 月 3 日 新增 0 个星标; 2026 年 1 月 4 日 新增 1 个星标; 2026 年 1 月 5 日 新增 0 个星标; 2026 年 1 月 6 日 新增 0 个星标; 2026 年 1 月 8 日 新增 1 个星标; 2026 年 1 月 9 日 新增 0 个星标; 2026 年 1 月 10 日 新增 1 个星标; 2026 年 1 月 11 日 新增 0 个星标; 2026 年 1 月 12 日 新增 0 个星标; 2026 年 1 月 13 日 新增 0 个星标; 2026 年 1 月 14 日 新增 0 个星标; 2026 年 1 月 15 日 新增 0 个星标; 2026 年 1 月 16 日 新增 0 个星标; 2026 年 1 月 18 日 新增 0 个星标; 2026 年 1 月 21 日 新增 0 个星标; 2026 年 1 月 23 日 新增 2 个星标; 2026 年 1 月 25 日 新增 0 个星标; 2026 年 1 月 26 日 新增 0 个星标; 2026 年 1 月 27 日 新增 0 个星标; 2026 年 1 月 28 日 新增 0 个星标; 2026 年 1 月 29 日 新增 0 个星标; 2026 年 2 月 1 日 新增 0 个星标; 2026 年 2 月 2 日 新增 0 个星标; 2026 年 2 月 8 日 新增 0 个星标; 2026 年 2 月 9 日 新增 0 个星标; 2026 年 2 月 10 日 新增 0 个星标; 2026 年 2 月 11 日 新增 0 个星标; 2026 年 2 月 13 日 新增 0 个星标; 2026 年 2 月 14 日 新增 0 个星标; 2026 年 2 月 16 日 新增 0 个星标; 2026 年 2 月 17 日 新增 0 个星标; 2026 年 2 月 21 日 新增 2 个星标; 2026 年 2 月 23 日 新增 0 个星标; 2026 年 2 月 25 日 新增 0 个星标; 2026 年 2 月 27 日 新增 0 个星标; 2026 年 2 月 28 日 新增 0 个星标; 2026 年 3 月 1 日 新增 0 个星标; 2026 年 3 月 2 日 新增 0 个星标; 2026 年 3 月 3 日 新增 0 个星标; 2026 年 3 月 4 日 新增 0 个星标; 2026 年 3 月 5 日 新增 0 个星标; 2026 年 3 月 8 日 新增 0 个星标; 2026 年 3 月 10 日 新增 0 个星标; 2026 年 3 月 11 日 新增 0 个星标; 2026 年 3 月 16 日 新增 -1 个星标

窗口内最高的一天是 2026 年 1 月 23 日,新增 2 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

免责声明

FLUJO 仍然处于早期预览阶段!这里有一个 30 秒的视频来展示它: image

对于你遇到的任何问题(MCP 安装、应用程序问题、可用性问题、反馈):请告诉我! -> 创建一个 Github 问题或在 Discord(https://discord.gg/KPyrjTSSat)上留言,我会跟进!可能需要一天时间才能回复,但我会尽量回复每一位用户。

这里有一个视频指导你完成整个过程,从安装到输出!(15分钟) 很抱歉音频质量不佳,很快将发布新视频!

如何安装和运行你的第一个工作流

FLUJO 动画短片 #1 - "关于 MCP 的悲伤歌曲" image

重要安全提示

FLUJO 默认启用了广泛的日志记录功能!这可能会将你的加密 API 密钥暴露在终端输出中! 在抓取视频或进行流式传输并显示终端输出时要非常小心!

FLUJO Logo

FLUJO

MIT 许可证 版本

FLUJO 是一个开源平台,它连接了工作流编排、模型上下文协议 (MCP) 和AI 工具集成。它提供了一个统一的界面来管理 AI 模型、MCP 服务器和复杂的工作流——所有都在本地和开源。

FLUJO 概述

FLUJO 由 PocketFlowFramework 支持,并使用 CLine 和大量的爱构建而成。

🌟 主要功能

🔑 环境和 API 密钥管理

  • 安全存储:加密存储环境变量和 API 密钥
  • 全局访问:在应用程序的整个范围内使用存储的密钥
  • 集中管理:将所有凭证保存在一个安全的地方

API 密钥管理

🤖 模型管理

  • 多个模型:同时配置和使用不同的 AI 模型
  • 预定义提示:为每个模型创建自定义系统指令
  • 提供商灵活性:连接到各种 API 提供商(OpenAI、Anthropic 等)
  • 本地模型:与 Ollama 集成以执行本地模型

模型配置 模型设置 Ollama 集成

🔌 MCP 服务器集成

  • 轻松安装:从 GitHub 或本地文件系统安装 MCP 服务器
  • 服务器管理:管理 MCP 服务器的全面界面
  • 工具检查:查看和管理 MCP 服务器提供的工具
  • 环境绑定:将服务器环境变量连接到全局存储
  • Docker 支持:在 Flujo 中运行基于 Docker 的 MCP 服务器

MCP 服务器安装 MCP 服务器管理 MCP 服务器工具 MCP 环境变量

🔄 工作流编排

  • 可视化流程构建器:创建和设计复杂的工作流
  • 模型集成:在工作流中连接不同的模型
  • 工具管理:允许或限制为每个模型使用特定工具
  • 提示设计:在多个级别(模型、工作流、节点)配置系统提示

image 工作流设计 工作流配置 系统提示 工具引用 截图 2025-03-08 223218

💬 聊天界面

  • 工作流交互:通过聊天界面与你的工作流交互
  • 消息管理:编辑或禁用消息或将对话拆分以减少上下文大小
  • 文件附件:附加文档或音频以供 LLM 处理(目前很差,因为为此你应该使用 MCP!)
  • 转录:使用自动转录处理音频输入(目前很差,请查看路线图)

截图 2025-04-05 210835

🔄 外部工具集成

  • OpenAI 兼容端点:与 CLine 或 Roo 等工具集成
  • 无缝连接:使用 FLUJO 作为其他 AI 应用程序的后端

截图 2025-03-27 130144 截图 2025-03-26 213657

🚀 快速入门

手动安装:

前置条件

  • Node.js(v18 或更高版本)
  • npm 或 yarn

安装

  1. 克隆仓库:

    git clone https://github.com/mario-andreschak/FLUJO.git
    cd FLUJO
    
  2. 安装依赖:

    npm install
    # 或
    yarn install
    
  3. 启动开发服务器:

    npm run dev
    # 或
    yarn dev
    
  4. 在浏览器中打开并导航到:

    http://localhost:4200
    
  5. 如果编译运行 FLUJO,效果最佳:

    npm run build
    npm start
    
  6. 以桌面应用程序方式运行:

    npm run electron-dev    # 开发模式
    # 或
    npm run electron-dist   # 为你的平台构建和打包
    

📖 使用说明

设置常用 API 密钥

  1. 导航到设置
  2. 将你的 API 密钥全局保存以保护它们

设置模型

  1. 导航到模型页面
  2. 点击“添加模型”以创建新的模型配置
  3. 使用名称、提供商、API 密钥和系统提示配置你的模型
  4. 保存你的配置

管理 MCP 服务器

  1. 前往 MCP 页面
  2. 点击“添加服务器”以安装新的 MCP 服务器
  3. 从 GitHub 仓库或本地文件系统选择
  4. 配置服务器设置和环境变量
  5. 启动和管理你的服务器

使用 SSE MCP-Servers

  1. 前往 MCP 页面
  2. 点击“添加服务器”以安装新的 MCP 服务器
  3. 选择“本地服务器”
  4. 输入服务器名称,输入 "/" 作为服务器根路径
  5. 留空构建命令和安装命令
  6. 输入 "npx" 作为运行命令
  7. 添加第 1 个参数 "mcp-remote"
  8. 添加第 2 个参数 "(你的 MCP SSE-Url 这里)" image

使用官方参考服务器

  1. 前往 MCP 页面
  2. 点击“添加服务器”以安装新的 MCP 服务器
  3. 前往“参考服务器”选项卡
  4. (首次执行时:)点击“刷新”并等等。
  5. 点击你选择的服务器,等待屏幕变化,在底部点击“保存”/“更新服务器”。

使用基于 Docker 的 MCP 服务器

在 Docker 中运行 FLUJO 时,你可以使用基于 Docker 的 MCP 服务器:

  1. 前往 MCP 页面
  2. 点击“添加服务器”以安装新的 MCP 服务器
  3. 选择“Docker”作为安装方法
  4. 提供 Docker 镜像名称和任何必需的环境变量
  5. 启动和管理你的服务器

创建工作流

  1. 访问 Flows 页面
  2. 点击“创建 Flow”以开始新的工作流
  3. 添加处理节点并将它们连接起来
  4. 配置每个节点使用模型和工具
  5. 保存你的工作流

截图 2025-04-12 123657

分支

  1. 将一个 MCP 节点连接到多个后续节点 截图 2025-04-07 094237
  2. 在“代理工具”选项卡中定义提示中的分支,使用“Agent Tools”选项卡上的代理工具 截图 2025-04-07 095433

循环

  1. 与分支相同,但连接回先前的节点 截图 2025-04-08 165640

编排

  1. 与循环相同,但使用多个 截图 2025-04-08 180631

使用聊天界面

  1. 前往聊天页面
  2. 选择一个工作流进行交互
  3. 开始与你的配置工作流聊天 截图 2025-04-07 095653

🔄 MCP 集成

FLUJO 提供了对模型上下文协议 (MCP) 的全面支持,允许你:

  • 安装和管理 MCP 服务器
  • 检查服务器工具
  • 将 MCP 服务器连接到你的工作流
  • 直接在提示中引用工具
  • 将环境变量绑定到你的全局加密存储 image

Docker 安装

运行 FLUJO 最简单的方法是使用 Docker,它提供了始终如一的环境并支持运行基于 Docker 的 MCP 服务器。

前置条件

  • 在你的系统上安装 Docker 和 Docker Compose

使用 Docker Compose

  1. 克隆仓库:

    git clone https://github.com/mario-andreschak/FLUJO.git
    cd FLUJO
    
  2. 构建并启动容器:

    docker-compose up -d
    
  3. 在浏览器中访问 FLUJO:

    http://localhost:4200
    

使用 Docker 脚本

为了对 Docker 构建和运行过程有更多控制,你可以使用提供的脚本:

  1. 构建 Docker 镜像:

    ./scripts/build-docker.sh
    
  2. 运行 Docker 容器:

    ./scripts/run-docker.sh
    

run-docker.sh 的选项:

  • --tag=<tag>:指定镜像标签(默认:latest)
  • --detached:以分离模式运行
  • --no-privileged:以无特权模式运行(不推荐)
  • --port=<port>:指定主机端口(默认:4200)

有关 Docker 支持的更多详细信息,包括 Docker-in-Docker 功能、持久存储和故障排除,请参阅 DOCKER.md.

📄 许可证

FLUJO 在 MIT 许可证 下授权。

🚀 路线图

以下是即将推出的功能和改进的路线图:

  • 实时语音功能:添加对 Whisper.js 或 OpenWhisper 的支持,以实现实时语音功能。
  • 可视化调试器:引入一个可视化工具,以帮助更有效地调试和排错。
  • MCP Roots 支持:在 MCP Roots 中实现 Checkpoints 和 Restore 功能,以提供更好的控制和恢复选项。
  • MCP 提示:允许用户构建充分利用 MCP 服务器功能的自定义提示。
  • MCP 代理 STDIO<>SSE:可能利用 SuperGateway 代理标准输入/输出与服务器发送事件,以增强通信:使用 FLUJo 管理的 MCP 服务器在任何 MCP 客户端中使用。
  • 增强集成:提高与 Windsurf、Cursor 和 Cline 等工具的兼容性和功能。
  • 高级编排:添加基于代理的编排、批量处理和受 Pocketflow 启发的功能。
  • 在线模板仓库:创建一个平台,用于共享模型、工作流或完整的“包”,使其他人可以轻松地分发 FLUJO 工作流。
  • 边缘设备优化:增强边缘设备上的性能和可用性。

🤝 贡献

欢迎贡献!随时可以打开问题或提交拉取请求。

  1. 分支仓库
  2. 创建你的功能分支 (git checkout -b feature/amazing-feature)
  3. 提交你的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开拉取请求

📬 联系方式

注意事项:

  • 你可以在消息中添加 ~FLUJO=HTML、~FLUJO=MARKDOWN、~FLUJO=JSON、~FLUJO=TEXT 来格式化响应,这将导致在不同工具中集成 FLUJO 时产生不同的结果。
  • 你可以在消息中的某个位置添加 ~FLUJOEXPAND=1 或 ~FLUJODEBUG=1 来显示更多详细信息
  • 在 config/features.ts 中,你可以更改整个应用程序的日志级别
  • 在 config/features.ts 中,你可以启用 SSE 支持,该支持目前默认禁用

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。