May 23, 20263 min readSetupGPT-5.2Zed

How to use GPT-5.2 in Zed

Zed is a fast, GPU-accelerated code editor with a built-in AI assistant and inline edits. It speaks the OpenAI API format, which means you can point it at GPT-5.2 through any OpenAI-compatible gateway. This guide shows how to wire up GPT-5.2 in Zed using AnyModel, so one API key reaches GPT-5.2 today and any other model tomorrow.

Why route Zed through AnyModel

Zed's AI features expect an OpenAI-style base URL and key. Instead of juggling separate accounts per provider, AnyModel gives you a single OpenAI-compatible endpoint that fronts GPT, Claude, Gemini, DeepSeek, GLM, Kimi, Qwen, and Grok. To switch models you change one string — the model id — and nothing else in your config.

  • One base URL: https://anymodel.org/v1
  • One key for every model, including GPT-5.2
  • Free to start: 1,000,000 tokens on signup, up to 6,000,000 total if you link Telegram, no credit card required
  • Pay-per-token after that — no subscription, no minimums

Step 1: Get your API key

Create an account and copy your key from the dashboard. You can register here in under a minute. Keep the key handy — it starts with your account prefix and goes into Zed's settings.

Step 2: Open Zed's settings

Zed stores configuration in a JSON file. Open the command palette with cmd-shift-p (macOS) or ctrl-shift-p (Linux), then run zed: open settings. This opens your settings.json.

Zed's assistant supports custom OpenAI-compatible providers. Because AnyModel mirrors the OpenAI API, you register it as an OpenAI-style provider with a custom api_url.

Step 3: Add the AnyModel provider

Add an language_models block pointing the OpenAI provider at AnyModel's base URL, and list GPT-5.2 as an available model:

{
  "language_models": {
    "openai": {
      "api_url": "https://anymodel.org/v1",
      "available_models": [
        {
          "name": "gpt-5.2",
          "display_name": "GPT-5.2",
          "max_tokens": 200000
        }
      ]
    }
  }
}

Then set the key. Zed will prompt you for the OpenAI API key the first time you use the assistant — paste your AnyModel key there. Alternatively, export it in your shell before launching Zed:

export OPENAI_API_KEY="<YOUR_ANYMODEL_KEY>"

Note: the one-line installer (bash <(curl -fsSL "https://anymodel.org/i?tool=codex") <YOUR_API_KEY>) only supports codex, claude, opencode, and hermes. Zed is not one of those, so you use the manual OpenAI-compatible setup above — base URL plus key.

Step 4: Select GPT-5.2 and start coding

Open the assistant panel (cmd-? or via the panel toggle), click the model selector, and choose GPT-5.2. You can now:

  • Ask questions about the open file or whole project
  • Use inline assists (ctrl-enter) to transform selected code
  • Run multi-step edits in the agent panel

If GPT-5.2 doesn't appear, double-check that the available_models name exactly matches the model id and that your api_url ends in /v1.

Verify the connection

Before debugging Zed's UI, confirm the endpoint and key work with a direct request:

curl https://anymodel.org/v1/chat/completions \
  -H "Authorization: Bearer <YOUR_ANYMODEL_KEY>" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.2","messages":[{"role":"user","content":"Say hi from Zed"}]}'

A 200 response with a completion means Zed will work too.

Switching and comparing models

The big advantage of routing through one endpoint: experimenting is free of friction. Want to compare GPT-5.2 against Claude or Gemini for a refactor? Add another entry to available_models and pick it from the selector — same key, same base URL. If you're weighing speed, context window, or price, the model comparison page lays out the differences side by side.

A note on privacy

For sensitive codebases, enable Ghost Mode — opt-in, zero-retention API keys where your prompts and responses aren't stored on our side, only a token counter. Be realistic, though: the underlying model provider still receives the prompt to generate a response, so this isn't "100% privacy" — it's no retention on AnyModel's end.

Wrapping up

Pointing Zed at GPT-5.2 takes three things: the base URL https://anymodel.org/v1, your API key, and the model id gpt-5.2. From there you can swap to any other model without touching the rest of your setup. For more setup walkthroughs, browse the blog.

Ready to try it? Create a free account and get 1,000,000 tokens to start — no credit card needed.

Read next