Desktop integrations

Joocode detects installed clients and prepares only the integrations present on your machine. Press / in the dashboard to toggle each target under Proxy to.

Codex

Synchronize manually with jcx codex-install. Joocode preserves the existing Codex login and default model, merges native OpenAI models with discovered entries, registers the local Responses provider, and writes ~/.codex/joocode-models.json.

Manual provider configuration:

toml
model_provider = "joocode"

[model_providers.joocode]
name = "Joocode"
base_url = "http://127.0.0.1:10100/v1"
wire_api = "responses"
requires_openai_auth = true

Zed

When Zed is installed, automatic desktop mode writes the complete discovered catalog into Zed's OpenAI-compatible provider settings. On macOS the system may ask for your password to authorize Keychain access. Joocode stores only a harmless local placeholder key — never an upstream credential. Restart Zed once after the first sync.

GitHub Copilot App

When the GitHub Copilot App is installed and has been opened at least once, automatic desktop mode creates a Joocode BYOK provider and synchronizes the complete model catalog. Existing accounts, sessions, and the selected model remain untouched. Restart the app after the first sync so its in-memory catalog reloads.

Antigravity

Antigravity's model picker uses Google's internal Cloud Code protocol, so Joocode uses an explicit, reversible integration that patches a copy of the app:

bash
jcx antigravity patch
jcx antigravity status
jcx antigravity restore

On macOS, patch creates ~/Applications/Antigravity Joocode.app from the installed Google application, changes only the language-server endpoints to the local bridge, updates ASAR integrity metadata, and ad-hoc signs the copy. The original /Applications/Antigravity.app remains untouched. Quit Antigravity before patching.

JetBrains AI Assistant

Use the built-in endpoint when JetBrains asks for an OpenAI-compatible provider:

  • Base URL: http://127.0.0.1:10100/v1
  • API key: any non-empty local value, such as joocode
  • Model: any discovered ID from jcx models

Claude Code

Joocode provides an Anthropic Messages gateway with model discovery, JSON/SSE streaming, and tool calls. It is marked experimental and is stable across most upstream releases.

Grok Build

Joocode writes and removes custom models in ~/.grok/config.toml so the complete catalog is available from Grok Build's model picker.