Skip to content

Nexus Composer

Nexus Composer is a desktop app that lets the AI agents your team already uses call OneNexus-hosted models — without switching tools, and without hand-maintained proxy settings or model IDs.

Codex Desktop, Codex CLI, VS Code, Claude Desktop, and Claude Code CLI are the agents Composer supports today, and more are being added. Setup is the same for every agent until Choose your client, where each one has its own steps.

Composer lets you switch the active provider for a client. Each request still goes to exactly one provider — never to both. When OneNexus is selected, a local proxy converts the client’s protocol and forwards the request.

Quick-start video (1:30): the six steps from creating an API key to sending a test. The detailed steps follow below.

RequirementDetail
Pilot accessAn approved OneNexus pilot account and tenant — if you lack one, request pilot access.
Operating systemmacOS 14 or later on Intel or Apple silicon, or Windows on x64 or ARM64. Linux (Ubuntu 24.04+) is coming soon.
ClientCodex Desktop, Codex CLI, VS Code, Claude Desktop, or Claude Code CLI — the agents supported today. More are being added.
Nexus API keyA Platform API key from the console. Open Inference → API Keys → Generate API key, set Type to Platform, and copy the secret when shown.
ChatGPT loginOnly needed for OpenAI Official models in Codex.
Claude loginOnly needed to keep Claude’s own models in Claude Code CLI (Claude + OneNexus mode).
NetworkOutbound access to OneNexus, to OpenAI when using OpenAI Official, and to Anthropic when using Claude’s own models.

An Inference key reaches only the Served Model Names of its selected self-hosted models, not the hosted catalog Composer uses. A Platform key is the credential Composer needs — it calls every published catalog model, including models added later, and cannot be narrowed. Check the Type column under Inference → API Keys if unsure: a Platform key shows Platform.

Composer checks the client versions it supports — after installing, open Settings → About for the current minimum versions, which change with client releases.

Only use installers from the official Nexus Composer download page, which validates the release manifest and every installer it currently offers before enabling a download.

If downloads are temporarily unavailable, reload the page later or contact your onboarding contact — never use an unofficial mirror.

A single universal installer runs on both Intel and Apple silicon Macs — there is only one macOS .dmg to download.

  1. Download the macOS .dmg from the official page.
  2. Open the disk image and follow its installation instructions.
  3. Launch Nexus Composer from Applications, then eject the disk image.

Signing and notarization may vary during the pilot. If macOS blocks the installer, confirm it’s from the official page, then ask your onboarding contact before overriding the warning.

There are two Windows installers, one per processor type. Most PCs are x64; choose ARM64 for PCs with a Snapdragon (ARM) processor. To check, open Settings → System → About and read System type.

  1. Download the .msi for your PC — x64 or ARM64 — from the official page.
  2. Run the .msi and follow the setup wizard.
  3. Launch Nexus Composer from the Start menu.

If Windows SmartScreen warns about the installer, confirm it’s from the official page, then ask your onboarding contact before choosing to run it anyway.

  1. Open Nexus Composer and dismiss the first-run notice after reading it.

  2. Until a Nexus account is connected, Composer shows a OneNexus is not connected banner above each client page. Choose Manage API key on it to open the Nexus Account card.

    Composer's VS Code page with a banner across the top: OneNexus is not connected. Official OpenAI and other app features remain available. A Manage API key button sits at the banner's right end.

    Shown above the VS Code page; the Codex page carries the same banner. Manage API key is the shortest way to the Nexus Account card — the gear icon, then General, reaches the same place.

You can manage the OpenAI Official route without a Nexus account — the banner says as much. OneNexus-hosted models need the Platform key from the next section.

Under Settings → General → Nexus Account:

  1. Paste your Platform key into Nexus API Key, then choose Connect.

    Composer Settings, General tab. The Nexus Account card reads Not connected, with an empty Nexus API Key field, the message Enter a Nexus API Key to continue, and a greyed-out Connect button.

    Before you connect, the card reads Not connected and Connect is greyed out.

  2. Wait for validation and confirm that the status reads Connected.

  3. Check that the displayed username and tenant are yours. Stop here and contact your onboarding contact if either is wrong.

On success, Composer validates the key, stores it in your OS credential store, downloads the managed catalog, and updates only the client profiles it manages — other Codex settings, MCP configuration, skills, and sessions stay untouched.

Use Replace API Key to connect a replacement, and Forget key to remove the stored credential.

