7 agents · live10 / 10 tests passing

Seven agents.
One autonomous vault.

A multi-agent architecture for autonomous portfolio management. Each agent owns one concern. They coordinate over a central MessageBus and settle every meaningful decision with a ZK proof.

Production status

All 7 agents fully operational with real integrations. Live CoinGecko prices, ZK-STARK proofs, and x402 gasless settlements.

7 Agents OperationalCoinGecko IntegrationZK Proofs Validatedx402 Gasless

Explorer

Meet the agents.

Select an agent to see its role, capabilities, implementation file, and API surface.

Lead Agent

Central coordinator that parses user intent, delegates tasks to specialized agents, and aggregates results.

Capabilities

  • Natural language intent parsing
  • Task delegation and routing
  • Result aggregation and synthesis
  • Inter-agent communication coordination
  • Strategy execution orchestration

Implementation

agents/core/LeadAgent.ts

Extends: BaseAgent

MessageBus events

strategy-inputagent-resulttask-resultstatus-update

Current status

Fully operational. Orchestrates all 7 agents with complete end-to-end workflow validated.

Architecture

One bus. One base class. Seven concerns.

MessageBus

All agents communicate through a central MessageBus using EventEmitter3 for inter-agent coordination.

agents/communication/MessageBus.ts

BaseAgent

All specialized agents extend BaseAgent, which provides core functionality for task execution and messaging.

agents/core/BaseAgent.ts

Message flow

User Input → Lead Agent (parse intent)
    ↓
MessageBus (route to specialized agents)
    ↓
Risk / Hedging / Settlement / Reporting Agent (execute task)
    ↓
MessageBus (return results)
    ↓
Lead Agent (aggregate + respond to user)