Gondolabeta
Guides

Aider

Two environment variables and the openai/ model prefix put Aider on the full Venice catalog, paid per request in USDC on Base.

1

Create an API key

Sign in with your Base wallet at /keys and mint a Gondola API key. Keys start with gnd_. It authenticates every request and each call is charged in USDC against your Gondola balance.

Top up USDC on Base once at /wallet. The same balance powers the browser chat and every tool you connect.

2

Point Aider at Gondola

Aider treats Gondola as an OpenAI-compatible provider. Export the base URL and key, then start Aider with the openai/ prefix on the model id:

shell
export OPENAI_API_BASE=https://api.gondola-ai.com/v1
export OPENAI_API_KEY=gnd_live_xxxx

aider --model openai/claude-sonnet-5

The environment variable names differ across Aider versions, so the command-line flags are the most reliable path if the exports do not take:

shell (flags)
aider \
  --openai-api-base https://api.gondola-ai.com/v1 \
  --openai-api-key gnd_live_xxxx \
  --model openai/claude-sonnet-5
Base URL gotcha
Set the base to api.gondola-ai.com/v1 only. Do not append /chat/completions; Aider adds the path itself.
3

Pick a model

Gondola serves the full Venice catalog. Model ids must be typed exactly as the catalog lists them (keep the openai/ prefix in front of the id). Pull the live list:

shell
curl https://api.gondola-ai.com/v1/models

Each entry includes context_length and max_completion_tokens. Example ids today include claude-sonnet-5 and qwen3-coder-480b-a35b-instruct-turbo, but always confirm against the live list, since the catalog changes.

4

Notes and troubleshooting

Silence the unknown-model warning
Aider warns that it has no metadata for a model it does not recognize. Give it the context window by adding an .aider.model.metadata.json file (use the real numbers from the models list):
.aider.model.metadata.json
{
  "openai/claude-sonnet-5": {
    "max_input_tokens": 200000,
    "max_output_tokens": 8192,
    "litellm_provider": "openai",
    "mode": "chat"
  }
}

The openai/ prefix is required. Without it, Aider does not route the request through the OpenAI-compatible provider and the call fails. If a request returns insufficient balance, top up at /wallet.

Keep going
All setup guidesOpenCode guideContinue guideLive prices