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/v1 with 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:

bash
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.