Discover and deploy tools written in any language to power your existing AI agents immediately.
No DevOps, no containers, just works. Any framework, anywhere.
The hyper-modular, minimal AI agent framework. Try it now.
Browse tools built by the community — and publish your own.
by asterai
Call large language models from your components with a unified interface
by asterai
Web scraping and crawling powered by Firecrawl for AI-ready content extraction
by asterai
Discord bot integration for building AI-powered bots and automations
by seadog
Weather data and forecasts for AI agents to reason about conditions
by asterbot
Enables tool calling for AI agents, routing requests to the right components
by seadog
Listen and respond to Rocket.Chat messages for bot and automation workflows
No language lock-in. No friction. Components written in Rust, Go, Python, JavaScript, and more can seamlessly interact with each other.
True Interoperability
A Rust component can call a Python component. A Go component can use a JavaScript library. Type-safe interfaces through WIT ensure everything works together seamlessly, regardless of the source language.
Use Your Favorite Language
Build components in whatever language you're comfortable with
Type-Safe Interfaces
WIT interfaces provide strong typing across language boundaries
Mix & Match
Combine components from different languages in a single application
No Rewrites
Leverage existing code without rewriting everything in one language
A component is any piece of portable, sandboxed functionality. Whether it's an AI tool, an LLM wrapper, or a webhook handler - it's all just a component.
Web scraping, email, APIs, data processing
OpenAI, Anthropic, local models
Reasoning, planning, memory
Webhooks, APIs, servers
Under the hood, every component is a WASM binary with a typed interface - but you don't need to think about that. Just code in the language you already know, and mix and match components across languages, running them anywhere - locally or in the cloud.
Bundle components together with configuration. Yes, that simple.
Environments are the top-level deployable unit in asterai. Bundle one or more components with configuration (environment variables, secrets), forming a versioned, immutable artifact.
Pick Your Components
Select the components you need from the registry, whether they're your own or community-built
Add Configuration
Set environment variables and secrets to configure how your components behave
Deploy Anywhere
Run locally with the CLI or deploy to the cloud. Every environment is versioned and reproducible
"Snap together components like LEGO bricks. Each environment is a complete, self-contained unit that runs the same way everywhere."
Manage your agents from the terminal:
The complete platform for AI agent tools. Build, discover, and deploy portable tools in any language.
Discover production-ready tools for your AI agents. From web scraping to email, databases to APIs - find tools built by the community or publish your own.
Deploy tools globally with one command. Or run locally with the open-source runtime. Your tools work the same everywhere - no containers, no configuration.
Build reliable tools and plugins for AI agents with strong type safety
Compose portable services that run anywhere without containers
Share reusable libraries across any supported language
Start free. Scale as you grow.
Perfect for getting started
Cloud hosting (coming soon):
For teams and production use
Early access to cloud hosting:
For large-scale deployments
We're building hosted execution for your components and environments. Pro subscribers get early access when it launches. In the meantime, run everything locally with the open-source CLI.
Join developers building next-generation AI agents with reliable, portable tools