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 は、本番向けのマルチエージェントシステム構築フレームワークを提供します。高性能で型安全な環境が必要とされる中、複数の AI エージェントが協調し、ツールを使用し、クラウドでもローカルのエッジでも異なる LLM バックエンド間でメモリを保持できるようにします。

How it works

Rust で実装されたこのフレームワークは、エージェントの推論ロジックを基盤モデルから分離するモジュラーアーキテクチャを採用しています。型安全なエージェントモデルに構造化ツール呼び出しを組み込み、メモリと LLM プロバイダーをプラグイン可能にします。ReAct や Chain-of-Thought といった様々な実行パターンをサポートし、ツールを安全に実行するためのサンドボックス化された WASM ランタイムを含みます。

Who it’s for

サーバーとエッジデバイスの両方で動作できるスケーラブルで安全、かつ高性能な AI エージェントを構築したい開発者向けです。また、Rust の安全性と速度を好む開発者(Python バインディングも提供)にも適しています。

Highlights

  • Broad LLM Support: クラウドプロバイダー(OpenAI、Anthropic、Google など)とローカルランタイム(Ollama、LlamaCpp、Mistral-rs)向けの統一インターフェース。
  • Production Tooling: 構造化ツール入出力用の derive マクロと、ツール実行用の WASM サンドボックスを含む。
  • Agent Orchestration: マルチエージェント協調のための型付けされた pub/sub 通信機能。
  • Built-in Guardrails: 入出力のサニタイズと監査のための統合 LLM ガードレール。
  • Multimodal Capabilities: ビジョン、マルチモーダル入力、ローカル TTS/STT 音声処理をサポート。
  • Observability: トレースとメトリクスのための OpenTelemetry 統合。