What is Exulu IMP?
Exulu IMP (Intelligence Management Platform) is a fully featured PaaS framework for building production-ready multi- or single-agent applications. It provides the infrastructure you need to manage agents, semantic search contexts, background job processing, and tool integrations.Key features
Multi-provider agents
Support for 60+ providers through Vercel AI SDK, plus flexible integration with custom LLM providers via vLLM or Ollama
Semantic search
Vector-powered context system for RAG implementations with pgvector. Out-of-the-box generation of tooling for semantic search and agentic search for agents
Background workers
BullMQ-based job queue for long-running tasks and scheduled operations
Express API
Ready-to-use GraphQL and REST APIs with authentication and file uploads
Quick start
Get started by cloning the example repository or installing the package:Full quickstart guide
Follow the complete setup guide with database initialization and configuration
Core concepts
ExuluApp
The main application class that orchestrates all components
Contexts
Semantic search indices with vector embeddings for RAG
Agents
AI agents that process requests and use tools
Tools
Functions that extend agent capabilities
Architecture
Exulu IMP follows a modular architecture:- ExuluApp - Central orchestrator that manages all components
- Contexts - Semantic search indices with automatic tool generation
- Agents - LLM-powered execution units with tool calling
- Workers - Background job processors for async operations
- Express API - GraphQL and REST endpoints for client access
The platform is designed to be deployed as an npm package in your Node.js application, giving you full control over hosting and customization.
Use cases
RAG applications
RAG applications
Build retrieval-augmented generation systems with semantic search contexts. Ingest documents, generate embeddings, and let agents query relevant information automatically.
Multi-agent systems
Multi-agent systems
Create complex workflows with multiple specialized agents. Each agent can have different capabilities, tools, and LLM providers.
Background processing
Background processing
Offload long-running tasks like embeddings generation, document processing, and scheduled data sync to BullMQ workers.
Tool-augmented AI
Tool-augmented AI
Extend agent capabilities with custom tools for API calls, database queries, file operations, and external service integrations.
What’s included
When you install@exulu/backend, you get:
- Default agents for GPT-5, GPT-4.1, GPT-4o, Claude Opus 4, Claude Sonnet 4/4.5, Gemini 2.5, Llama 3.3, and more
- Built-in tools for todo management and web search
- Database utilities for PostgreSQL and vector storage
- Authentication with NextAuth integration
- Job queues with Redis and BullMQ
- Logging with Winston
- Telemetry with OpenTelemetry
- Type definitions for TypeScript