Components
for the AI era
A universal registry of standardized building blocks with machine-readable manifests that LLMs can discover, understand, and compose together.
{
"radzor": "1.0.0",
"name": "@radzor/semantic-search",
"inputs": [{ "name": "query", "type": "string" }],
"actions": [{ "name": "search" }]
}Why Manifest?
A standardized way to describe AI components so any LLM can understand and use them.
Universal Standard
One manifest format that works across all LLM providers, frameworks, and languages.
Instant Integration
Import a manifest and your agent immediately knows how to interact with the component's API and logic.
Type-Safe AI
Strict schemas for inputs and outputs prevent hallucinations and ensure data integrity in your AI workflows.
Available Components
Standardized building blocks ready for LLM-driven development.
Audio Capture
Browser-based audio recording with configurable sample rate, format, and real-time streaming.
OAuth Authentication
Multi-provider OAuth 2.0 authentication with session management and token refresh.
Stripe Checkout
Complete Stripe payment integration with subscriptions, webhooks, and refund handling.
Realtime Chat
WebSocket-based real-time messaging with rooms, typing indicators, and message history.
The Manifest Standard
We're proposing a universal format for AI components. A Manifest file describes not just the API, but the "soul" of the component—how it should be prompted, its constraints, and its intended behavior.
- Self-documenting capabilities for LLMs
- Standardized tool-calling definitions
- LLM-facing constraints and usage guidelines
- Versioned and immutable definitions
Integration Example
manifest-sdk-v1.0
const manifest = await fetch("radzor.io/api/components/audio-capture/manifest");
const { inputs, actions } = manifest;
await llm.generate("Add audio recording to my app", { manifest });
Ready to build the
future of AI?
Start building AI-native applications with standardized components.