
flock
在桌面上拖拽编排多个 AI 智能体,轻松搞定复杂任务。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1127
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 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克隆仓库
把 flock 源码拉到本地并进入项目根目录,后续所有操作都在该目录下进行。
git clone https://github.com/Onelevenvy/flock.git cd flock -
2安装前端依赖
进入 flock-ui 子目录执行 npm install,安装 React 前端与 Tauri CLI 相关依赖。
cd flock-ui npm install -
3启动开发版应用
在 flock-ui 目录运行 Tauri 开发命令,会同时编译 Rust 后端并打开桌面窗口。
npm run tauri dev -
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.
hermes-relay
开源
把 Hermes AI 装进口袋,随时语音聊天、远程控设备。
Hermes-Relay — Your Hermes AI agent, in your pocket — chat, voice, and control.
agent-trade-kit
开源
让AI智能体直接下单交易,连接OKX交易所
OKX trading MCP server — connect AI agents to spot, swap, futures, options & grid b···
harness-books
开源
读懂 Claude Code 与 Codex 的设计内核,掌握智能体工程精髓
Harness engineering in two books: constraints, query loops, context governance and m···
Skill_Seekers
开源
一键把文档和代码变成 Claude 技能,自动查冲突
Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills ···
agentcad
开源
让 AI 直接建模,一句话生成 CAD 模型
CAD CLI and MCP server for AI agents
AgentDeck
开源
把 AI 编程代理的控制权握在手里,一键操控,多端可视。
Local dashboards and physical controls for AI coding agents — native 3D aquariums, ···
FABULA-LLM-5
开源
让本地小模型也能硬核完成任务,并给出完成证明
A local-first coding agent that doesn't take "done" on faith: the engine keeps the r···
autocontext
开源
让智能体每跑一轮都变强,失败经验自动传给下一轮
a recursive self-improving harness designed to help your agents (and future iteratio···