JSPM

@loopstack/llm-provider-module

0.3.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 313
    • Score
      100M100P100Q102991F
    • License MIT

    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.

    Package Exports

    • @loopstack/llm-provider-module

    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-module

    Register 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' });