AXON · Agent eXecution & Orchestration Node
AXON is execution memory for coding agents — it learns from what actually works inside your editor (accepted edits, test results, retries) and uses that to route future requests to the models that truly succeed, not just respond.
What you get
- One-model simplicity. You send every request to AXON and it picks the model — you work against a single
auto target instead of juggling providers and model names. AXON chooses per request based on what has actually worked for prompts like yours.
- An execution-memory learning loop. Every accept, reject, and undo in your editor is an outcome signal. AXON feeds those outcomes back into how it routes the next request, so the choices sharpen the more you use it.
- Real-time streaming. Responses stream token-by-token over SSE, and you can cancel a request mid-stream.
- Bring your own keys (BYOK). Add your own OpenAI, Anthropic, or Google keys and they are forwarded per request as
x-openai-key / x-anthropic-key / x-google-key. Keys are held in VS Code SecretStorage — never in settings files, never stored server-side. Pooled plans work with no keys at all.
- Cost and savings receipts. Each completion shows the model that ran, what it cost, and what it saved versus baseline — inline under the turn (MetaFooter) and in the status bar.
- Cream-editorial light + brand dark themes. A Light / Dark / Auto switch lets AXON follow VS Code or hold its own palette.
Install
Install from the VS Code Marketplace or the Open VSX Registry (for Cursor, Windsurf, and VSCodium) — open the Extensions view and search for AXON.
To install a .vsix manually:
code --install-extension axon-1.0.0.vsix
Sign in
One click — run AXON: Sign In (or use the Sign In button in the sidebar). Your browser opens, you approve, and you're done. This is a device-code flow: no keys to copy, no manual configuration.
Prefer a key? Use AXON: Paste API Key as a fallback.
Get access at https://axon.nexalyte.tech.
A getting-started walkthrough opens automatically on first install to guide you through sign-in, chat, and your first edit.
Using it
- Chat — press
Ctrl+L (Cmd+L on Mac) to focus the AXON chat from anywhere.
- Ask About Selection — select code, right-click, and choose AXON: Ask About Selection.
- Edits apply automatically — when AXON returns a code edit, it lands in your editor as a diff. Accept with
Ctrl+Shift+A, Reject with Ctrl+Shift+R. Plain undo counts as a reject — either way, AXON learns from the outcome.
- Coding Mode — toggle with
Ctrl+Shift+M to focus AXON on making changes (multi-file edits, richer context, stricter validation) rather than chatting.
Commands
| Command |
Title |
Shortcut |
axon.openChat |
AXON: Open Chat |
— |
axon.focusChat |
AXON: Focus Chat Input |
Ctrl+L / Cmd+L |
axon.askAXON |
AXON: Ask About Selection |
— (right-click) |
axon.applyChanges |
AXON: Apply Suggested Changes |
— |
axon.applyCodeEdit |
AXON: Apply Code Edit |
— |
axon.acceptDiff |
AXON: Accept Diff |
Ctrl+Shift+A |
axon.rejectDiff |
AXON: Reject Diff |
Ctrl+Shift+R |
axon.toggleCodingMode |
AXON: Toggle Coding Mode |
Ctrl+Shift+M / Cmd+Shift+M |
axon.rejectOnUndo |
AXON: Reject Pending Edit on Undo |
Ctrl+Z (while an edit is pending) |
axon.openSettings |
AXON: Open Settings |
— |
axon.signIn |
AXON: Sign In |
— |
axon.signInWithKey |
AXON: Paste API Key |
— |
axon.manageKeys |
AXON: Manage Keys |
— |
Settings
| Setting |
Default |
Purpose |
axon.backendUrl |
https://api.axon.nexalyte.tech |
Base URL of the AXON backend. Point at a self-hosted deployment to run your own. |
axon.appearance.theme |
auto |
Sidebar appearance: follow VS Code (auto) or force the AXON light / dark palette. |
axon.telemetry.enabled |
true |
Send editor accept/reject outcome signals to improve routing. No file content or prompt text is sent. |
axon.showStatusBar |
true |
Show a status bar item with connection state, last model, and session cost/savings. |
axon.showCostHints |
true |
Show the model used and savings versus baseline inline after each completion. |
axon.showCredits |
true |
Show remaining provider budget in the AXON status bar tooltip. |
Privacy & keys
- Keys live in SecretStorage. Your AXON key and any provider keys are stored in VS Code SecretStorage (OS keychain), never in settings files. Pre-1.0 keys in plaintext settings are migrated in silently and scrubbed from disk.
- BYOK is per-request. Provider keys are forwarded as request headers to the backend you configured and nowhere else. They are not stored server-side.
- Telemetry is outcome events only. When enabled, AXON sends editor outcome events — edit proposed, applied, accepted, rejected — with event type, request ID, file path, and timing. Never file contents or prompt text. Turn it off with
axon.telemetry.enabled.
Self-hosted
Point axon.backendUrl at your own AXON backend and everything — chat, streaming, edits, receipts — runs against your deployment. BYOK keys are forwarded to your backend, which relays them upstream.
License
MIT.
Built by Nexalyte.