LLM Provider Module
Installation
npm install @loopstack/llm-providerRegister 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' });