MythX Nexus for VS Code
One interface across twenty AI providers, with live free-tier quota tracking
and automatic failover when a tier runs dry.
Most AI extensions ask you to pick a provider and stay there. This one watches
what is left on every key you own and moves to the next provider mid-task, so a
refactor does not stop because Groq ran out at 4pm.
What makes it different
- Free-tier orchestration. Ten providers give real free capacity. Nexus
tracks all of them and spends a paid key only when no free tier has room.
- Failover mid-task. When a provider runs dry, the next one continues the
same conversation. You see one line in the transcript; nothing else changes.
- Quota in the status bar. Which provider is answering, and how much is
left.
- Your keys stay yours. They are encrypted in your browser with a passphrase
our servers have never seen, and the same vault unlocks here.
- Local models. Ollama and LM Studio, for code that must not leave the
machine.
- Only models that can code. The picker hides small and speed-tuned models
rather than letting you find out mid-refactor.
Getting started
- Install the extension.
- Nexus: Sign in, which opens nexus.mythxofficial.online in your browser.
- Unlock your vault once so your stored keys are available here.
- Open the Nexus panel from the activity bar and ask for something.
No account yet? Sign up free at https://nexus.mythxofficial.online. You bring
your own API keys, and ten of the supported providers cost nothing.
What it can do
Nexus reads and edits files, runs commands, and checks its own work with your
test suite. Every change and every command asks first, showing exactly what it
is about to do.
Reading, searching and listing happen without a prompt. Writes and commands
always ask, and anything outside the open folder is refused rather than asked
about.
Settings
| Setting |
Default |
What it does |
nexus.relayUrl |
the hosted relay |
Point at a self-hosted relay instead |
nexus.maxTurns |
40 |
How many tool steps one request may take |
nexus.autoApproveReads |
true |
Read without asking. Writes always ask |
Privacy
Your files never reach our servers. The extension runs on your machine and
sends only the text it chooses to a model provider, using your key. We log
provider, model, token counts and latency. Never a prompt, never a file, never
a key.
Full threat model: https://nexus.mythxofficial.online
Publishing
cd apps/vscode
pnpm run publish:marketplace # add -p <token> if not logged in
Not named publish: that is an npm lifecycle name, so pnpm publish would run
pnpm's own publish-to-npm and fire this around it.
--no-dependencies is not optional. Without it vsce shells out to npm ls
to collect the dependency tree, npm cannot read a pnpm workspace's
node_modules, and it fails with several hundred lines of
missing: <some devDependency of a transitive package>. Nothing is actually
missing: the extension is bundled by esbuild into one dist/extension.js and
ships no dependencies at all.