agentskit.js
Providers

anthropic

Anthropic chat adapter — Claude Opus / Sonnet / Haiku. Streaming, tool-calls, vision, long-context.

import { anthropic } from '@agentskit/adapters'

const adapter = anthropic({
  apiKey: process.env.ANTHROPIC_API_KEY!,
  model: 'claude-sonnet-4-6',
})

Options

OptionTypeDefault
apiKeystringrequired
modelstringrequired
baseUrlstringhttps://api.anthropic.com
versionstring2023-06-01
fetchtypeof fetchglobal

Model examples

claude-opus-4-7 · claude-sonnet-4-6 · claude-haiku-4-5-20251001 · claude-3-5-haiku · claude-3-5-sonnet.

Env

VarPurpose
ANTHROPIC_API_KEYAPI key

Notes

  • Streaming via SSE; content_block_delta events → text and tool_use chunks.
  • Vision: pass { type: 'image', source: { ... } } content parts.
  • Long-context: Sonnet supports 1M-token context when anthropic-beta: context-1m-2025-08-07 set via headers.
✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page