Documentation
Joocode is a single native Rust binary that reuses the provider configurations you already have and wires them into your installed desktop AI clients — no second provider dashboard, no copied API keys.
What Joocode does
- Discovers providers from OpenCode, CrabCode, OCX profiles, Hermes Agent, GitHub Copilot, Antigravity Gemini, and a flat
providers.json. - Exposes one local OpenAI-compatible endpoint at
http://127.0.0.1:10100/v1with every discovered model. - Wires detected desktop clients — Codex, GitHub Copilot App, Zed, JetBrains, Claude Code, and Grok Build — automatically.
- Keeps credentials in their original source. Joocode never prints authorization values.
Quick start
Install, then start the dashboard:
curl -fsSL https://joocode.yan.ad/install | bash
jcx jcx is the flagship command. joocode ships as a fully
compatible alias for existing scripts and installations.
Explore the docs
Install
macOS, Linux, WSL, Windows PowerShell, build from source, and uninstall.
Providers
Provider discovery, custom providers, API-key pools, and interactive combos.
Desktop integrations
Codex, Zed, GitHub Copilot App, Antigravity, JetBrains, Claude Code, and Grok Build.
HTTP API
Local OpenAI-compatible gateway, Responses and Chat Completions, WebSocket, and LAN binding.
CLI reference
Commands, upgrade flow, and configuration environment variables.
How it works
Joocode builds one source-aware model registry, exposes it through
GET /v1/models, and routes each request back to the provider that
owns the selected model. Model IDs remain explicit, such as
provider/model, copilot/model, or a virtual
combo/name.