@arnilo/prism-providers
v0.12.1
Published
Unified provider family: all 21 first-party Prism provider adapters as explicit subpaths (openai, anthropic, google, azure, bedrock, vertex, deepseek, xai, zai, alibaba, kimi, clinepass, neuralwatt, ollama, opencode-go, openrouter, ai-sdk, hyper, commandc
Readme
@arnilo/prism-providers
Unified provider family for Prism agents: all 19 first-party provider adapters as explicit subpaths. Install once, import only the adapter you use — importing one adapter never evaluates another, and no adapter activates at package install or family import.
Install
bun add @arnilo/prism @arnilo/prism-providersThe required @arnilo/prism peer is the only dependency. The /ai-sdk adapter additionally uses @ai-sdk/provider as an optional peer (host-supplied).
Adapters (subpaths)
@arnilo/prism-providers/ai-sdk— host-owned AI SDKLanguageModelV4interoperability adapter@arnilo/prism-providers/alibaba— Alibaba Cloud (Model Studio / DashScope, incl. Coding Plan) provider@arnilo/prism-providers/anthropic— Anthropic Messages provider@arnilo/prism-providers/azure— Azure OpenAI provider (host Entra token or resource key)@arnilo/prism-providers/bedrock— AWS Bedrock provider (SigV4, host IAM/IRSA) with OpenAI-compatible and native Converse/ConverseStream routes@arnilo/prism-providers/clinepass— ClinePass OpenAI-compatible gateway@arnilo/prism-providers/deepseek— DeepSeek Chat Completions provider@arnilo/prism-providers/google— Google Gemini generateContent provider@arnilo/prism-providers/kimi— Moonshot Kimi provider@arnilo/prism-providers/neuralwatt— NeuralWatt OpenAI-compatible provider@arnilo/prism-providers/ollama— Ollama Cloud provider@arnilo/prism-providers/openai— OpenAI Responses + Codex provider@arnilo/prism-providers/opencode-go— OpenCode Go dual-route provider@arnilo/prism-providers/openrouter— OpenRouter catalog provider@arnilo/prism-providers/vertex— Google Vertex provider (host ADC / workload token)@arnilo/prism-providers/xai— xAI Grok Completions + SuperGrok OAuth@arnilo/prism-providers/zai— Z.AI GLM provider
Usage
import { createAgent } from "@arnilo/prism";
import { createOpenAIResponsesProvider, openAIModels } from "@arnilo/prism-providers/openai";Every subpath is side-effect-free: setup never fetches, scans env, reads credential stores, or activates a provider. See docs/provider-packages.md and docs/migrate-to-0.4.md for the old-package import map.
License
MIT
