Overview

Aomi is the blockchain harness for agentic AI. Every Aomi App ships with performant on-chain transactions by default — simulation-first execution, non-custodial wallet integration, and real-time streaming. You bring your APIs, configure an Aomi App with your tools and a system prompt, and deploy it across multiple channels without managing LLMs or infrastructure.

How It Works

  1. You provide your APIs -- REST endpoints, data feeds, trading actions, whatever your product does.
  2. Aomi wraps them as AI tools -- each API becomes a tool the Aomi App can invoke during conversations.
  3. We host the runtime -- configured with your branding, instructions, and model preferences.
  4. Users interact -- via an embedded chat widget, a headless integration, or a Telegram bot.

Architecture Overview

Transaction Pipeline

Aomi treats every on-chain transaction as a first-class operation with built-in safety guarantees.

Before any transaction reaches a user's wallet, Aomi forks the current network state using Anvil and simulates the transaction against it. The user sees exact token changes, gas costs, and contract calls before signing anything. This simulation-first approach is how the system prevents AI-generated transactions from executing without verification.

Aomi is non-custodial by design. It never holds private keys or funds. Wallet connection and account management run through Para, while transaction signing still happens locally in the user's wallet through wagmi-compatible connectors. The AI constructs and proposes transactions; the wallet signs them. Account abstraction is supported for session keys, gas sponsorship, and batched operations — smoother UX without compromising custody.

This pipeline applies across all channels. Whether a user transacts through the web widget or a Telegram bot, the same simulation and approval flow runs.

Key Features

Streaming Responses

Responses stream in real-time via Server-Sent Events. Text appears as the model generates it, with tool calls and results displayed inline.

Tool Calling

Your APIs become AI-callable tools. When a user asks something that requires data or an action, the Aomi App calls the appropriate tool, processes the result, and responds naturally. Multiple tools can execute concurrently.

Multi-Model Support

Choose from Anthropic (Claude), OpenAI (GPT-4), or models via OpenRouter. Switch models at runtime without redeploying.

Integration Paths

Widget (shadcn)Headless LibraryTelegram Bot
Setup timeMinutesHoursManaged by Aomi
Install methodnpx shadcn addnpm installNo frontend code
UI includedFull chat interface, sidebar, controlsNone — build your ownTelegram-native
CustomizationEdit copied source filesBuild from scratchBot commands and panels
Dependencies@aomi-labs/react, @assistant-ui/react, shadcn primitives@aomi-labs/react, @assistant-ui/reactNone
FrameworkNext.js (React)Any React app (API client works anywhere)N/A
Code ownershipComponents copied to your projectLibrary imported from npmHosted by Aomi
Best forQuick integration, standard chat UI, projects using shadcn/uiFully custom designs, non-standard layouts, maximum controlReaching users on Telegram without frontend deployment

Widget (shadcn)

Pre-built UI components installed via the shadcn CLI. Complete chat interface out of the box, with every line of source code editable.

npx shadcn add https://aomi.dev/r/aomi-frame.json

Headless Library

Pure logic distributed as an npm package. Hooks, providers, API client, and utilities — zero UI opinions.

npm install @aomi-labs/react

Telegram Bot

Aomi hosts the bot and connects it to the same backend and tools as the widget. No frontend deployment needed.

Shared Foundation

Both frontend paths use the same core. @aomi-labs/react provides all runtime logic — AomiRuntimeProvider, useAomiRuntime, useControl, useUser, and the BackendApi client. They share the same backend API endpoints for chat, threads, models, apps, and wallet operations, and the same authentication via API keys and wallet addresses.

The widget is built on top of the headless library. Installing the widget pulls in @aomi-labs/react as a dependency automatically.

Start with the widget if you want results quickly. The source code is copied into your project, so you can customize or replace individual components later. Start with the headless library if you have an existing design system and want to integrate Aomi logic into your own components from day one.

Platform Support

PlatformSupport
Next.js 15Primary target. App Router with Server Components.
React 18 / 19Supported via @aomi-labs/react and shadcn components.
Modern BrowsersChrome, Firefox, Safari, Edge (latest 2 versions).

Next Steps

On this page