AURA · ENABLES v0.1.0 LOCAL GATEWAY
PROXY · ROUTER · 3D · NETWORK

Stop wrestling
API providers.

One proxy. Nine providers. Zero config hell. Aura Enables translates, routes, and manages every model request — so you can focus on building.

9+
Providers
0 deps
Runtime
TypeScript
Native
MIT
License
Core Modules

Three pillars.
One ecosystem.

API & Proxy Routing

Module 01

High-performance TypeScript backend with token management and seamless routing across 9+ providers.

providers.ts
export const PROVIDERS = [
{
id: 'deepseek',
baseURL: 'api.deepseek.com',
models: ['deepseek-chat'],
},
{
id: 'google',
baseURL: 'generativelanguage',
models: ['gemini-2.0-flash'],
},
];

3D Web Environments

Module 02

Interactive, browser-based 3D physics and rendering using Three.js. Build immersive worlds without leaving the browser.

THREE.JS · CANVAS

Networked Logic

Module 03

Real-time multiplayer synchronization and audio routing architecture. Low-latency, event-driven, built for scale.

WEBSOCKET · AUDIO ROUTER
Premium · v0.4.0

Claude Code never stops.

A provider dies mid-session — rate limit, dead key, quota burned, 5xx, timeout. With Enables, the same request is automatically retried down a failover chain of 25+ providers, free tiers first, paid last. Your session doesn't even blink.

your provider
groq openrouter google nvidia github-models cerebras cloudflare-ai mistral llm7
deepseek openai anthropic +15 more
free tiers first paid providers last providers without a key are skipped silently

Every failure mode, covered

401 / 403 bad key 402 quota burned 429 rate limit 5xx network error timeout
enables.log
[failover]
groq 429 rate_limit
→ trying openrouter
openrouter 402 insufficient_balance
→ trying google ✓ streaming
# your session never noticed

Zero config. Yours to steer.

  • · Works out of the box — any *_API_KEY in your env joins the chain.
  • · Override the order in ~/.enables.json or per run with --chain.
  • · One flag to turn it off: --no-failover.
  • · Every hop is logged, so you always know who answered.
~/.enables.json
{
"failover": true,
"failoverChain": [
"groq", "google", "deepseek"
]
}

Scope note: failover covers everything up to the moment a response starts streaming — a provider that dies mid-stream, after the first byte reached Claude Code, cannot be retried. We'd rather be precise than magical.

Architecture

How it works.

01

Configure

Select your provider, paste your API key, choose a target model.

02

Route

Enables spins up a local Anthropic-compatible proxy on a free port automatically.

03

Build

Claude Code connects through the proxy. Requests are translated and routed transparently.

terminal
$ enables
? Select provider: DeepSeek
? Enter API key: ••••••••••••
? Target model: deepseek-chat
? Start proxy? Yes
→ Scanning for free port… 8080 available.
→ Proxy running at http://localhost:8080
→ Launching Claude Code…
$
Get Started

Ready to build faster?

Clone the repo, run npm run build, and point Claude Code at your local proxy. Zero config required.

bash
git clone https://github.com/DusanCar-sudo/enables && cd enables && npm install && npm run build