open-index/open-npm huggingface dataset:
npm package: @llmrtc/llmrtc-backend
Description: Node backend + signalling server for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-backend

Node.js backend server for LLMRTC - real-time voice and vision AI with WebRTC + LLMs.

## Installation

```bash
npm install @llmrtc/llmrtc-backend
```

## Features

- WebRTC signaling and media server
- Real-time audio/video streaming
- Voice activity detection with barge-in support
- Provider-agnostic LLM/STT/TTS integration
- Multi-stage playbook orchestration
- Tool calling and function execution

## Quick Start

```typescript
import { LLMRTCServer, OpenAILLMProvider, OpenAIWhisperProvider, OpenAITTSProvider } from '@llmrtc/llmrtc-backend';

const server = new LLMRTCServer({
  providers: {
    llm: new OpenAILLMProvider({ apiKey: process.env.OPENAI_API_KEY! }),
    stt: new OpenAIWhisperProvider({ apiKey: process.env.OPENAI_API_KEY! }),
    tts: new OpenAITTSProvider({ apiKey: process.env.OPENAI_API_KEY! })
  },
  port: 8787
});

await server.start();
```

## CLI

```bash
npx llmrtc-backend --port 8787
```

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-core
Description: Core contracts and orchestrators for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-core

Core types, interfaces, and orchestration logic for LLMRTC - real-time voice and vision AI with WebRTC + LLMs.

## Installation

```bash
npm install @llmrtc/llmrtc-core
```

## Features

- Provider-agnostic interfaces for LLM, STT, and TTS
- Conversation orchestration with streaming support
- Multi-stage playbook system with tool calling
- Hooks and metrics for observability
- Session resilience and state management

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-anthropic
Description: Anthropic Claude LLM adapter for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-anthropic

Anthropic Claude LLM provider for LLMRTC.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-anthropic
```

## Usage

```typescript
import { AnthropicLLMProvider } from '@llmrtc/llmrtc-provider-anthropic';

const llm = new AnthropicLLMProvider({
  apiKey: process.env.ANTHROPIC_API_KEY!,
  model: 'claude-sonnet-4-20250514'
});
```

## Supported Models

- claude-sonnet-4-20250514
- claude-opus-4-20250514
- claude-3-5-sonnet-20241022
- And other Claude models

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-bedrock
Description: AWS Bedrock LLM adapter for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-bedrock

AWS Bedrock LLM provider for LLMRTC.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-bedrock
```

## Usage

```typescript
import { BedrockLLMProvider } from '@llmrtc/llmrtc-provider-bedrock';

const llm = new BedrockLLMProvider({
  region: 'us-east-1',
  model: 'anthropic.claude-3-sonnet-20240229-v1:0'
});
```

## Supported Models

- anthropic.claude-3-sonnet-20240229-v1:0
- anthropic.claude-3-haiku-20240307-v1:0
- amazon.titan-text-express-v1
- And other Bedrock models

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-elevenlabs
Description: ElevenLabs TTS adapter for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-elevenlabs

ElevenLabs TTS provider for LLMRTC.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-elevenlabs
```

## Usage

```typescript
import { ElevenLabsTTSProvider } from '@llmrtc/llmrtc-provider-elevenlabs';

const tts = new ElevenLabsTTSProvider({
  apiKey: process.env.ELEVENLABS_API_KEY!,
  voiceId: 'EXAVITQu4vr4xnSDxMaL' // Sarah
});
```

## Features

- High-quality voice synthesis
- Multiple voice options
- Streaming audio support
- Configurable voice settings

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-google
Description: Google Gemini LLM adapter for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-google

Google Gemini LLM provider for LLMRTC.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-google
```

## Usage

```typescript
import { GeminiLLMProvider } from '@llmrtc/llmrtc-provider-google';

const llm = new GeminiLLMProvider({
  apiKey: process.env.GOOGLE_API_KEY!,
  model: 'gemini-1.5-pro'
});
```

## Supported Models

- gemini-1.5-pro
- gemini-1.5-flash
- gemini-2.0-flash
- And other Gemini models

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-lmstudio
Description: LMStudio local LLM adapter for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-lmstudio