Composer Settings, General tab. The Nexus Account card reads Connected and lists the signed-in username and tenant ID, with Replace API Key and Forget key beneath.

Connected plus a username and tenant you recognise. If either is wrong, stop here.

Open Settings → About. Composer detects each supported client, compares found versions against a minimum version, and warns about conflicting installations.

If Codex CLI is missing, use Install. If Composer finds more than one Codex installation, choose Diagnose installs and confirm which executable your shell runs before changing anything.

Composer does not install or update Claude Desktop or Claude Code CLI. If either card shows Update recommended, update that client yourself.

Composer Settings, About tab. A local environment check lists Codex, ChatGPT and VS Code side by side with their current, latest and minimum-required versions; VS Code is flagged Update required.

Each client is checked against the version Composer needs. Diagnose installs is the button to reach for when it finds more than one Codex.

Composer changes the route for one client at a time. Claude Desktop and Claude Code CLI are the exception: they share the Claude page, and selecting a card there switches both. Pick yours.

Composer's Codex page. Two provider cards: Official OpenAI, marked Effective route and Active, and OneNexus with a Select button. Below them, Add provider.

The card marked Effective route is where requests actually go.

Codex Desktop starts on OpenAI Official, and stays there until you change it — Composer shows that card as Active. OneNexus sits beside it with a Select button, and nothing moves until you press it.

  1. Choose Select on the OneNexus card to route Codex through OneNexus. Wait until that card reads Active and carries no warning.

    Composer's Codex page after selecting OneNexus. A banner reads Restart Codex Desktop to apply this routing change; the OneNexus card is marked Effective route and Active, and Official OpenAI now shows Select.

    Active and Effective route have moved to OneNexus. The banner names the next step: Composer will not restart Codex Desktop for you.

  2. Quit Codex Desktop — not just its window — then reopen it. It keeps the route it started with.

  3. In a new conversation, open the model picker. The OneNexus models now sit alongside the OpenAI ones — choose the one you want and start your first chat.

    Codex Desktop's model picker. Below the GPT models, two entries prefixed OneNexus — dsv4 and glm53 — with glm53 ticked and shown on the composer's model button.

    OneNexus models are prefixed with the provider, so they are easy to tell apart from the OpenAI ones.

To keep OpenAI Official models selectable alongside the OneNexus ones, sign in to ChatGPT inside Codex Desktop. Composer manages the OneNexus catalog itself — what you see depends on your tenant, current availability, and whether Codex restarted after a catalog change.

The chat you just sent should appear under Settings → Usage Statistics, with its application, provider, and model. That view is Composer’s local record of the AI requests it routed — opening Composer alone creates no entry, and the displayed cost is an estimate, not an invoice. See Skills and prompts for this view’s fields and limits.

For Claude Desktop and Claude Code CLI, choose the Claude (via Nexus) filter. It shows both Claude clients together.

Composer Settings, Usage Statistics tab filtered to Codex for today. A summary card shows tokens processed, total requests and total cost, with Fresh Input, Output, Creation, Hit and Cache Hit Rate tiles below it, followed by a Usage Trends chart.

With Codex and Today selected, Total Requests counts what Composer routed. Your chat’s own row, with its provider and model, is under Request Logs below the chart.

To check the proxy, open Settings → Routing, expand Local Routing, and confirm the service is Running. It listens on 127.0.0.1, bound to the loopback interface — use Restart on the same screen if unhealthy.

Composer Settings, Routing tab. The Local Routing card is expanded and carries a Running badge, with a Diagnostics section for service address, logging and runtime details.

Running on the Local Routing card is the signal. Without it, a client routed through OneNexus has nothing to talk to.

Composer updates itself — you don’t reinstall from the .dmg or .msi for each release. Open Settings → About: the Nexus Composer card at the top carries the app’s own version and update control, separate from the client cards under Local environment check.

  1. On the Nexus Composer card, choose Check for Updates.
  2. When a newer release exists, the card shows New version available and the Check for Updates button changes to Update to the new version — choose it.
  3. Composer downloads and installs the update, then restarts itself.
Composer Settings, About tab. The Nexus Composer card shows Version v3.24.3 with an Official Website button and an Update to v3.24.6 button, above a banner reading New version available: 3.24.6. Below, the Local environment check lists Codex, ChatGPT and VS Code.

The Nexus Composer card carries the app’s own version. When you’re up to date the button reads Check for Updates; when a release is waiting it names the version to install — here, Update to v3.24.6.