Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

AutoAgents is a modern multi‑agent framework in Rust for building intelligent, autonomous agents powered by Large Language Models (LLMs/SLMs) and Ractor.

Designed for performance, safety, and scalability, AutoAgents provides a robust foundation for AI systems that can reason, act, remember, and collaborate. You can build cloud‑native agents, edge‑native agents, and hybrid deployments — including WASM for the browser.

What Is AutoAgents?

AutoAgents helps you create agents that can:

  • Reason: Use execution strategies like ReAct and Basic for problem solving
  • Act: Call tools and interact with external systems safely
  • Remember: Maintain context with configurable memory providers
  • Collaborate: Coordinate through an actor runtime and pub/sub topics

High‑Level Architecture

graph TD

    Executor["Executor Layer"]
    Memory["Memory Layer"]
    Agent["Agent Definition"]
    DirectAgent["Direct Agent"]
    ActorAgent["Actor Based Agent"]
    Tools["Tools"]
    MCP["MCP"]
    Runtime["Runtime Engine"]
    Providers["LLM Providers"]
    CloudLLM["Cloud LLM Providers"]
    LocalLLM["Local LLM Providers"]
    Accelerators["Accelerators"]

    Executor --> Agent
    Memory --> Agent
    Tools --> Agent
    MCP --> Agent
    Agent --> ActorAgent
    Agent --> DirectAgent
    ActorAgent --> Runtime
    DirectAgent --> Runtime
    Runtime --> Providers
    Providers --> LocalLLM
    Providers --> CloudLLM
    LocalLLM --> Accelerators

Community and Support

AutoAgents is developed by the Liquidos AI team and maintained by a growing community.

  • 📖 Documentation: Guides and reference
  • 💬 Discord: discord.gg/Ghau8xYn
  • 🐛 Issues: GitHub
  • 🤝 Contributing: PRs welcome