️
Create, manage, and chat with AI agents using your own keys, models and local data.
Agent Pilot provides a seamless experience, whether you want to chat with a single LLM, or a complex multi-member workflow.
Branching conversations are supported, edit and resend messages as needed.
Combine models from different providers under one chat, and configure their interaction with each other in a low-code environment.
Note
This project is under development, each release is stableish but may contain unfinished features or bugs, and this readme may not be accurate.
| Platform | Downloads |
|---|---|
| Linux |
Mirror: AgentPilot_0.3.2_Linux_Portable.tar.gz |
| Windows |
Mirror: AgentPilot_0.3.2_Windows_Portable.zip MD5: 034c1ecfda52ecdba6f560515e36232f SHA1: c2904d0adffd43421ce8498c90d5545758389904 |
Building from source: How to build from source
Tip
You can migrate your old database to the new version by replacing your executable with the new one before starting the application.
Create new agents, edit their configuration and organise them into folders.
Multi-member workflows can be saved as a single agent and nested infinitely (coming soon).
View, continue and delete previous workflow chats and organise them into folders.
Messages, tools and code can be edited and re-run, allowing a more practical way to chat with your workflow.
Branching works with all plugins and multi-member chats.
Seamlessly add other members or blocks to a workflow and configure how they interact with each other.
Workflow behaviour can be modified with a plugin.
Manage a collection of nestable blocks available to use in any workflow,
allowing reusability and consistency across multiple agents.
You can use blocks in text by using the block name in curly braces, e.g. {block-name}.
Create, edit and delete tools, configure their parameters, code, language and environment.
Tools can be added to an Agent or used individually as a workflow component.
Various aspects of Agent Pilot use AI to enhance the user experience, including:
Agent Pilot supports the following plugins:
Agent - Create custom agent behaviour.
Workflow - Create workflow behaviour.
Provider - Add support for a model provider.
Create a plugin
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.
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.
Try something like "Split this image into quarters" and see the power of Open Interpreter
Agents can be linked to a text-to-speech service, combine with a personality context block and make your agent come to life!
Supported TTS services:
Supported LLM providers using LiteLLM:
Contributions to Agent Pilot are welcome and appreciated. Please feel free to submit a pull request.
If you find this project useful please consider showing support by giving a star or leaving a tip :)
BTC:
ETH: