Integration Paths
| If your agent uses | Start here | Package |
|---|---|---|
| OpenAI JavaScript SDK | OpenAI quickstart | @averta-security/sdk-openai |
| OpenAI Python SDK | OpenAI quickstart | averta-openai source beta |
| Anthropic JavaScript SDK | Anthropic quickstart | @averta-security/sdk-anthropic |
| Another provider or a custom runtime | Custom integrations | Raw API, @averta-security/sdk-core, or averta-core source beta |
Use OpenAI When
- your agent already uses the OpenAI JavaScript or Python SDK
- you want guarded
responses.create(...)calls - you use Chat Completions and want the same wrapper model
- you need streaming support with the current OpenAI wrapper limits
Use Anthropic When
- your agent already uses
@anthropic-ai/sdk - you use
messages.create(...) - you need tool exposure, tool-call, tool-result, and output checks around Messages
Use Custom Only When
- your provider does not have a first-class Averta wrapper
- you need to normalize provider payloads yourself
- you are building a reusable adapter for your platform
- your runtime language cannot use the JavaScript or Python packages
Next Steps
OpenAI
Protect OpenAI JavaScript or Python agent calls.
Anthropic
Protect Anthropic Messages calls with
wrapAnthropic(...).Checkpoints
Understand the shared lifecycle.
Custom integrations
Build a custom adapter or call the raw API.
Raw API
Integrate Averta from any programming language.