Skip to content
Color theme

LLM Provider Module

Installation

Terminal window
npm install @loopstack/llm-provider

Register the module in your app module:

import { Module } from '@nestjs/common';
import { LlmProviderModule } from '@loopstack/llm-provider';
@Module({
imports: [LlmProviderModule],
})
export class AppModule {}

Pair it with at least one provider module (e.g. ClaudeModule from @loopstack/claude or OpenAiModule from @loopstack/openai) — this module holds the registry, the provider modules populate it.

To set an app-wide default provider and model, use forRoot() instead of the bare import; forFeature() overrides the config for one module’s tools:

LlmProviderModule.forRoot({ provider: 'claude', model: 'claude-sonnet-4-5' });