NovaHelm
Templates
PricingDocsGitHubGet Started
NovaHelm

Built with TypeScript.
Shipped as 26 packages.
Designed for developers.

Product

  • Modules
  • Templates
  • Pricing
  • Compare
  • Use Cases

Developers

  • Documentation
  • Getting Started
  • API Reference
  • GitHub
  • Discussions

Company

  • About
  • Sponsors
  • Blogsoon
  • Contact
  • Terms
  • Privacy

Open Source

  • License
  • Contributing
  • Changelogsoon
  • Statussoon

© 2026 NovaHelm. All rights reserved.

All Modules
🤖

AI

Free

Add AI capabilities to any NovaHelm project. Built on Vercel AI SDK with first-class support for Anthropic Claude, OpenAI, and Ollama. Includes RAG with pgvector embeddings, streaming responses, conversation history, rate limiting, and usage tracking.

@novahelm/ai
Get StartedView Docs

What's included

  • Multi-provider support (Claude, OpenAI, Ollama)
  • RAG with pgvector embeddings
  • Streaming responses
  • Conversation history and context
  • Rate limiting (Lua-scripted)
  • Usage tracking and cost estimation
  • AI-powered content generation
  • Template-based prompts
import { createAIProvider } from "@novahelm/ai"

const ai = createAIProvider({
  provider: "anthropic",
  model: "claude-sonnet-4-5-20250514",
})

// Stream a response with RAG context
const stream = await ai.chat({
  messages,
  context: { rag: true },
})

Install

pnpm add @novahelm/ai