liquidos-ai/AutoAgents
A multi-agent framework written in Rust that enables you to build, deploy, and coordinate multiple intelligent agents
What it solves
AutoAgents provides a robust, high-performance framework for building intelligent, multi-agent systems. It addresses the complexity of managing agent lifecycles, tool integration, memory, and LLM orchestration, specifically targeting developers who need production-grade reliability and performance in Rust.
How it works
It uses a modular, type-safe architecture where agents are built using Rust's ownership and type system. The framework provides a unified interface for various LLM backends (both cloud-based and local), handles tool execution via a sandboxed WASM runtime, and manages agent communication through typed pub/sub mechanisms. It includes built-in support for ReAct patterns, memory management, and guardrails to ensure safe and predictable agent behavior.
Who it’s for
This project is for software engineers and AI developers who want to build scalable, performant agentic applications in Rust. It is also suitable for those who need to deploy agents on edge devices or require tight integration with local inference engines like llama.cpp or Mistral-rs.
Highlights
- Multi-Backend Support: Unified interface for major cloud LLMs (OpenAI, Anthropic, DeepSeek, etc.) and local models.
- Performance-Oriented: Built in Rust with full async/await support for high concurrency and memory efficiency.
- Tooling & Safety: Includes a sandboxed WASM runtime for executing tools and configurable guardrails for input/output validation.
- Extensible Architecture: Features modular components for memory, observability (OpenTelemetry), and multi-agent orchestration.
- Language Bindings: Provides Python bindings, allowing developers to leverage the Rust core while writing agent logic in Python.
Related
- Project
- Project
- Project
- Project
- Project