namzu.aidocs

Providers Overview

Compare the published Namzu provider packages and choose the right integration path for your runtime.

Namzu keeps provider implementations outside @namzu/sdk, but every published provider package plugs into the same ProviderRegistry and LLMProvider contract. The practical question is not how to wire the runtime, but which provider package best matches your deployment reality.

1. Choose a Provider

PackageBest fitNotable strength
@namzu/openaiDirect OpenAI usageOfficial SDK integration with baseURL overrides
@namzu/anthropicDirect Anthropic usageNative Anthropic Messages API
@namzu/bedrockAWS-native deploymentsAWS credential-chain support and Bedrock Converse API
@namzu/openrouterMulti-vendor model accessOne account, many vendors, zero extra runtime dependency
@namzu/httpGeneric compatible endpointsZero-dependency fallback for OpenAI- or Anthropic-shaped APIs
@namzu/ollamaLocal Ollama daemonLocal-first open model workflows
@namzu/lmstudioLocal LM Studio serverOfficial LM Studio SDK integration

2. Shared Registration Pattern

Every provider page follows the same runtime shape:

  1. install @namzu/sdk and one provider package
  2. call the provider package's register...() helper once at startup
  3. create the provider through ProviderRegistry.create({ type: ..., ... })
  4. pass the returned provider into an agent config or call provider.chat() directly

3. Capability Snapshot

PackageToolsStreamingNotes
@namzu/openaiYesYesStrong default for general-purpose cloud agents
@namzu/anthropicYesYesAnthropic-native behavior
@namzu/bedrockYesYesBest when auth and governance already live in AWS
@namzu/openrouterYesYesDepends on chosen upstream model
@namzu/httpYesYesEndpoint must match declared dialect correctly
@namzu/ollamaConservative falseYesTool behavior depends on chosen model
@namzu/lmstudioYesYesLoaded model still determines practical quality

4. Quick Routing Guide

  • choose @namzu/openai if OpenAI is the primary target
  • choose @namzu/anthropic if you want Anthropic-native Messages API semantics
  • choose @namzu/bedrock if auth, region, or governance already live inside AWS
  • choose @namzu/openrouter if vendor flexibility matters more than direct-vendor coupling
  • choose @namzu/http if the backend is compatible but non-standard for the Namzu package lineup
  • choose @namzu/ollama or @namzu/lmstudio for local model workflows
If you need...Read
Help choosing the package in the first placeProvider Selection Guide
Registry-level provider wiringProvider Registry
Direct chat(), chatStream(), listModels(), and healthCheck() usageProvider Operations
A working first runtime exampleSDK Quickstart
Detailed package-specific setupOne of the provider pages below

On this page