# NeuroSquad is an app on OpenRouter

> NeuroSquad now has its own page in OpenRouter’s app rankings. What that means in practice: one key, any OpenRouter model in 19 of our 22 agent CLIs, a model per agent and the cost per agent.

- URL: https://neurosquad.ai/en/blog/neurosquad-on-openrouter/
- Published: 2026-10-09
- Publisher: NeuroSquad (https://neurosquad.ai/)

OpenRouter lists the apps that send traffic through it, each with a public page: name, icon, which models it runs. Since this autumn one of those pages is ours — [NeuroSquad on OpenRouter](https://openrouter.ai/apps?url=https://neurosquad.ai/). Nobody had to approve it. It exists because every request a NeuroSquad agent sends to OpenRouter carries our app attribution, and OpenRouter counts it.

![The top of NeuroSquad’s app page on openrouter.ai: the OpenRouter navigation bar, then the NeuroSquad logo and name with a Visit button](https://neurosquad.ai/blog/neurosquad-on-openrouter/openrouter-app-en.webp)

*NeuroSquad’s page in OpenRouter’s app directory.*

A listing is nice, but the point is what sits behind it. NeuroSquad is a **free** desktop app for running many coding agents at once, and OpenRouter is how those agents reach models from many labs with one key. Here is what that looks like in practice.

## One key, many agents, a model each

- **Any OpenRouter model in 19 of our 22 agent CLIs.** Claude Code, Codex CLI, OpenCode, Kilo Code, Qwen Code, Antigravity CLI, GitHub Copilot CLI, Hermes Agent, Pi, omp, aider, Goose, Crush, Factory Droid, Cline CLI, Kimi Code, MiMo Code, ZCode and PenguinHarness can all run on it. The other three — Cursor CLI, Amp and Auggie — run their models on their own vendors’ servers, so no app can point them anywhere else.
- **One key for all of them.** You paste it once in Settings → Providers. It is encrypted by your operating system and only handed to the agents you put on OpenRouter — in their environment, never on a command line, in a log or in a file.
- **A model per agent.** Each agent card has its own provider and model, shown as a chip in its header. A lead on one model, a builder on another, a reviewer on a third — in the same workspace, at the same time.
- **Your CLIs’ own settings stay untouched.** NeuroSquad gives each card its own layer — environment variables, a config file of its own — and never writes your CLI configs. Without a key, nothing goes to OpenRouter: the agent runs on its own login and its chip turns amber.

![NeuroSquad’s grid mode with three agent cards: Lead (Claude Code, chip claude-sonnet-5.5), Builder (Codex CLI showing model openai/gpt-5.6-terra) and Reviewer (OpenCode showing Kimi K3 OpenRouter)](https://neurosquad.ai/blog/neurosquad-on-openrouter/grid-en.webp)

*Three CLIs, three OpenRouter models, one key. Screenshot from a test profile.*

## How to set it up

1. Open **Settings → Providers**. No key yet? **Get a key** opens OpenRouter’s site.
2. Paste the key and press **Save and test**. The same page then shows what you have spent today, this week and this month, your limit if you set one, and the model catalogue.
3. In the add-card menu choose **New agent…**, pick the CLI, set **Provider** to OpenRouter and search for a model. Each one shows its context size and price per million tokens.
4. Already have an agent? **Provider and model** in its card menu changes both; the agent picks them up on its next start.

![Settings → Providers: the OpenRouter block with a “Key saved” badge, Test, Replace key and Remove key buttons, and the Models block with 469 models and a Refresh button](https://neurosquad.ai/blog/neurosquad-on-openrouter/settings-en.webp)

*Settings → Providers with a key saved.*

![The New agent dialog with the model search open: typing “claude” lists Anthropic models from the OpenRouter catalogue, each with its slug, a 1M or 200K context and a price per million tokens](https://neurosquad.ai/blog/neurosquad-on-openrouter/picker-en.webp)

*The model picker searches OpenRouter’s live catalogue — 469 models when this was taken.*

> **One honest caveat** Claude Code is built for Anthropic’s models. On other models its tools may not work properly, and the picker warns you. Codex CLI, OpenCode and most of the others are made for many models.

## What each agent costs

The **Usage** section counts tokens per agent from each CLI’s own logs and prices requests that went through OpenRouter at OpenRouter’s published price for that model. Tokens are whole numbers and money is counted in fractions of a cent, so ten agents on five models still add up exactly. A model with no published price is shown as *unpriced* — never as $0. Settings → Providers adds the key-wide picture straight from OpenRouter, and a Budget card pauses a workspace’s agents when they cross the token limit you set.

## A reviewer on a different model

Models trained by different labs make different mistakes, which is exactly what you want from a reviewer. **Add a reviewer** in an agent’s menu starts a second agent in the same worktree with an arrow from the first; switch it to another OpenRouter model and the code gets a second opinion from a model that did not write it. The same goes for a lead that hands out tasks: a lead on a strong model, helpers on cheaper ones, each one’s cost visible in Usage.

## Why we show up on OpenRouter

OpenRouter credits traffic to an app by request headers: the app’s address, its name and up to two categories. NeuroSquad does not make model requests itself — the CLIs do — so each CLI had to be made to send our headers. For every one of them it was **measured, not assumed**: we pointed each CLI at a local server that recorded what actually arrived, and changed the integration until the headers were there.

Several CLIs announce themselves to OpenRouter under their own name, so inside NeuroSquad their attribution is replaced with ours — for some of them also when you use your own OpenRouter login in that CLI. We send no visibility header, so the listing is public. It holds only what OpenRouter shows for any app: the name, the icon from our site and which models ran. No prompts, no code, nothing about you.

## In the terminal too

NeuroSquad also has an open-source terminal version, **nsq** (MIT), [on GitHub](https://github.com/glmn-ai/neurosquad-cli). It runs Claude Code, Codex CLI and OpenCode agents side by side in one dashboard, and it can put them on OpenRouter the same way: the key in your OS keyring, a model per agent, a picker with prices, and the same attribution on every request.

## All of it in one free app

NeuroSquad costs nothing: no trial, no credits, no limit on agents or workspaces. You pay only for the models you use — your own CLI subscriptions or your OpenRouter credits. In the same app: 22 agent CLIs on a canvas or a grid, a model per agent through OpenRouter, the cost of each agent, your agents on your phone with nothing to install, and dictation that runs entirely on your computer.

Setup details are in the [OpenRouter guide](https://docs.neurosquad.ai/en/providers/openrouter). Coming from another multi-agent tool? [Switching to NeuroSquad](https://docs.neurosquad.ai/en/getting-started/switching) maps what you know to where it lives here. A new install starts on the [download page](https://neurosquad.ai/en/download/).
