> ## Documentation Index
> Fetch the complete documentation index at: https://docs.exulu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Exulu IMP

> Exulu IMP is a comprehensive AI management platform built on TypeScript that provides everything you need to create sophisticated multi-agent systems with RAG, GraphQL API, streaming APIs, and a full admin UI.

## Choose Your Edition

<div
  style={{
display: 'grid',
gridTemplateColumns: 'repeat(auto-fit, minmax(350px, 1fr))',
gap: '2rem',
margin: '3rem 0'
}}
>
  <div
    style={{
padding: '2rem',
borderRadius: '1rem',
border: '2px solid #16A34A',
background: 'linear-gradient(135deg, rgba(22, 163, 74, 0.05) 0%, rgba(7, 201, 131, 0.05) 100%)'
}}
  >
    <h3 style={{ fontSize: '1.75rem', fontWeight: '800', marginBottom: '1rem', color: '#16A34A', marginTop: '0' }}>
      Community Edition
    </h3>

    <p style={{ fontSize: '1rem', color: '#64748b', marginBottom: '1.5rem', minHeight: '60px' }}>
      Source-available platform with everything you need to build powerful AI applications. Perfect for startups, side projects, and teams getting started.
    </p>

    <h4 style={{ fontSize: '0.875rem', fontWeight: '700', marginBottom: '0.75rem', textTransform: 'uppercase', color: '#64748b' }}>
      Core Features
    </h4>

    <ul style={{ color: '#64748b', marginBottom: '2rem', lineHeight: '1.8' }}>
      <li>✅ Create agents</li>
      <li>✅ Tool Call</li>
      <li>✅ GraphQL API</li>
      <li>✅ Basic Chunking</li>
      <li>✅ RAG</li>
      <li>✅ Streaming APIs</li>
      <li>✅ Audit Logs</li>
      <li>✅ Admin UI</li>
      <li>✅ Chat UI</li>
    </ul>

    <a href="/community-edition" className="cta-primary" style={{ width: '100%', display: 'block', textAlign: 'center' }}>
      View Community Edition →
    </a>
  </div>

  <div
    style={{
padding: '2rem',
borderRadius: '1rem',
border: '2px solid #8B5CF6',
background: 'linear-gradient(135deg, rgba(139, 92, 246, 0.05) 0%, rgba(124, 58, 237, 0.05) 100%)'
}}
  >
    <h3 style={{ fontSize: '1.75rem', fontWeight: '800', marginBottom: '1rem', color: '#8B5CF6', marginTop: '0' }}>
      Enterprise Edition
    </h3>

    <p style={{ fontSize: '1rem', color: '#64748b', marginBottom: '1.5rem', minHeight: '60px' }}>
      Advanced capabilities for production-grade applications at scale. Built for teams that need enterprise features and support.
    </p>

    <h4 style={{ fontSize: '0.875rem', fontWeight: '700', marginBottom: '0.75rem', textTransform: 'uppercase', color: '#64748b' }}>
      Everything in Community, plus:
    </h4>

    <ul style={{ color: '#64748b', marginBottom: '2rem', lineHeight: '1.8' }}>
      <li>🔐 Role-Based Access Control</li>
      <li>⚙️ Queue Management</li>
      <li>✅ Evaluations</li>
      <li>🔄 Template Conversations</li>
      <li>🎯 Agentic Retrieval</li>
      <li>📄 Advanced Document Processing</li>
      <li>💬 User Feedback</li>
      <li>🤖 Multi-Agent Tooling</li>
      <li>🎨 Custom Branding</li>
    </ul>

    <a href="/enterprise-edition" className="cta-primary" style={{ width: '100%', display: 'block', textAlign: 'center', background: '#8B5CF6' }}>
      View Enterprise Edition →
    </a>
  </div>
</div>

***

## Why Choose Exulu IMP?

