💬 Agent Pilot
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
️
A versatile workflow automation system. Create, organize, and execute complex AI-driven tasks.
Agent Pilot provides a seamless experience, whether you want to chat with a single LLM or a complex multi-member workflow.
With an intuitive and feature-rich interface, you can effortlessly design AI workflows and chat with them in real-time.
Branching chats are supported, allowing flexible interactions and iterative refinement.
Agent Pilot offers generative and customizable UI, allowing creation of custom pages and hierarchical configs.
This flexibility gives you the freedom to design an interface that aligns with your specific needs and effortlessly integrate into your workflows.
The system supports scheduled and recurring workflows that can be set to run based on natural language expressions of time, enabling automation that ranges from every second to every leap year.
Quickstart
Binaries
Platform
Downloads
Linux
AgentPilot_0.5.1_Linux.tar.gz
MD5: e74e736e3efbd459b411ecffc45e936e
SHA1: 93b12bd208095f8d8b34395446de23d233a1baed
Windows
AgentPilot_0.5.1_Windows.zip
MD5: 17079a8f2faf9683c59d11d0b67a8092
SHA1: c5a30c02f17782ead98c24098e874c9ba2edc950
Mac Intel
AgentPilot_0.5.1_Mac_Intel.tar.gz
MD5: 2e1e03e5305ea279df1b76d1a8074cb7
SHA1: 9369152f1b69ff2a4ca476ecf1b377b5ce0e072b
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.
Features
👤 Create Agents
Create new agents, edit their configuration and organise them into folders.
Multi-member workflows can be saved as a single agent and nested infinitely.
📝 Manage Chats
View, continue and delete previous workflow chats and organise them into folders.
🌱 Branching Workflows
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.
👥 Graph Workflows
Seamlessly add other members or blocks to a workflow and configure how they interact with each other.
Members aligned vertically are executed in parallel.
Available members:
- **User** - This is you and will await your input.
- **Agent** - Gets an LLM response with integrated tools and messages.
- **Text** - A simple text block that can nest other blocks.
- **Code** - Gets the output of any given code.
- **Prompt** - Gets an LLM response from a single prompt.
- **Module** - Runs or retrieves a method or variable from any module.
- **Workflow** - Any combination of the above types.
📦 Blocks
Manage a collection of nestable blocks available to use in any workflow or text field,
allowing reusability and consistency.
By default a block is a simple text block, but it can be any of the above member types, even a multi-member workflow.
These can be quickly dropped into any workflow, or used in text fields (such as system message) by using the block name in curly braces, e.g. {block-name}.
🔨 Tools
Create and manage tools which can be assigned to agents.
Tools share the same functionality as blocks, except by default they are a single Code member.
They can also be an entire workflow, this allows your agents to not only run code but an entire workflow if you wish.
Configure their parameters, which can be accessed from all workflow member types.
These parameters can be modified at runtime and re-executed, this creates a branch point which you can cycle through.