# Integrations overview

> Which tools work with the gateway, through which format and with which variables.

The gateway works with tools that can talk to an OpenAI- or Anthropic-compatible
API at a custom base URL. Replace the `$AISELLER_API_KEY` placeholder with your
own key everywhere — everything else copies as is.

| Tool | Format | Base URL | Key |
| --- | --- | --- | --- |
| [Claude Code](https://ai-seller.vibe-codes.ru/en/docs/claude-code) | Anthropic Messages | https://ai-seller.vibe-codes.ru | `ANTHROPIC_AUTH_TOKEN` |
| [Codex CLI](https://ai-seller.vibe-codes.ru/en/docs/codex) | OpenAI Responses | https://ai-seller.vibe-codes.ru/v1 | the variable named in `env_key` |
| [Cursor](https://ai-seller.vibe-codes.ru/en/docs/cursor) | OpenAI Chat Completions | https://ai-seller.vibe-codes.ru/v1 | the OpenAI API Key field |
| [OpenCode](https://ai-seller.vibe-codes.ru/en/docs/opencode) | OpenAI Chat Completions | https://ai-seller.vibe-codes.ru/v1 | the variable in `{env:…}` in `opencode.json` |
| [OpenAI and Anthropic SDKs](https://ai-seller.vibe-codes.ru/en/docs/sdk) | any of the three | see the page | client parameter or environment variable |

Any other tool connects the same way if it lets you set a custom OpenAI or
Anthropic base URL: take the value from the table and a model ID from the
[catalog](https://ai-seller.vibe-codes.ru/en/docs/models).

> A tool works only with models whose provider supports its format: the gateway
> does not translate between request formats. See
> [API overview](https://ai-seller.vibe-codes.ru/en/docs/endpoints#request-format-and-model).
