Open Source · MIT Licensed

Build AI Agents
on Avalanche

The open-source developer toolkit for deploying autonomous agents, managing wallets, and creating on-chain quests — all on Avalanche.

550+
Avalanche Projects
12
ADRs Documented
4
Core Modules
MIT
Open Source License

What You Can Build

Three battle-tested modules that cover the full agent lifecycle — from wallet management to on-chain quests.

Quest SDK

Create, distribute, and verify on-chain quests. Social tasks plus on-chain verification in a single API.

const quest = await hub.quest.create({ title: "Complete 5 swaps", tasks: [/* on-chain checks */] });

Agent Kit

Deploy AI agent templates on Avalanche. Trading, monitoring, portfolio management — out of the box.

const agent = await hub.agent.deploy({ type: "trader", rules: { maxTradeSize: "100 USDC" } });

Wallet Manager

Multi-wallet management with AES-256 encryption. Portfolio tracking across all Avalanche chains.

const portfolio = await hub.wallet.portfolio( wallets );

Why Avalanche Agent Hub

Built by operators, not theorists. Every line comes from production experience.

Battle-Tested

Built from production experience with 11+ working bots across multiple chains. Real code, real wallets, real transactions — not theoretical frameworks.

Avalanche-Native

Built on official @avalanche-sdk/client with first-class support for C-Chain, L1s, and Subnets. Deep integration, not a thin wrapper.

Agentic Economy Ready

Aligned with KiteAI's vision for AI agents on Avalanche. A $33M ecosystem with 715M+ agent calls and growing every day.

Up and running in 30 seconds

Install, import, and deploy your first agent with a few lines of TypeScript.

quickstart.ts
 1  // Install: npm install agent-hub-avax
 2  import { AvalancheHub } from '@avalanche-agent-hub/core';
 3
 4  // Initialize the hub
 5  const hub = new AvalancheHub({
 6    network: 'mainnet',
 7    encryptionKey: process.env.AGENT_KEY,
 8  });
 9
10  // Create an encrypted wallet for the agent
11  const wallet = await hub.wallet.create({
12    name: 'my-trading-agent',
13  });
14
15  // Deploy a trading agent with guardrails
16  const agent = await hub.agent.deploy({
17    type: 'trader',
18    wallet: wallet.address,
19    rules: {
20      maxTradeSize: '100',
21      stopLoss: '5',
22      allowedTokens: ['AVAX', 'USDC', 'JOE'],
23    },
24  });
25
26  console.log(`Agent deployed: ${agent.id}`);