flock

在桌面上拖拽编排多个 AI 智能体,轻松搞定复杂任务。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 148 🐛 待处理 2 👀 关注 15
GitHub ↗
GitHub 星标 ★ 1127
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,可免费使用和自行部署。

项目预览

flock 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队Onelevenvy
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,可免费使用和自行部署。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型agent,ai,chatbot,deekseek,harness,langchain,langgraph,langgraph-rust,llm,mcp,muti-agent,openai,react-flow,rust,workflow
GitHub 星标★ 1127
上线时间2024-09-04 00:00:00
代码更新2026-07-07
仓库体积13.1 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

flock 是一个基于 Rust、Tauri 和 React 构建的桌面多智能体编排工具,由 langgraph-rust 驱动。它解决了在本地桌面环境中管理和协调多个 AI 智能体协作的问题,提供可视化的工作流编辑界面。核心能力包括:通过拖拽式 React Flow 画布设计多智能体工作流,支持 OpenAI、DeepSeek 等主流 LLM 接入,内置 MCP 协议支持以扩展工具生态,并利用 Rust 的高性能和 Tauri 的轻量级特性实现低资源占用。用户可自由组合智能体节点,定义任务分配、条件分支和结果聚合,从而将复杂任务拆解为可复用的自动化流程。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1127

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Rust 工具链(README 中通过 cargo test --workspace 运行后端测试)
  • Node.js 与 npm(用于 flock-ui 前端依赖安装)
  • Tauri 开发环境(通过 npm run tauri dev 启动桌面应用)
  • Git(用于 clone 仓库)
  • 任意 LLM 的 API Key(OpenAI、Gemini、Anthropic Claude、AWS Bedrock 或 Ollama/local)

安装与启动步骤

  1. 1克隆仓库

    把 flock 源码拉到本地并进入项目根目录,后续所有操作都在该目录下进行。

    git clone https://github.com/Onelevenvy/flock.git
    cd flock
  2. 2安装前端依赖

    进入 flock-ui 子目录执行 npm install,安装 React 前端与 Tauri CLI 相关依赖。

    cd flock-ui
    npm install
  3. 3启动开发版应用

    在 flock-ui 目录运行 Tauri 开发命令,会同时编译 Rust 后端并打开桌面窗口。

    npm run tauri dev
  4. 4运行后端测试

    回到仓库根目录执行工作区测试,验证 Rust 后端编译与逻辑是否正常。

    cargo test --workspace

关键配置

配置项必填说明示例
LLM API Key是在应用内粘贴任意厂商的 API Key 即可开始对话与编排sk-xxxxxxxx
Agent Skill Prompt (YAML frontmatter)否以带 YAML frontmatter 的提示词文件扩展智能体技能,文件变更支持热重载--- name: my-skill --- 你的提示词内容

如何确认成功

npm run tauri dev 能编译成功并弹出 Flock 桌面窗口;cargo test --workspace 输出测试全部通过。

常见问题

Q:需要额外下载配置命令行工具吗?

A:不需要。README 说明内置智能体开箱即用,无需下载或配置外部 CLI 工具,粘贴 API Key 即可使用。

Q:原来的 Python 版本还在吗?

A:在。原始 Python(LangGraph/LangChain/FastAPI)代码保留在 legacy/python 分支中,可自行切分支查看。

Q:支持哪些模型厂商?

A:README 列出 OpenAI、Gemini、Anthropic Claude、AWS Bedrock,以及 Ollama/本地模型,粘贴对应 API Key 即可。

Q:运行前端命令报找不到 tauri 怎么办?

A:确认已在 flock-ui 目录执行过 npm install,Tauri CLI 随前端依赖安装,未安装成功则 tauri 命令不可用。

注意事项

  • 项目已从 Python 版完全重写为 Rust + Tauri 桌面应用,网上旧教程可能不适用。
  • 前端依赖必须在 flock-ui 子目录安装,后端测试在仓库根目录执行,注意切换目录。
  • README 未列出系统级构建依赖,若 Tauri 编译失败请参考 Tauri 官方环境准备文档。
  • 启动命令为开发模式,README 未提供打包发布版本的命令。

核心亮点

  • 原生 Rust 核心,性能强且内存占用低,比 Electron 方案更轻快
  • 可视化工作流编辑,基于 React Flow 拖拽即可构建多智能体协作流程
  • 原生支持 MCP 协议,可无缝接入外部工具和模型服务

不足之处

  • 项目仍处于早期成长阶段,文档和社区生态尚不完善
  • 依赖 Rust 技术栈,对非 Rust 开发者上手门槛较高

适用场景

  • 本地开发环境中的多智能体任务自动化编排
  • 快速搭建基于 LLM 的复杂工作流原型
  • 需要低资源消耗的桌面端 AI 助手工具

替代项目

LangFlow、Flowise、Dify

上一篇:better-chatbot

下一篇:nekro-agent

同类项目推荐

gem-team 开源

把 AI 写代码变成标准工程流程,提升代码质量与效率

Turn AI coding into an engineering process.

★ 228 2026-08-09
hermes-relay 开源

把 Hermes AI 装进口袋,随时语音聊天、远程控设备。

Hermes-Relay — Your Hermes AI agent, in your pocket — chat, voice, and control.

★ 438 2026-08-09
agent-trade-kit 开源

让AI智能体直接下单交易,连接OKX交易所

OKX trading MCP server — connect AI agents to spot, swap, futures, options & grid b···

★ 505 2026-08-09
harness-books 开源

读懂 Claude Code 与 Codex 的设计内核,掌握智能体工程精髓

Harness engineering in two books: constraints, query loops, context governance and m···

★ 3242 2026-08-09
Skill_Seekers 开源

一键把文档和代码变成 Claude 技能,自动查冲突

Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills ···

★ 15295 2026-08-10
agentcad 开源

让 AI 直接建模,一句话生成 CAD 模型

CAD CLI and MCP server for AI agents

★ 213 2026-08-09
AgentDeck 开源

把 AI 编程代理的控制权握在手里,一键操控,多端可视。

Local dashboards and physical controls for AI coding agents — native 3D aquariums, ···

★ 290 2026-08-09
FABULA-LLM-5 开源

让本地小模型也能硬核完成任务,并给出完成证明

A local-first coding agent that doesn't take "done" on faith: the engine keeps the r···

★ 82 2026-08-09
autocontext 开源

让智能体每跑一轮都变强,失败经验自动传给下一轮

a recursive self-improving harness designed to help your agents (and future iteratio···

★ 1327 2026-10-08