AgentPilot

AgentPilot

多代理AI交互平台 支持分支对话和代码执行

AgentPilot是一款开源桌面应用,支持创建和管理多个AI代理,实现多代理交互和分支对话。该应用通过LiteLLM集成多家提供商的模型,允许用户使用自有密钥和数据。内置Open Interpreter功能可执行代码,还提供上下文块管理、工具创建和插件扩展等特性。AgentPilot为用户提供了一个灵活的AI交互环境。

Agent PilotAI代理多代理聊天代码解释器开源桌面应用Github开源项目
<h1 align="center">💬 Agent Pilot</h1> <p align="center">️ <img src="docs/demo.png" width="600px" alt="AgentPilot desktop demo" /> <br><br> Agent Pilot is an open source desktop app to create, manage, and chat with AI agents. <br><br> Using your own keys, models and local data. <br><br> Features multi-agent, branching chats with dozens of providers through LiteLLM. <br><br> Combine models from different providers under one context, and configure their interaction with each other in a low-code environment. <br><br> Open Interpreter comes built-in as the applications code interpreter, let it run code to do whatever you ask it to do. <br> </p> <div align="center">

Discord X (formerly Twitter) Follow

</div>

[!NOTE]
Right now the master branch is the development branch, for the latest stable release checkout the latest tag

<h3 align="center">Version 0.3.X </h3> <p align="center"> <b>How to migrate your data to 0.3.0</b><br> Copy your old database (data.db) to the new application folder before you start the app.<br><br> </p> <p align="center"> <img src="docs/demo.gif" align="center" height="255px" alt="AgentPilot gif demo" style="margin-right: 20px;" /> <img src="docs/Screenshot3.png" align="center" height="250px" alt="AgentPilot gif demo" style="margin-right: 20px;" /> <img src="docs/Screenshot1.png" align="center" height="250px" alt="AgentPilot gif demo" style="margin-right: 20px;" /> </p> <p align="center"> <img src="docs/Screenshot2.png" align="center" height="250px" alt="AgentPilot gif demo" style="margin-right: 20px;" /> <img src="docs/Screenshot4.png" align="center" height="250px" alt="AgentPilot gif demo" style="margin-right: 20px;" /> </p>

Quickstart

Binaries

<table> <tr> <th>Platform</th> <th>Downloads</th> </tr> <tr> <td>Linux</td> <td>

<b>Mirror:</b> <a href="https://sourceforge.net/projects/agentpilot/files/v0.3.1/AgentPilot_0.3.1_Linux_Portable.tar.gz/download" target="_blank">AgentPilot_0.3.1_Linux_Portable.tar.gz</a><br> <b>MD5:</b> 8b81ef952a833f54550b021a34651719<br> <b>SHA1:</b> 2a550b9d9b857f32203618361695e945faa559b9<br> </td>

</tr> <tr> <td>Windows</td> <td> <b>Mirror:</b> <a href="https://sourceforge.net/projects/agentpilot/files/v0.3.1/AgentPilot_0.3.1_Windows_Portable.zip/download" target="_blank">AgentPilot_0.3.1_Windows_Portable.zip</a><br> <b>MD5:</b> 2ce8ba0fa927bed01fac70dc576dd959<br> <b>SHA1:</b> 4e0d250d9e6e56e2f267797fcd125cb63711eab3<br> </td> </tr> </table>

Building from source: How to build from source <br>

Python

$ pip install agentpilot

Documentation

Python docs<br> How to use<br> Create a plugin

Features

👤 Create Agents

Create new agents, edit their configuration and organise them into folders.<br> Multi-member workflows can be saved as a composite agent and nested infinitely.

📝 Manage Chats

View, continue and delete previous workflow chats and organise them into folders.<br> Chats can be exported and imported as .<br>

👥 Multi-Agent Workflows

Seamlessly add multiple agents (or users), and configure how they interact with each other.<br> Agent pilot supports group chat natively, but can be modified with a plugin:<br> CrewAI (All workflow agents must be a CrewAI agent, or else native will be used) <br> Create a workflow plugin

🌱 Branching Workflows

Messages can be edited and resubmitted, and code can be edited and re-run.<br> Allowing for a more practical way to chat with your workflow.<br> Branching works with all plugins and multi-agent chats.<br>

🔠 Context Blocks

Manage a list of context blocks available to use in any agent system message.<br> Allowing reusability and consistency across multiple agents.<br> Block types:

  • Text - A simple text block that can nest other blocks.
  • Code - A code block that is executed and gets the output.
  • Prompt - A prompt block that gets an LLM response.

🔨 Tools

Create, edit and delete tools, configure their parameters, code, language and environment.<br> Tools can be added to an Agent or used individually as a workflow component.<br>

🔌 Plugins

Agent Pilot supports the following plugin types:

  • Agent - Override the default agent behaviour.
  • Workflow - Override the default workflow behaviour.

These agent plugins are built-in and ready to use:<br> Open Interpreter <br> OpenAI Assistant <br> CrewAI Agent <br> Create an agent plugin

💻 Code Interpreter

Open Interpreter is integrated into Agent Pilot, and can either be used standalone as a plugin or utilised by any Agent or context block to execute code. <br> Code auto-run can be enabled in the settings, but use this with caution, you should always understand the code that is being run, any code you execute is your own responsibility.<br> Try something like "Split this image into quarters" and see the power of Open Interpreter

📄 Tasks

Tasks are being reimplemented, coming soon!

🕗 Scheduler

Tasks can be recurring or scheduled to run at a later time with requests like "The last weekend of every month", or "Every day at 9am". Still in development, coming soon.

👄 Voice

Agents can be linked to a text-to-speech service, combine with a personality context block and make your agent come to life!<br>

Supported TTS services:<br>

  • Amazon Polly<br>
  • Elevenlabs (expensive)<br>
  • FakeYou (celebrities and characters but too slow for realtime)<br>
  • Uberduck (celebrities and characters are discontinued)

Supported LLM providers using LiteLLM:<br>

  • Anthropic
  • Mistral
  • Perplexity AI
  • Groq
  • OpenAI
  • Replicate
  • Azure OpenAI
  • Huggingface
  • Ollama
  • VertexAI Google
  • PaLM API Google
  • Voyage
  • AWS Sagemaker
  • AWS Bedrock
  • Anyscale
  • VLLM
  • DeepInfra
  • AI21
  • NLP Cloud
  • Cohere
  • Together AI
  • Cloudflare
  • Aleph Alpha
  • Baseten
  • OpenRouter
  • Custom API Server
  • Petals<br> (Anthropic, Mistral, Perplexity, OpenRouter & OpenAI have been tested)

Contributions

Contributions to Agent Pilot are welcome and appreciated. Please feel free to submit a pull request.

Known Issues

  • Changing the config of an OpenAI Assistant won't reload the assistant, for now close and reopen the chat.
  • Some others
  • Be careful using auto run code and open interpreter, any chat you open, if code is the last message it will start auto running, I'll add a flag to remember if the countdown has been stopped.
  • Logs are broken and need reimplementing.
  • Flickering when response is generating and scrolled up the page.
  • Sometimes the scroll position of the chat page jumps after response has finished.
  • Windows exe must have console visible or it affects the streams

Notes

If you find this project useful please consider showing support by giving a star or leaving a tip :) <br><br> BTC:<br> ETH: <br>

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成热门AI工具AI图像AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

Refly.AI

Refly.AI

最适合小白的AI自动化工作流平台

无需编码,轻松生成可复用、可变现的AI自动化工作流

下拉加载更多