<div
  style={{
display: 'grid',
gridTemplateColumns: 'repeat(auto-fit, minmax(300px, 1fr))',
gap: '2rem',
margin: '3rem 0'
}}
>
  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">🏗️</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>Complete PaaS, Not Just a Framework</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Unlike frameworks that require extensive custom development, Exulu provides a full-featured platform with user management, admin UI, and production-ready APIs out of the box. Define components once in code, then configure and orchestrate via API, or the out of the box fully featured UI.
    </p>
  </div>

  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">💪</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>Source Available</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Full transparency with source-available code. Inspect, understand, and customize the platform to meet your exact needs. Enterprise Edition available for advanced features like RBAC, queue management, and evaluation frameworks.
    </p>
  </div>

  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">🎯</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>Intelligent Auto-Tooling</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Knowledge bases are automatically configured with optimal chunking, hybrid search, and retrieval parameters based on best practices. Override settings when needed, but start with production-ready defaults that work out of the box.
    </p>
  </div>

  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">🔌</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>Multi-Provider AI Support</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Use any LLM provider: OpenAI, Anthropic, Google, Mistral, Cohere, and more. Switch providers per agent or use multiple providers in the same application for maximum flexibility.
    </p>
  </div>

  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">💾</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>Battle-Tested Infrastructure</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Built on PostgreSQL for data persistence and vector search, plus Redis for queue management, rate limiting and caching. Production-ready infrastructure that scales from prototype to production without architectural changes.
    </p>
  </div>

  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">🚀</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>Battle-Tested Streaming APIs</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Production-ready streaming APIs with standardized source outputs and integrated hallucination detection. Developed alongside a fully functional frontend used in production every day, ensuring practical usability beyond just providing primitives.
    </p>
  </div>

  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">🌍</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>European Data Sovereignty</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Built in Europe with European data protection standards in mind (incl. GDPR endpoints). Self-hostable PaaS architecture designed for organizations prioritizing digital sovereignty and GDPR compliance, without dependency on US-based cloud vendors.
    </p>
  </div>

  <div className="feature-card" style={{ padding: '2rem', borderRadius: '1rem' }}>
    <div className="feature-icon">⚡</div>
    <h3 style={{ fontSize: '1.25rem', fontWeight: '700', marginBottom: '0.75rem' }}>Comprehensive GraphQL API</h3>

    <p style={{ color: '#64748b', lineHeight: '1.7' }}>
      Headless architecture with one of the most extensive GraphQL APIs available for AI management systems. Control every aspect of the platform. Ereate agents, manage tools, handle knowledge sources, trigger updates and embeddings, all via a unified, type-safe API.
    </p>
  </div>
</div>

***

## A Complete Opinionated AI Development Stack for Production-Ready PaaS Applications

<CardGroup cols={3}>
  <Card title="Backend Framework" icon="server" href="/backend/introduction">
    Node.js/TypeScript with GraphQL API, database management, and AI orchestration
  </Card>

  <Card title="Frontend Interface" icon="screen-share" href="/frontend/introduction">
    React-based web UI for managing agents, contexts, workflows, and evaluations
  </Card>

  <Card title="GraphQL API" icon="code" href="/api-reference/introduction">
    Dynamically generated API that adapts to your implementation
  </Card>
</CardGroup>

***

<div style={{ textAlign: 'center', padding: '0rem 0' }}>
  <h2 style={{ fontSize: '2.5rem', fontWeight: '800', marginBottom: '1rem', width: '100%', textAlign: 'center', margin: '0 auto 2rem' }}>
    Everything You Need to Build AI Apps
  </h2>

  <p style={{ fontSize: '1.125rem', color: '#64748b', maxWidth: '48rem', margin: '0 auto 3rem' }}>
    From RAG applications to complex multi-agent systems, Exulu IMP provides all the building blocks
  </p>
</div>

<AccordionGroup>
  <Accordion title="🤖 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.

    ```typescript theme={null}
    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");
          }
        }
      }
    });
    ```
  </Accordion>

  <Accordion title="🔍 Semantic Search & RAG">
    Production-ready semantic search with vector embeddings, hybrid search (vector + full-text), multi-language support and flexible chunking strategies. Perfect for building RAG applications.

    ```typescript theme={null}
    const context = new ExuluContext({
      id: "documentation",
      embedder: openAIEmbedder,
      fields: [
        { name: "title", type: "string" },
        { name: "content", type: "string" }
      ]
    });
    ```
  </Accordion>

  <Accordion title="📊 Dynamic GraphQL API">
    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.
  </Accordion>

  <Accordion title="🔧 Custom Tools">
    Create custom tools that your agents can use to interact with external APIs, databases, or any service. Tools are automatically exposed to agents and can be intelligently called during conversations based on user needs.
  </Accordion>

  <Accordion title="🎨 Full Admin UI">
    Complete React-based admin interface for managing your AI platform. Create agents, configure contexts, monitor sessions, view analytics, and more—all without touching code.
  </Accordion>

  <Accordion title="💾 PostgreSQL + Redis">
    Built on battle-tested infrastructure with PostgreSQL for data persistence and vector search using pgvector, plus Redis for caching and real-time features. Production-ready from day one.
  </Accordion>

  <Accordion title="🔌 Multi-Provider Support">
    Use any LLM provider: OpenAI, Anthropic, Google, Mistral, Cohere, and more. Switch providers per agent or use multiple providers in the same application.
  </Accordion>

  <Accordion title="📈 Observability & Monitoring">
    OpenTelemetry integration for comprehensive observability. Track agent performance, monitor API usage, and analyze system behavior with distributed tracing and metrics.
  </Accordion>
