JSPM

@gemstack/ai-sdk

0.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 353
  • Score
    100M100P100Q93322F
  • License MIT

AI engine: providers, agents, tools, streaming, middleware. The first GemStack package.

Package Exports

  • @gemstack/ai-sdk
  • @gemstack/ai-sdk/budget-orm
  • @gemstack/ai-sdk/chat-mentions
  • @gemstack/ai-sdk/commands/ai-eval
  • @gemstack/ai-sdk/commands/make-agent
  • @gemstack/ai-sdk/computer-use
  • @gemstack/ai-sdk/conversation-orm
  • @gemstack/ai-sdk/doctor
  • @gemstack/ai-sdk/eval
  • @gemstack/ai-sdk/gateway
  • @gemstack/ai-sdk/mcp
  • @gemstack/ai-sdk/memory-embedding
  • @gemstack/ai-sdk/memory-orm
  • @gemstack/ai-sdk/node
  • @gemstack/ai-sdk/observers
  • @gemstack/ai-sdk/react
  • @gemstack/ai-sdk/server

Readme

@gemstack/ai-sdk

AI engine: providers, agents, tools, streaming, middleware, structured output, conversation memory, evals, MCP, computer-use, and testing fakes.

The first GemStack package. Spun out of Rudder's @rudderjs/ai (carried forward from the 1.17.x line, renamed and re-versioned under the GemStack umbrella). The Rudder package now ships as a thin deprecated re-export of this one.

Installation

pnpm add @gemstack/ai-sdk

Install the provider SDK(s) you need:

pnpm add @anthropic-ai/sdk             # Anthropic (Claude)
pnpm add openai                         # OpenAI (GPT), also used for OpenRouter / Mistral / DeepSeek / Groq / xAI / Ollama
pnpm add @google/genai                  # Google (Gemini)
pnpm add cohere-ai                      # Cohere (reranking + embeddings)
pnpm add @aws-sdk/client-bedrock-runtime # AWS Bedrock
# ElevenLabs (premium TTS + STT)        - no extra package needed (direct HTTP)
# VoyageAI (embeddings + reranking)     - no extra package needed (direct HTTP)
# Jina                                   - no extra package needed (direct HTTP)

Status

As of 0.2.0 the core stands alone: @gemstack/ai-sdk's only required runtime dependency is zod. Every framework integration is an optional, opt-in subpath behind an optional peer dependency:

  • the Rudder /server provider (optional peer @rudderjs/core)
  • the ORM-backed stores /conversation-orm, /memory-orm, /budget-orm (optional peer @rudderjs/orm)
  • the doctor check + make:agent scaffolder (optional peer @rudderjs/console)

The neutral storage contracts (UserMemory, ConversationStore, BudgetStorage) ship in-memory defaults, so a non-Rudder app uses the SDK with zero @rudderjs/* installed. The version line stays 0.x while the API settles toward 1.0.0.

Subpath exports

Subpath What it provides
. Core: Agent, tool, streaming, middleware, facade
./server The server provider entry
./node Node-only entry
./mcp Model Context Protocol server/client helpers
./computer-use Computer-use tool + executor
./eval Eval framework (evalSuite, metrics, reporters)
./gateway Gateway helpers
./conversation-orm, ./memory-orm, ./budget-orm ORM-backed stores (optional @rudderjs/orm peer; moving behind the neutral seam)
./memory-embedding Embedding-backed user memory
./react React bindings

License

MIT