Installation
Install Spectator
bash
npm install @spectator-ai/coreOr with your preferred package manager:
bash
npm install @spectator-ai/corebash
pnpm add @spectator-ai/corebash
yarn add @spectator-ai/corebash
bun add @spectator-ai/coreInstall an AI Provider
Spectator uses the Vercel AI SDK and requires at least one provider package:
| Provider | Package | Default Model |
|---|---|---|
| Anthropic (Claude) | @ai-sdk/anthropic | claude-sonnet-4-20250514 |
| OpenAI | @ai-sdk/openai | gpt-4o |
bash
npm install @ai-sdk/anthropic # Anthropic Claude (recommended)
npm install @ai-sdk/openai # OpenAIbash
pnpm add @ai-sdk/anthropic
pnpm add @ai-sdk/openaibash
yarn add @ai-sdk/anthropic
yarn add @ai-sdk/openaibash
bun add @ai-sdk/anthropic
bun add @ai-sdk/openaiSet Your API Key
Set your provider's API key as an environment variable:
bash
# Anthropic
export ANTHROPIC_API_KEY="sk-ant-..."
# OpenAI
export OPENAI_API_KEY="sk-..."TIP
You can also pass apiKey directly to the Engine constructor, but environment variables are recommended to avoid committing secrets.
Optional: Install Presets
The @spectator-ai/presets package provides ready-made worlds, plot templates, and character archetypes:
bash
npm install @spectator-ai/presetsbash
pnpm add @spectator-ai/presetsbash
yarn add @spectator-ai/presetsbash
bun add @spectator-ai/presetsRequirements
- Node.js >= 20 (or Bun >= 1.0)
- An API key for your chosen AI provider
- Package manager: npm, pnpm, yarn, or bun
Next Steps
Head to the Quick Start to generate your first story.