</AccordionGroup>

***

<div
  style={{
background: 'linear-gradient(135deg, rgba(22, 163, 74, 0.1) 0%, rgba(7, 201, 131, 0.1) 100%)',
borderRadius: '1rem',
padding: '1rem 2rem',
margin: '1rem 0',
}}
>
  <h2 style={{ fontSize: '2rem', fontWeight: '800', marginBottom: '1rem' }}>
    Get Started in under 5 minutes
  </h2>

  <p style={{ fontSize: '1.125rem', color: '#64748b', marginBottom: '2rem' }}>
    Install Exulu IMP and start building your first AI application
  </p>

  <div
    style={{
display: 'flex',
gap: '2rem',
justifyContent: 'center',
alignItems: 'flex-start',
flexWrap: 'wrap',
marginBottom: '2rem'
}}
  >
    <div style={{ flex: '1', minWidth: '250px', maxWidth: '400px' }}>
      <h3 style={{ fontSize: '1.125rem', fontWeight: '600', marginBottom: '1rem', textAlign: 'center' }}>
        Install via NPM
      </h3>

      <div
        style={{
    background: '#0f172a',
    borderRadius: '0.75rem',
    padding: '1.5rem',
    textAlign: 'left',
    fontFamily: 'monospace'
  }}
      >
        <code style={{ color: '#e2e8f0' }}>npm install @exulu/backend</code>
      </div>
    </div>

    <div style={{ flex: '1', minWidth: '250px', maxWidth: '400px' }}>
      <h3 style={{ fontSize: '1.125rem', fontWeight: '600', marginBottom: '1rem', textAlign: 'center' }}>
        Clone Example Repository
      </h3>

      <div
        style={{
    background: '#0f172a',
    borderRadius: '0.75rem',
    padding: '1.5rem',
    textAlign: 'left',
    fontFamily: 'monospace'
  }}
      >
        <code style={{ color: '#e2e8f0' }}>git clone [https://github.com/Qventu/exulu-example](https://github.com/Qventu/exulu-example)</code>
      </div>
    </div>
  </div>

  <a href="/backend/introduction" className="cta-primary" style={{ marginBottom: "2rem"}}>
    View Quickstart Guide →
  </a>
</div>

***

## Join the Community

<CardGroup cols={2}>
  <Card title="GitHub Discussions" icon="github" href="https://github.com/Qventu/exulu-backend/discussions">
    Ask questions, share ideas, and connect with other developers
  </Card>

  <Card title="Report Issues" icon="bug" href="https://github.com/Qventu/exulu-backend/issues">
    Found a bug or have a feature request? Let us know
  </Card>

  <Card title="Follow on LinkedIn" icon="linkedin" href="https://www.linkedin.com/company/exulu">
    Stay updated with the latest news and announcements
  </Card>

  <Card title="View on npm" icon="box" href="https://www.npmjs.com/package/@exulu/backend">
    Check out the package on npm registry
  </Card>
</CardGroup>

***

<div
  style={{
padding: '4rem 2rem',
background: 'linear-gradient(135deg, #16A34A 0%, #15803D 100%)',
borderRadius: '1rem',
margin: '3rem 0',
color: 'white'
}}
>
  <h2 style={{ fontSize: '2.5rem', fontWeight: '800', marginBottom: '1rem', color: 'white' }}>
    Ready to Build Something Amazing?
  </h2>

  <p style={{ fontSize: '1.25rem', marginBottom: '2rem', opacity: 0.9 }}>
    Join developers building the next generation of AI applications
  </p>

  <div style={{ display: 'flex', gap: '1rem', flexWrap: 'wrap' }}>
    <a
      href="/quickstart"
      style={{
    background: 'white',
    color: '#16A34A',
    padding: '1rem 2rem',
    borderRadius: '0.5rem',
    fontWeight: '600',
    textDecoration: 'none',
    display: 'inline-block',
    transition: 'all 0.3s ease'
  }}
    >
      Get Started Free →
    </a>

    <a
      href="https://github.com/Qventu/exulu-backend"
      style={{
    background: 'transparent',
    color: 'white',
    padding: '1rem 2rem',
    borderRadius: '0.5rem',
    fontWeight: '600',
    textDecoration: 'none',
    display: 'inline-block',
    border: '2px solid white',
    transition: 'all 0.3s ease'
  }}
    >
      View on GitHub
    </a>
  </div>
</div>
