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