Agents
Use Opper as an inference provider for your agent framework, editor, or SDK of choice. All integrations give you access to the full Opper model catalog, including EU-hosted options via AWS EU, Evroc, and Berget.OpenCode
Terminal-based AI coding assistant
Vercel AI SDK
Use any Opper model with the Vercel AI SDK
OpenClaw
Personal AI assistant powered by pi
pi
Terminal coding agent with native Opper provider support
Hermes
Open-source terminal agent via custom OpenAI-compatible endpoint
Cursor
AI-powered code editor with rules support
Cline
VS Code extension with OpenAI-compatible providers
Continue.dev
Open-source AI assistant for VS Code and JetBrains
OpenCode
OpenCode is a terminal-based AI coding assistant. Runnpx @opperai/setup and select OpenCode, or set it up manually:
Vercel AI SDK
The Vercel AI SDK is a TypeScript toolkit for building AI-powered applications. Install the Opper provider package and pass any Opper model string togenerateText, streamText, embed, or tool calls:
opper('anthropic/claude-sonnet-4-5'), opper('google/gemini-2.0-flash'), opper('default'), etc.
Session tracing:
Wrap your model with opperSpan to group all calls in a conversation under a single trace in Opper:
OpenClaw
OpenClaw is a personal AI assistant built on pi that runs on WhatsApp, Telegram, Discord, and other chat apps. Add Opper as a custom provider in~/.openclaw/config.json:
- Switch models at any time:
Session span tracing is not available via this method — that requires the native pi extension. You get full model access with a single API key.
pi
pi is a terminal-based coding agent. Install the@opperai/pi-provider package to get access to 260+ Opper models and automatic session span tracing:
/model inside pi to switch to any Opper model. You also get 7 multimodal tools registered directly in pi: image generation, image analysis, text-to-speech, speech-to-text, web search, web fetch, and embeddings.
Load only the provider or only the tools:
| Variable | Description |
|---|---|
OPPER_AGENT_NAME | Override the framework name sent in headers (default: pi-code) |
PI_IMAGE_SAVE_MODE | Default image save mode: tmp, project, global, or custom |
Hermes
Hermes is an open-source terminal agent by Nous Research. Add Opper as a custom provider in~/.hermes/config.yaml:
Cursor
Cursor is an AI-powered code editor. Download the Opper rules file for your language and drop it in your project to give Cursor context about the Opper SDKs.- Download the
.mdcfile for your language: - Place it in your project at
.cursor/rules/opper.mdc. - In Cursor, make sure the rule is set to Always.
Cline
Cline is an AI coding agent for VS Code. Add Opper as a provider in the Cline settings panel:- Select OpenAI Compatible as the API Provider.
- Set the Base URL to
https://api.opper.ai/v2/openai. - Enter your Opper API key.
- Set the Model ID to any model available on Opper (e.g.
gcp/gemini-2.5-flash-eu).
Continue.dev
Continue.dev is an open-source AI code assistant for VS Code and JetBrains. Runnpx @opperai/setup and select Continue, or add Opper manually to ~/.continue/config.yaml:
CLI
The Opper CLI provides a command-line interface for managing your Opper environment — calling functions, managing indexes and models, viewing traces, and configuring your setup. View on GitHubSkills
Skills are markdown files that give AI code editors context about how to use Opper. They work with any editor that supports the Agent Skills standard, including Claude Code, Cursor, Cline, GitHub Copilot, OpenAI Codex, and Windsurf.Installation
Available skills
| Skill | Description | Language |
|---|---|---|
| opper-python-sdk | Task completion, knowledge bases, and tracing | Python |
| opper-node-sdk | Task completion, knowledge bases, and tracing | TypeScript |
| opper-python-agents | Build AI agents with tools, memory, and multi-agent composition | Python |
| opper-node-agents | Build AI agents with tools, streaming, and multi-agent composition | TypeScript |
| opper-api | Call the Opper REST API directly | HTTP |
| opper-cli | Call functions, manage indexes, track usage from the terminal | Bash |