AgentPilot
可视化编排多个 AI Agent 的桌面工作流平台,支持多模型、Tool Calling 和定时任务
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
可视化编排多个 AI Agent 的桌面工作流平台,支持多模型、Tool Calling 和定时任务
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图 1:Agent Pilot 主界面,展示多成员 AI 工作流的可视化编辑面板。
很多人用 AI 的方式,就是打开 ChatGPT 打一行字,得到一个回答,然后结束。这种"一问一答"的模式在简单任务上游刃有余,但当你需要让多个 AI 角色互相配合、信息层层流转时,这种单线程的对话就力不从心了。
Agent Pilot 正是为解决这个痛点而生。它是一个本地桌面应用(Windows/Mac/Linux 全平台),允许你用"画图"的方式,将多个 AI Agent(可以理解为不同的 AI 角色)、工具节点和工作流逻辑串联成一个完整的执行链路。你可以想象它是 AI 领域的"可视化编程画布"——从单个 LLM 聊天到复杂的多成员协作工作流,全部在一套 GUI 中完成。
图 2:Agent Pilot 支持多成员工作流,成员间可垂直排列实现并行执行。
在 AI Agent 概念刚刚兴起的 2023-2024 年,市面上涌现了大量框架(如 LangChain、AutoGPT),但它们无一例外面向开发者,需要写代码、配置 API、写 prompt。对于普通用户而言,学习曲线极为陡峭。与此同时,Open Interpreter、Cursor 等工具虽然降低了门槛,但缺乏系统性的工作流管理能力。
开发者 jbexta(社区账号)在 GitHub 上公开表示,自己的目标是"让非程序员也能轻松创建、编排和执行复杂的 AI 工作流"。这一愿景驱动了 Agent Pilot 从一个简单的聊天工具,逐步演化为如今的图形化工作流引擎。2024 年中,Agent Pilot 推出了 v0.5 系列,开始支持结构化输出、实时 API 调用和定时任务,正式从"玩具"升级为"生产力工具"。
用户可以在画布上拖拽"成员节点"(Members),每个节点代表一个 AI 角色或功能模块。支持的成员类型包括:
对齐的节点垂直排列时并行执行,形成清晰的数据流图。分支聊天(Branching Workflows)允许你编辑历史消息并重新运行,这是调试复杂工作流的利器。
图 3:Agent 配置界面,支持选择底层模型(OpenAI GPT-4、Claude、 Gemini 等)、设置 System Prompt、调整参数。
Agent Pilot 通过 litellm 库统一对接多种 LLM,底层支持的模型包括:OpenAI GPT-4/GPT-4o、Anthropic Claude 系列、Google Gemini、Azure OpenAI 等。这意味着用户无需关心 API 差异,在一个界面中选择模型即可切换。
内置 instructor 库支持结构化 JSON 输出,结合 Pydantic 模型定义,可以让 AI 返回的结果直接符合预定义的 schema。这对于构建自动化数据处理、报告生成等场景尤为重要。
支持用自然语言表达时间触发条件(如"每天早上 9 点"、"每隔 30 分钟"),系统会自动解析并创建定时任务。这一功能让 AI 工作流可以脱离人工干预自动运行。
图 5:Agent Pilot 的定时任务配置,支持自然语言时间表达式。
项目内建插件机制,目前已支持:AWS Polly(TTS 语音合成)、CrewAI Agent 集成等。插件以独立模块存放在 src/plugins/ 目录下,方便扩展。
从代码结构看,Agent Pilot 的技术栈非常清晰:
data.db),轻量且无需额外服务;build.py)将 Python 应用打包为跨平台可执行文件;整体架构为"GUI 前端 + 业务逻辑层 + LLM 适配层"三层设计,职责划分清晰,代码可维护性较好。src/members/ 目录下实现了各类节点的抽象基类(base.py),通过继承和多态实现不同节点类型的差异化行为。
最简单的方式是直接下载预编译二进制包(Linux/Windows/Mac 均提供),解压后双击运行,全程无需配置环境。对于有开发能力的用户,也可以从源码构建:
# 需要 Python 3.10.11 + Node.js(用于某些构建依赖)
pip install poetry
poetry install
poetry run python src/__main__.py
非技术用户:GUI 界面直观,配合官方指南可以在 10 分钟内创建第一个简单工作流。但复杂场景(如自定义插件、多模型路由)需要一定学习成本。
开发者:项目代码结构清晰,模块化程度高,二次开发友好。license 为 AGPL-3.0,商业使用需注意合规。
图 6:Agent Pilot 工作流编辑全览,展示完整的节点配置与数据流设计。
无容器化支持:项目不提供 Dockerfile 或 docker-compose,意味着无法在服务器上以服务方式部署。对需要 7×24 小时运行定时任务的场景,需要在桌面环境或虚拟机中保持应用常驻。
依赖特定 Python 版本:项目锁定 Python 3.10.11,与当前主流的 3.11/3.12 不兼容,源码构建时需要额外环境管理。
AGPL-3.0 许可:如果你要基于此项目进行修改并分发,AGPL 要求你必须开源修改后的代码。商业闭源产品无法直接集成。
相对小众:截至分析时 Stars 仅 563,在同类 Agent 框架中社区规模较小,更新频率一般,潜在维护风险需关注。
Agent Pilot 是一个定位独特的 AI 工作流可视化编排工具。它不像 Cursor 那样深入 IDE,也不像 CrewAI 那样专注于多 Agent 协作框架,而是填补了"普通用户需要一个图形界面来设计 AI 工作流"这个空白。
如果你正在寻找一个可以在本地电脑上,通过拖拽方式管理多个 AI 角色的工具,Agent Pilot 值得一试。但如果你需要服务器端部署或大规模自动化运行,目前的项目形态还无法满足这一需求。