Modules@revojs/ai

One protocol for intelligent features.

Use provider-neutral contracts for language, embedding, image, speech, transcription and reranking models, including streaming and tools.

Open on npm

What it handles

Provider-neutral model APIs
Streaming data frames
Tool calls and approvals
Multimodal file support
Start here
import { useAi } from "@revojs/ai";

const ai = useAi(scope);
const result = await ai.openai.textGenerate({
    model: "gpt-5",
    messages,
});

Keep exploring

Related modules

@revojs/vue

Bring Vue rendering, nested layouts, client navigation and server-aware data loading into the revojs route system.

@revojs/ui

A compact Vue component library with semantic themes, Iconify integration and accessible primitives designed to be composed.

@revojs/translate

Localize copy and route paths together, with locale detection and generated types shared across server and client rendering.