provider-streaming

Community

Stream-aware LLM providers with reliable quirks.

Authortylerjrbuell
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Standardizes streaming patterns for LLM providers to ensure reliable, tool-enabled interactions across diverse backends and tool schemas, reducing integration friction.

Core Features & Use Cases

  • Provides a canonical streaming workflow that guarantees tools are passed to both complete() and stream() calls.
  • Documents provider-specific quirks and rules (e.g., comparator behavior for Anthropic, Gemini, Ollama, OpenAI, LiteLLM) to avoid common streaming pitfalls.
  • Use Case: When integrating a new provider or debugging a streaming session, follow the provider-adapter guidance and validated tests to ensure correct event sequencing.

Quick Start

Implement a new provider's streaming by wiring the provider layer, ensure the stream() method accepts tools, and run the streaming tests to verify tool event ordering.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: provider-streaming
Download link: https://github.com/tylerjrbuell/reactive-agents-ts/archive/main.zip#provider-streaming

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.