Troubleshooting
Installation issues
- central cannot be opened because it is from an unidentified developer
Right-click (or Ctrl+Click) the
centralbinary.Select Open from the context menu.
Click Open in the dialog.
Or remove the quarantine attribute:
xattr -dr com.apple.quarantine ./central- central is damaged and can't be opened
The quarantine attribute wasn't fully removed:
xattr -cr ./central chmod +x ./central
- Permission denied
Make the binary executable:
chmod +x ./central
- SmartScreen blocked the app
Click More info on the SmartScreen dialog.
Click Run anyway.
Or unblock via PowerShell:
Unblock-File -Path .\central.exe
- central: command not found
The binary is not on your
PATH. Connected agents run into the same thing, because they start the proxy by runningcentralthemselves. Add the directory holding the binary,~/.local/bin, to yourPATH:Append this line to your shell profile (
~/.zshrcfor zsh,~/.bashrcfor bash), then open a new terminal:export PATH="$HOME/.local/bin:$PATH"Run this in PowerShell, then open a new terminal:
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$HOME\.local\bin", "User")To confirm the binary is found:
central --version
Login issues
- Browser doesn't open
If JetBrains Central CLI doesn't open your browser automatically, copy the URL from the terminal and paste it into your browser manually.
- License check failed
Your JetBrains Account doesn't have an active AI subscription.
- OAuth callback fails
Make sure port
19515is available. JetBrains Central CLI uses this port for the OAuth callback server.lsof -i :19515netstat -ano | findstr :19515
Proxy issues
- Proxy won't start
The proxy port is assigned per machine and stored as
proxy_portin~/.jetbrains-central/config.json;central statusreports the one in use. Make sure that port is available — substitute it for<port>:lsof -i :<port>netstat -ano | findstr :<port>If you need that port for something else, set a different one with
central config set port <port>or theWIRE_PROXY_PORTenvironment variable.If JetBrains Central CLI reports the proxy is running, but it's not responding, the PID file may be stale:
# Check if the process is actually running ps aux | grep central # If not, remove the stale PID file rm ~/.jetbrains-central/proxy.pid- Proxy stops unexpectedly
Check the daemon log files for errors:
ls ~/.jetbrains-central/logs/ cat ~/.jetbrains-central/logs/wire_$(date +%Y-%m-%d).logLog files are kept for two days and rotated daily. Set
log_leveltodebugin JetBrains Central CLI settings for more details.You can also open the logs directory from the interactive interface: Settings > Show Logs.
Agent issues
- Auth conflict warning on startup
If Claude Agent shows a
⚠Auth conflictwarning when it starts, the agent should still work through JetBrains Central CLI as long asapiKeyHelperis configured.To make the warning disappear, make sure neither
ANTHROPIC_API_KEYnorANTHROPIC_AUTH_TOKENis set in your shell environment or shell startup files.In the current shell session, you can clear them with:
unset ANTHROPIC_API_KEY ANTHROPIC_AUTH_TOKEN
- auth picker / "GOOGLE_CLOUD_PROJECT should be set"
Gemini CLI requires workspace trust. When you open Gemini CLI in a new folder, it asks whether to trust the workspace. If you decline, Gemini CLI ignores
settings.jsonand.env. Then JetBrains Central CLI configuration is not applied. Trust the folder when prompted, or type/permissionsinside Gemini CLI to change trust settings.
- Agent not working after wiring
Try the following:
Check proxy is running:
central statusOpen a new terminal and run the agent again.
Verify the config. Check the agent's config file to ensure the base URL points to the proxy.
- "Connection refused" errors
Proxy isn't running. Start it with:
central proxy startYour token may have expired. JetBrains Central CLI auto-refreshes tokens, but if it fails:
Run
central logoutRun
central login
- Agent shows "wired" but requests fail
Verify the config file has the correct URL:
cat ~/.claude/settings.json # Should contain: "ANTHROPIC_BASE_URL": "http://127.0.0.1:{port}/wire/{secret}/claude-code/anthropic"cat ~/.codex/config.toml # Should contain: model_provider = "wire" and base_url with /wire/{secret}/codex/openaicat ~/.gemini/.env # Should contain: GOOGLE_VERTEX_BASE_URL=http://127.0.0.1:{port}/wire/{secret}/gemini-cli/vertex- Agent enabled in Central Console is not available
If an administrator enables an additional agent for you in JetBrains Central Console, the agent may not appear in JetBrains Central CLI immediately.
Central CLI periodically checks for updated settings, approximately once an hour. So changes made in Central Console may take some time to become available in JetBrains Central CLI.
To update the settings immediately, run:
central agents refreshThen check the available agents again.
If the agent is still unavailable, contact your JetBrains Central admin.
Token issues
- Token expired
Tokens expire roughly every 24 hours. JetBrains Central CLI handles this automatically:
The proxy refreshes tokens in the background every 2 hours.
On 401/403, the proxy refreshes immediately and retries.
If auto-refresh fails, try logging out and back in with
central logoutandcentral login.- Keychain access denied
JetBrains Central CLI stores the encryption key in your system keychain.
Open Keychain Access, search for
wire-jbai, and allow access.Make sure
gnome-keyringorkwalletis running. JetBrains Central CLI uses the Secret Service D-Bus API.Check Credential Manager for the
wire-jbaientry.
Report an issue
Report an issue from the interactive interface
Run
central.Go to More... | Report issue.
This opens a browser form pre-filled with your version, operating system, proxy status, wired agents, and the last 50 lines of the daemon log.
When contacting JetBrains support manually, gather the following:
Before filing anything, check the sections above — they cover installation, login, proxy, agent, and token problems.