LuluTokens
Usage

Overview

Point your coding tools at LuluTokens — which wire format each one speaks, and what to configure.

Every tool below talks to the same gateway; they differ only in which wire format they use and where they keep their config. Pick your tool:

What each tool needs

ToolBase URLWire formatConfigured in
Codexhttps://api.lulutokens.ai/v1/v1/responses~/.codex/config.toml
VS Code extensionshttps://api.lulutokens.ai/v1/v1/chat/completionsExtension settings
opencodehttps://api.lulutokens.ai/v1/v1/chat/completionsopencode.json
Claude Codehttps://api.lulutokens.ai/v1/messagesEnvironment variables
Cursorhttps://api.lulutokens.ai/v1/v1/chat/completionsSettings → Models

Claude Code is the odd one out: its base URL has no /v1 suffix, because the Anthropic client appends /v1/messages itself. Every other tool wants the /v1 included.

Before you start

  1. Create a key in the console.

  2. Export it once, so no tool config contains a literal secret:

    export LULUTOKENS_API_KEY="sk-..."
  3. Confirm the key works before touching any tool config — this rules out half the problems people hit below:

    curl https://api.lulutokens.ai/v1/models \
      -H "Authorization: Bearer $LULUTOKENS_API_KEY"

Troubleshooting

On this page