LM Studio local LLM provider for LLMRTC.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-lmstudio
```

## Usage

```typescript
import { LMStudioLLMProvider } from '@llmrtc/llmrtc-provider-lmstudio';

const llm = new LMStudioLLMProvider({
  baseUrl: 'http://localhost:1234/v1',
  model: 'local-model'
});
```

## Features

- Connect to local LM Studio server
- OpenAI-compatible API
- Run models locally without API keys
- Privacy-focused inference

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-local
Description: Local adapters (Ollama, LM Studio, Faster-Whisper, Piper, LLaVA) for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-local

Local model providers for LLMRTC - Ollama, Faster-Whisper, Piper TTS.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-local
```

## Providers

### Ollama (LLM)

```typescript
import { OllamaLLMProvider } from '@llmrtc/llmrtc-provider-local';

const llm = new OllamaLLMProvider({
  baseUrl: 'http://localhost:11434',
  model: 'llama3.2'
});
```

### Faster-Whisper (STT)

```typescript
import { FasterWhisperProvider } from '@llmrtc/llmrtc-provider-local';

const stt = new FasterWhisperProvider({
  baseUrl: 'http://localhost:9000'
});
```

### Piper (TTS)

```typescript
import { PiperTTSProvider } from '@llmrtc/llmrtc-provider-local';

const tts = new PiperTTSProvider({
  baseUrl: 'http://localhost:5002'
});
```

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-openai
Description: OpenAI/compatible LLM + Whisper adapters for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-openai

OpenAI LLM, STT (Whisper), and TTS providers for LLMRTC.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-openai
```

## Providers

### LLM

```typescript
import { OpenAILLMProvider } from '@llmrtc/llmrtc-provider-openai';

const llm = new OpenAILLMProvider({
  apiKey: process.env.OPENAI_API_KEY!,
  model: 'gpt-4o'
});
```

### STT (Whisper)

```typescript
import { OpenAIWhisperProvider } from '@llmrtc/llmrtc-provider-openai';

const stt = new OpenAIWhisperProvider({
  apiKey: process.env.OPENAI_API_KEY!
});
```

### TTS

```typescript
import { OpenAITTSProvider } from '@llmrtc/llmrtc-provider-openai';

const tts = new OpenAITTSProvider({
  apiKey: process.env.OPENAI_API_KEY!,
  voice: 'alloy'
});
```

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-provider-openrouter
Description: OpenRouter LLM adapter for @llmrtc/LLMRTC - multi-model gateway
Latest version: 1.0.0

# @llmrtc/llmrtc-provider-openrouter

OpenRouter LLM provider for LLMRTC - access multiple models through one API.

## Installation

```bash
npm install @llmrtc/llmrtc-provider-openrouter
```

## Usage

```typescript
import { OpenRouterLLMProvider } from '@llmrtc/llmrtc-provider-openrouter';

const llm = new OpenRouterLLMProvider({
  apiKey: process.env.OPENROUTER_API_KEY!,
  model: 'anthropic/claude-3.5-sonnet'
});
```

## Features

- Access to 100+ models through one API
- Automatic fallbacks
- Cost optimization
- No per-provider API keys needed

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0
npm package: @llmrtc/llmrtc-web-client
Description: Browser client SDK for @llmrtc/LLMRTC
Latest version: 1.0.0

# @llmrtc/llmrtc-web-client

Browser SDK for LLMRTC - real-time voice and vision AI with WebRTC + LLMs.

## Installation

```bash
npm install @llmrtc/llmrtc-web-client
```

## Features

- WebRTC client for connecting to LLMRTC backend
- Microphone and camera capture
- Screen sharing support
- Event-driven API for transcripts, LLM responses, and audio
- Connection state management with auto-reconnect

## Quick Start

```typescript
import { LLMRTCWebClient } from '@llmrtc/llmrtc-web-client';

const client = new LLMRTCWebClient({
  signallingUrl: 'ws://localhost:8787'
});

client.on('transcript', (text) => console.log('You said:', text));
client.on('llm', (response) => console.log('AI:', response));

await client.start();

const stream = await navigator.mediaDevices.getUserMedia({ audio: true });
await client.shareAudio(stream);
```

## Documentation

Full documentation: [https://www.llmrtc.org](https://www.llmrtc.org)

## License

Apache-2.0