Agent Overview
The Ava Portfolio Manager employs a sophisticated multi-agent architecture where specialized autonomous agents collaborate to provide comprehensive DeFi portfolio management across multiple blockchains. This distributed approach enables each agent to focus on specific tasks while communicating through a central event bus.
Multi-Agent Architecture
Ava's architecture is designed around the principle of specialized agents working together to achieve complex financial operations. The system comprises:
Core Agents: Handle fundamental system operations
Protocol-Specific Agents: Interface with specific blockchain protocols
Supporting Agents: Provide specialized services or integrations
AI Agents: Provide natural language processing and decision making
Agent Communication
Agents communicate via an Event Bus system that enables:
Event-driven Architecture: Asynchronous communication between agents
Task Coordination: Agents can delegate tasks to other specialized agents
Real-time Updates: Events are propagated throughout the system
Extensibility: New agents can be added to the ecosystem seamlessly
Core Agents
Task Manager Agent
The central coordinator in the system, responsible for:
Breaking down user requests into executable tasks
Delegating tasks to specialized agents
Tracking task status and progress
Managing task dependencies and workflows
Observer Agent
The system's monitoring agent that:
Watches for blockchain events and state changes
Monitors portfolio positions and performance
Alerts the system to market opportunities or risks
Initiates workflows based on predetermined conditions
Executor Agent
The transaction execution specialist that:
Handles the actual execution of blockchain transactions
Manages gas optimization and transaction batching
Provides transaction status and confirmations
Implements retry mechanisms for failed transactions
Protocol-Specific Agents
Ava includes multiple protocol-specific agents, each designed to interface with a particular blockchain or DeFi protocol:
Sonic Agent: Interacts with Sonic Protocol
Move Agent: Handles Move blockchain interactions
Hedera Agent: Specializes in Hedera operations
Sui Agent: Manages Sui blockchain interactions
Zircuit Agent: Interfaces with Zircuit Protocol
Sei Money Market Agent: Handles Sei-based lending and borrowing
CDP Agent: Manages Collateralized Debt Positions
Supporting Agents
These agents provide specialized services:
SXT Analytics Agent: Provides data analytics and insights
Safe Wallet Agent: Manages Safe smart accounts
Lit Agent Wallet: Handles key management and transaction signing
Superchain Bridge Agent: Facilitates cross-chain operations
CoW Trading Agent: Optimizes trading via CoW Protocol
Enso Agent: Interfaces with Enso Finance for DeFi aggregation
MarginZero Agent: Handles margin trading operations
AI Communication Agent
Eliza Agent: Provides natural language understanding and generation, serving as the primary interface between users and the system
Agent Development
Ava's architecture allows for straightforward addition of new agents through:
Standardized Agent Interface: All agents follow a common interface
Event-based Communication: Agents communicate via standardized events
Plugin System: Support for custom plugins and extensions
For information on developing custom agents, see the Agent Development Guide.
Last updated