@loopstack/llm-provider-module
v0.8.0
Published
Shared LLM provider contracts, registry, and helper services for the Loopstack automation framework. Provider modules (Claude, OpenAI, etc.) implement the LlmProviderInterface and register themselves at module init.
Maintainers
Readme
title: LLM Provider Module description: Shared LLM provider contracts, registry, and helper services for the Loopstack automation framework. Provider modules (Claude, OpenAI, etc.) implement the LlmProviderInterface and register themselves at module init.
@loopstack/llm-provider-module
Installation
npm install @loopstack/llm-provider-moduleRegister the module in your app module:
import { Module } from '@nestjs/common';
import { LlmProviderModule } from '@loopstack/llm-provider-module';
@Module({
imports: [LlmProviderModule],
})
export class AppModule {}Pair it with at least one provider module (e.g. ClaudeModule from @loopstack/claude-module or OpenAiModule from @loopstack/openai-module) — 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' });