Coding tools

JetBrains IDEs

AI Assistant ships an OpenAI-Compatible provider first-party, across every JetBrains IDE — no plugin required. Chat and inline completion are configured separately.

Wire format

OpenAI format

Base URL

https://api.xkiro.com/v1

Configured by

Settings | Tools | AI Assistant

Add xKiro as a provider#

Open Settings | Tools | AI Assistant | Providers & API keys, find the Third-party AI providers section, and select OpenAI-Compatible.

FieldTypeDescription
API KeystringSpecify the API key to access the models provided by the selected third-party AI provider.
URLstringSpecify the URL of the provider's API endpoint — https://api.xkiro.com/v1. A Test Connection button next to the field checks it immediately.
Tool callingtoggleSpecify whether the model supports calling tools configured through the Model Context Protocol (MCP).

Assign models#

Once the provider is added, assign its models under Models Assignment:

FieldTypeDescription
Core featuresmodelThe model AI Assistant uses for its main chat and agent features.
Instant helpersmodelThe model used for smaller, lower-latency helper actions.
Context windownumberdefault: 64,000Tokens of context the assigned model is allowed to use. Match this to the real model — see GET /v1/models.

Chat and inline completion are two separate configurations

Adding xKiro as a provider and assigning it above only covers chat and agent features. Inline completion (the ghost text as you type) reads its own, separate provider setting — configuring one does not enable the other.

Inline completion#

In the AI Completion section, select OpenAI Compatible and fill in:

FieldTypeDescription
API keystringYour xKiro API key.
Base URLstringhttps://api.xkiro.com/v1. Also has its own Test Connection button.
ModelstringThe model ID to use for completions.
Model contextnumberContext window for the completion model.
Max output tokensnumberOutput limit for a single completion.
Prompt schemaselectThe prompt format the completion model expects.

MCP tool calling on a custom provider — unconfirmed

JetBrains' own docs say: "Currently, AI Assistant does not support invoking tools from configured MCP servers when using local models." That statement is about local models specifically; we could not confirm whether it also applies to an OpenAI-Compatible provider like xKiro, so treat MCP tool calling here as unconfirmed rather than assuming either way.

No JetBrains AI subscription required#

Basic use of a custom OpenAI-Compatible provider does not require a JetBrains AI subscription. A subscription can still be activated alongside it as a fallback, for features the custom provider cannot serve.

Plugins are a fallback, not the primary path#

Because AI Assistant supports custom OpenAI-compatible providers first-party, plugins like Continue, ProxyAI or CodeGPT are a fallback for JetBrains IDEs, not the recommended way to reach xKiro.

If it does not work#

Send one request by hand before touching JetBrains IDEs's settings again. A reply proves the URL and key are both fine, which means whatever is left is in the tool's own configuration — and that is a much smaller place to look.

curl https://api.xkiro.com/v1/chat/completions \
  -H "Authorization: Bearer $XKIRO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"openai/gpt-5.6-sol","messages":[{"role":"user","content":"ping"}],"max_tokens":8}'

An error naming an unknown model still counts as a success here: the request was authenticated before the model was rejected. Common failures and what each one means are on the overview page.

Was this page helpful?