Skip to main content
Use the @aomi-labs/react headless library when you want Aomi to manage Agent state while your components control every pixel.

Install

Add the provider

Send a message

useAomiRuntime() exposes the common integration state: executeAction(id) uses the capabilities configured beneath the provider. Use respondToAction(id, result) only when your application executed the request itself and has the correctly typed result.
@aomi-labs/react does not choose a wallet provider. Supply your own provider tree or use the widget package for a complete integration.
For a complete custom interface, continue to Widget customization.
Last modified on August 31, 2026