BytesBrains Cruise for VS Code
Every model your Cruise key can reach — in Copilot Chat and agent mode — Install
This extension is a client of Cruise, not a second place spend can happen. Your keys, budgets and ledger stay on the gateway. Try it before anyone issues you a key
That points For real traffic, set the endpoint back to What you get
Why the list is fetched, not shippedCruise publishes only what it can actually serve for the key you present, with prices. A measurement older than 30 days is treated as unverified rather than last-known-good, and the model stops being routable. A list baked into an extension would offer models the gateway refuses — and you would blame the extension. Correctly. Why the key never touches
|
| Refusal | Meaning |
|---|---|
| Out of budget | A period cap. It names when it resets; waiting is the fix |
| Out of credit | A lifetime cap. Waiting does nothing; a credit grant lifts it |
Anything else — rate limit, stale measurement, a model your key may not call — is passed through with Cruise’s own sentence (project and figures), plus whatever the editor can add about what to do next. Detail goes to the BytesBrains Cruise output channel.
What it does not do
- No telemetry
- No update check against a second host
- No traffic anywhere but the configured base URL
- No runtime dependencies — the whole extension is one bundled file
It holds a cru_ key and never a provider credential. If this machine is compromised, the
blast radius is one key you can revoke, capped by the budget and rate limit set when it was
issued. Ask for yours with --rate-limit and --account-rate-limit set.
Develop
npm ci
npm run typecheck
npm test
npm run build
npm run package writes a .vsix you can load with Extensions: Install from VSIX….
Publishing to the Marketplace and Open VSX is a person running a command — not something a merge does. See CONTRIBUTING.md and SECURITY.md.
Licence
See LICENSE.txt. Proprietary: use with Cruise; no modified redistributions.