All-in-one
Solana NewGen Framework
engine.
A flexible multi-interface AI framework that can interact through various MCP, AI, and platforms like Deepseek.
A flexible multi-interface AI framework that can interact through various MCP, AI, and platforms like Deepseek.
Break free from limitations and develop anything with Autumn Framework via single API.
Harness Solana’s full potential through a human-first, agent-powered framework designed for developers, researchers, and AI systems.
Dynamically compose, transform, and execute Solana queries using our layered Agent Engine with contextual awareness.
Interact seamlessly with on-chain Solana data through our unified MCP Agent utilities— from morphing token states to tracing transaction motion across the ledger.
Interact with the Solana blockchain through intelligent, natural language agents. Our AI-powered framework transforms traditional RPC into intuitive experiences—built for developers, analysts, and autonomous systems.
Seamlessly coordinate asynchronous agent tasks with built-in task staggering utilities. Designed for high-throughput Solana workflows.
Enable intuitive drag, snap, and momentum-based movement for UI-bound agents with our dynamic Agent Handle API.
Seamlessly orchestrate agent sequences and maintain synchronized actions with the robust Agent Timeline API.
Easily tailor agent behavior to different environments using the powerful Scope API.
Keep your bundle size small by only importing the parts you need.
Autumn AI is powered by the dedication of our team and supported by valued contributors. While Autumn AI is a premium service, we appreciate the ongoing support from our partners that help make the technology even more accessible.
const agent = new AutumnSolanaMCP.Agent({
network: 'mainnet-beta',
rpcUrl: 'https://api.mainnet-beta.solana.com',
});
const balance = await agent.query('solana', {
action: 'get_balance',
address: 'SO111111111111111111111111',
format: 'human',
});
const agent = new AutumnSolanaMCP.Agent({
rpcUrl: "https://api.mainnet-beta.solana.com"
});
const result = await agent.compose()
.getSOLBalance('user-address')
.getTokenAccounts('user-token')
.getRecentBlockhash()
.run();
const agent = new AutumnSolanaMCP.Agent({
rpcUrl: 'https://api.mainnet-beta.solana.com',
});
agent.addTransaction({
action: 'transfer',
from: 'source-address',
to: 'destination-address',
amount: 1000,
token: 'SOL',
}).execute();
const agent = new AutumnSolanaMCP.Agent({
rpcUrl: 'https://api.mainnet-beta.solana.com',
});
agent.addTransaction({
action: 'stake',
amount: 500,
token: 'SOL',
}).execute();
const agent = new AutumnSolanaMCP.Agent({
rpcUrl: 'https://api.mainnet-beta.solana.com',
});
const options = {
grid: [5, 5],
from: 'center',
};
agent.createTimeline()
.add('.dot', {
scale: [1.1, .75],
ease: 'inOutQuad',
}, options);
const agent = new AutumnSolanaMCP.Agent({
rpcUrl: 'https://api.mainnet-beta.solana.com',
});
agent.createDraggable('.circle', {
releaseEase: {
stiffness: 120,
damping: 6,
}
});
const agent = new AutumnSolanaMCP.Agent({
rpcUrl: 'https://api.mainnet-beta.solana.com',
});
agent.createTimeline()
.add('.tick', {
y: '-=6',
duration: 50,
}, 10)
.add('.ticker', {
rotate: 360,
duration: 1920,
}, '<');
const agent = new AutumnSolanaMCP.Agent({
rpcUrl: 'https://api.mainnet-beta.solana.com',
});
agent.createScope({
mediaQueries: {
portrait: '(orientation: portrait)',
}
}).add(({ matches }) => {
const isPortrait = matches.portrait;
agent.createTimeline().add('.circle', {
y: isPortrait ? 0 : [-50, 50, -50],
x: isPortrait ? [-50, 50, -50] : 0,
});
});