Rustic AI Documentation¶
Welcome to the official documentation for Rustic AI, a powerful framework for building intelligent multi-agent systems in Python. Rustic AI provides a flexible, modular architecture for creating, deploying, and managing AI agents that can work together to solve complex problems.
What is Rustic AI?¶
Rustic AI is designed to simplify the development of agent-based systems by providing:
- Guild-based Architecture: Organize agents into cohesive groups called "guilds" that work together toward common goals
- Dependency Injection: Easily configure and manage the resources your agents need
- State Management: Robust mechanisms for handling agent state across interactions
- Message Passing: Standardized communication between agents
- Extensibility: A plugin-based system that makes it easy to integrate with external services and AI providers
Whether you're building a simple conversational assistant or a complex multi-agent system with specialized roles, Rustic AI provides the infrastructure you need to focus on your application logic rather than agent coordination.
Getting Started¶
New to Rustic AI? Here are the best places to begin:
- Core Concepts: Learn about the foundational architecture and concepts
- Creating Your First Agent: A step-by-step guide to building your first agent
- Creating a Guild: Learn how to organize multiple agents to work together
Core Components¶
Rustic AI is built around these core components:
- Agents: The building blocks of intelligent systems that can perceive, reason, and act
- Guilds: Organized collections of agents working together toward common goals
- Messaging: Communication infrastructure for agents to exchange information
- Execution: How agent code gets executed within the Rustic AI framework
- State Management: Managing persistence across agent interactions
- Dependencies: Resources and services that agents can access through dependency injection
Integrations¶
Rustic AI integrates with popular AI tools and services:
- LiteLLM: Unified interface for various LLM providers
- HuggingFace: Leverage HuggingFace models for text, image, and speech processing
- Playwright: Web automation and scraping capabilities
- SerpAPI: Web search integration for information retrieval
- Marvin: AI function calling and structured extraction
- Ray: Distributed and parallel execution
- Chroma: Vector database for semantic search
- Redis: Fast key-value storage for agent state
- LangChain: Utilities for working with language models
API Reference¶
For detailed API information, check out the API Reference which provides comprehensive documentation of all public interfaces.
Showcase¶
Explore Example Applications to see Rustic AI in action and get inspiration for your own projects.
Contributing¶
Rustic AI is an open-source project, and contributions are welcome! See our Contributing Guide to learn how you can help improve the framework.