Skip to content

TypeScript SDK Overview

ai-lib-ts (v1.0.0) is the TypeScript / Node.js runtime for AI-Protocol. Published as @ailib-official/ai-lib-ts with three entry points:

ImportLayerUse when
@ailib-official/ai-lib-tsE + P facadeFull SDK (default)
@ailib-official/ai-lib-ts/coreExecution onlyMinimal bundle — no policy transport wrapper
@ailib-official/ai-lib-ts/contactPolicy onlyResilience, routing — no AiClient

For chat, AiClient does not use the low-level Pipeline operator API. It:

  1. Loads a provider manifest
  2. Builds HTTP requests from manifest fields
  3. Sends via HttpTransport
  4. Parses JSON / SSE with manifest response_paths and OpenAI-style fallbacks

Pipeline remains public for compliance tests and advanced integrations. There is no ProviderDriver in this runtime.

Package root exports:

  • AiClient, AiClientBuilder, createClient, createClientBuilder
  • Message, StreamingEvent, Tool, execution metadata types
  • ProtocolLoader, manifest + V2 types
  • Policy: RetryPolicy, CircuitBreaker, RateLimiter, ModelManager, FallbackChain, …
  • Extras: EmbeddingClient, McpToolBridge, Guardrails, telemetry helpers
AreaIn the packageNot included
MCPMcpToolBridge conversionMCP server transport in AiClient
Computer UseV2 config typesRuntime executor
Hot reloadNot implemented
ResilienceManifest retry on default transportCB / rate limit / backpressure unless configured on transport
EmbeddingsEmbeddingClientManifest pipeline path