Skip to main content
Source Available Β· Production-Ready Β· TypeScript Β· Open Core

A Complete AI Development Stack for Production Applications

Core Features in Community Edition

Everything you need to build sophisticated AI applications and multi-agent systems:

Create sophisticated AI agents powered by leading LLM providers. Build single agents or complex multi-agent workflows with built-in orchestration. Each agent can have different capabilities, tools, and providers.
import { ExuluProvider } from "@exulu/backend";
import { createAnthropic } from "@ai-sdk/anthropic";

const researchAgent = new ExuluProvider({
  id: "research_assistant",
  name: "Research Assistant",
  provider: "anthropic",
  description: "AI agent specialized in research tasks",
  type: "agent",
  capabilities: {
    text: true,
    images: [".png", ".jpg", ".jpeg", ".webp"],
    files: [".pdf", ".docx"],
    audio: [],
    video: []
  },
  maxContextLength: 200000,
  config: {
    name: "Research Assistant",
    instructions: "You are a helpful research assistant...",
    model: {
      create: ({ apiKey }) => {
        const anthropic = createAnthropic({ apiKey });
        return anthropic.languageModel("claude-sonnet-4-5");
      }
    }
  }
});
Production-ready semantic search with vector embeddings, hybrid search (vector + full-text), and flexible chunking strategies. Perfect for building RAG applications.
const context = new ExuluContext({
  id: "documentation",
  embedder: openAIEmbedder,
  fields: [
    { name: "title", type: "string" },
    { name: "content", type: "string" }
  ]
});
Your schema is automatically generated from your context definitions. Define your data structures once and get a complete CRUD API with filtering, pagination, and vector search - no manual schema writing.
Create custom tools that your agents can use. Integrate with external APIs, databases, or any service. Tools are automatically exposed to agents and can be called during conversations.
OpenTelemetry integration for comprehensive observability. Track agent performance, monitor API usage, and analyze system behavior with distributed tracing and structured logging.
Complete React-based admin interface for managing your AI platform. Create agents, configure contexts, monitor sessions, and moreβ€”all without touching code.
Built on battle-tested infrastructure with PostgreSQL for data persistence and vector search, plus Redis for caching and real-time features.
Use any LLM provider supported by Vercel AI SDK: OpenAI, Anthropic, Google, Mistral, Cohere, and more. Switch providers per agent or use multiple providers in the same application.

Need Enterprise Features?

Upgrade to Enterprise Edition for advanced capabilities like RBAC, queue management, evaluation frameworks, template conversations, and more.


Get Started in under 5 minutes

Install Exulu IMP and start building your first AI application

Install via NPM

npm install @exulu/backend

Clone Example Repository

View Quickstart Guide β†’

Join the Community


What’s Not Included in Community Edition?

The following features require Enterprise Edition:
  • Role-Based Access Control (RBAC) - Fine-grained permission management
  • Queue Management - Production-grade background job processing with BullMQ
  • Evaluation Framework - Comprehensive testing and quality measurement
  • Template Conversations - Reusable multi-step workflows
  • Agentic Retrieval - Advanced multi-strategy search
  • Advanced Document Processing - Enterprise-grade document parsing
  • Agent Feedback System - Built-in user feedback collection
  • Multi-Agent Tooling - Advanced agent orchestration
  • Custom Branding - White-label your deployment

Ready to Build Something Amazing?

Join developers building the next generation of AI applications with Exulu Community Edition