# Junie by JetBrains — JetBrains' coding agent for the terminal, JetBrains IDEs and CI, with your choice of model.

> Source: The Agents Index — https://theagentsindex.com/jetbrains-junie (structured, researched, re-verified)
> Facts last verified: 2026-10-24

Junie is JetBrains' AI coding agent, built on the IntelliJ IDEA engine, that runs in a terminal CLI, inside JetBrains IDEs and in GitHub or GitLab pipelines. It works through a JetBrains AI subscription, your own provider keys, or a local model.

| Fact | Value |
| --- | --- |
| Website | https://jetbrains.com |
| Price | free, then from €10/seat (about $11) month billed monthly, €8.33/seat (about $9.32) month billed annually |
| Free tier | Yes |

AI Free gives three AI credits every 30 days with unlimited IDE completion, and Junie Lite is a standing free model tier in every JetBrains account; a separate 30-day AI Pro trial also exists. AI Free is unavailable in Android Studio, IntelliJ IDEA without Ultimate and PyCharm without Pro.

## What it does

**Writes code** · Yes — Junie takes a natural-language task and writes or edits code across the project from the terminal or the IDE.

> Junie CLI is the agentic coding tool by JetBrains that provides an interactive terminal interface for developers to review, write, and modify code.
> — https://junie.jetbrains.com/docs/junie-cli.html · Quickstart, opening paragraph

**Debugs and fixes** · Yes — A dedicated debug mode drives a live debugger in a connected JetBrains IDE, setting breakpoints and inspecting state, and the GitHub Action can fix CI failures.

> In debug mode, Junie CLI acts as an AI debugging assistant that manages breakpoints, inspects runtime state, and evaluates expressions against a live debugger session in a connected JetBrains IDE.
> — https://junie.jetbrains.com/docs/junie-cli.html · Quickstart, Debug mode section

**Reviews code** · Yes — The /review command reviews local diffs before commit and the GitHub Action posts inline review comments on pull requests someone else wrote.

> This workflow is triggered automatically to analyze all opened or updated pull requests and identify issues in them. When done, Junie adds a PR comment with a review summary and posts inline comments with suggestions directly to the PR.
> — https://junie.jetbrains.com/docs/automated-code-reviews.html · Automated code reviews, opening paragraph

**Whole-codebase work** · Yes — JetBrains states Junie plans and executes multi-step work with large-scale project edits, and isolates parallel changes in separate Git worktrees.

> Junie is an AI coding agent developed by JetBrains whose primary task is to autonomously plan and execute complex, multi-step actions based on your prompt. It can introduce large-scale edits to your project, run tests or terminal commands
> — https://www.jetbrains.com/help/ai-assistant/junie-agent.html · Junie by JetBrains, opening paragraph

**Ships it** · Yes — In GitHub Actions Junie commits, opens branches and creates pull requests, and reports the PR URL and commit SHA as outputs.

> Turning issues into fixes: Junie creates pull requests with code changes or fixes from issue descriptions, PR reviews, or comments.
> — https://junie.jetbrains.com/docs/junie-on-github.html · Key features list

## How much it does unattended

**Runs autonomously** · Yes — Brave mode set to On executes sensitive actions without approval, and headless runs in CI take a prompt and finish with no human in the loop.

> On – Junie CLI executes all potentially sensitive actions without user approval.
> — https://junie.jetbrains.com/docs/junie-cli.html · Command approval, Brave mode levels

**Multi-agent** · Yes — Custom subagents are delegated independent subtasks with their own context, tools, model and turn cap, and can run in parallel.

> When Junie CLI runs across a task that matches a subagent’s name and description, it delegates this task to that subagent. The subagent then works independently in its own context and returns the result to the main agent.
> — https://junie.jetbrains.com/docs/junie-cli-subagents.html · Custom subagents, opening section

**Agent permissions** · Yes — Three brave-mode levels plus an editable action allowlist and an OS-level sandbox decide what runs before Junie asks you.

> Brave mode controls how much Junie CLI relies on user approval before running potentially sensitive actions. It has three levels that you can cycle through with the `/brave` slash command
> — https://junie.jetbrains.com/docs/junie-cli.html · Command approval, Brave mode

## Which models it runs on

**Claude** · Yes — Claude is a first-class option: the sonnet, opus and fable aliases map to Anthropic models, and an Anthropic key works via BYOK.

> | `sonnet`       | Anthropic | Claude Sonnet 5.5 |
> — https://junie.jetbrains.com/docs/junie-cli-model-selection.html · Model aliases table, sonnet row

**GPT** · Yes — OpenAI models are available through JetBrains AI aliases such as gpt and gpt-codex, or directly with your own OpenAI key.

> | `gpt`          | OpenAI    | GPT-6.1 Sol |
> — https://junie.jetbrains.com/docs/junie-cli-model-selection.html · Model aliases table, gpt row

**Gemini** · Yes — Google models are selectable through the gemini-pro and gemini-flash aliases, and Google is a supported BYOK provider.

> | `gemini-pro`   | Google    | Gemini 3.1 Pro Preview |
> — https://junie.jetbrains.com/docs/junie-cli-model-selection.html · Model aliases table, gemini-pro row

**Open models** · Yes — Junie Local runs quantized open-weight Qwen models on your own Mac or NVIDIA GPU, and custom profiles reach Ollama or LM Studio.

> Junie Local is a local inference engine that runs a large coding model on your own machine. It exposes an OpenAI-compatible API, so Junie CLI can connect to it without any proxy or cloud provider.
> — https://junie.jetbrains.com/docs/junie-local.html · Junie Local, opening paragraph

**Model choice** · Yes — You pick the model and reasoning effort per session across four provider types, with a vendor-set Default option if you prefer not to.

> Junie supports four types of LLM providers:
> — https://junie.jetbrains.com/docs/junie-cli-model-selection.html · LLM providers section

## Where you use it

**In your editor** · Yes — Junie runs inside JetBrains IDEs as a plugin and in the IDE AI chat, and the CLI can attach to a running IDE session.

> Junie is an AI coding agent developed by JetBrains whose primary task is to autonomously plan and execute complex, multi-step actions based on your prompt.
> — https://www.jetbrains.com/help/ai-assistant/junie-agent.html · Junie by JetBrains, opening paragraph

**On the command line** · Yes — The terminal is Junie's primary surface: an interactive TUI on Linux, macOS and Windows with slash commands and shell passthrough.

> Junie CLI is available on Linux, macOS, and Windows.
> — https://junie.jetbrains.com/docs/junie-cli.html · Quickstart, Supported operating systems

**In your pipeline** · Yes — A published GitHub Action and GitLab CI/CD integration run Junie on your own runners, triggered by issues, comments or failed checks.

> The action executes entirely on your GitHub runners, so your code always stays on your infrastructure.
> — https://junie.jetbrains.com/docs/junie-on-github.html · Junie GitHub Action, opening section

**In a browser** · Partly — Remote mode mirrors a running terminal session into a browser UI, but JetBrains states the web client is deliberately narrower than the terminal.

> The web UI is intentionally narrower than the terminal. It is built to keep working on an existing CLI session, not to fully replace the terminal
> — https://junie.jetbrains.com/docs/junie-cli-remote-mode.html · Remote mode, Limitations

## Whose machine it runs on

**Self-hosted** · Partly — The agent and CI action run on your own machines and inference can be fully local, but accounts, remote mode and credits stay on JetBrains infrastructure.

> Remote mode requires a Junie subscription:
> — https://junie.jetbrains.com/docs/junie-cli-remote-mode.html · Remote mode, Requirements

**Open source** · No — The public JetBrains/junie repository holds installers and local-model manifests only; Junie itself is reserved proprietary software under the AI Service terms.

> © JetBrains s.r.o. All rights reserved.
> — https://github.com/JetBrains/junie · README, License section

**Licence** · No — proprietary: use is granted only under the JetBrains AI Service Terms, which forbid reselling or redistributing the service to third parties.

> Resell or distribute – resell or otherwise provide JetBrains AI or access to JetBrains AI to any third party, except if We give You express permission
> — https://www.jetbrains.com/legal/docs/terms/jetbrains-ai-service/ · Section 3 Restrictions, item iv

**Open-source runtime** · Partly — You can run the CLI against your own provider keys with no JetBrains AI subscription, but the binary is proprietary and JetBrains-hosted features need an account.

> With BYOK, Junie sends requests to LLMs using your API key directly. All usage is billed by the provider — no JetBrains AI subscription is required.
> — https://junie.jetbrains.com/docs/byok.html · Bring Your Own Key, How it works

## Building with it

**Tracing and evals** · Partly — Per-session token, model and cost statistics plus continuously written transcripts and exportable logs exist, but organisation-wide analytics sit on paid governance plans.

> Show usage statistics for the current session and all-time totals, including token usage, used models, code changes, and (on JetBrains AI) your remaining balance.
> — https://junie.jetbrains.com/docs/slash-commands.html · Built-in slash commands table, /stats row

## What it costs to run

**How it meters** · Yes — Billing is a per-user plan fee that carries AI credits, where one credit is one US dollar of model usage at provider API rates.

> AI credits are the units used to pay for AI usage in JetBrains AI. One AI credit equals USD 1.00 of AI use (charged in your local currency). Usage of third-party AI models is billed at public API rates, with no surcharge.
> — https://www.jetbrains.com/store/ai/ · FAQ, What are AI credits?

**Cost of one job** · Yes — On the cheapest paid plan, AI Pro, a month of agent work is capped by ten AI credits, each worth one dollar of model usage, before top-ups.

> 10 monthly AI credits
> — https://www.jetbrains.com/store/ai/ · AI Pro plan card, included credits line

**Free credit** · Yes — $3 of free usage (3 credits at $1 each), a month.

> 3 monthly AI credits
> — https://www.jetbrains.com/store/ai/ · AI Free plan card, included credits line

**Free tier** · Yes — Installing and running Junie needs no sales call: Junie Lite is a standing free model tier and AI Free adds three credits every 30 days.

> Junie Lite is a free baseline model tier for Junie, JetBrains' coding agent. It is not a trial, not a limited-time sample, and it does not expire or count down.
> — https://junie.jetbrains.com/docs/junie-lite.html · Junie Lite, opening paragraph

**API access** · Yes — Headless mode drives the agent from your own scripts with a JUNIE_API_KEY token and a prompt argument, with usage-based billing.

> You can run Junie CLI in headless mode without interactive UI in CI/CD environments and build pipelines.
> — https://junie.jetbrains.com/docs/junie-headless.html · Headless mode, opening paragraph

**MCP server** · Partly — Other agents and editors drive Junie over the Agent Client Protocol, and Junie consumes MCP servers, but JetBrains documents no MCP server exposing Junie itself.

> You want Junie to serve requests initiated from an ACP client (instead of direct human interaction in the terminal).
> — https://junie.jetbrains.com/docs/junie-cli-acp.html · When to use ACP mode

**Bring your own key** · Yes — Your own OpenAI, Anthropic, Google, xAI, OpenRouter or Copilot keys work, billed by that provider, and custom or local endpoints are supported too.

> Junie CLI supports using your own API keys from third-party LLM providers. Instead of relying on a JetBrains AI subscription, you can connect directly to providers like OpenAI, Anthropic, Google, xAI, OpenRouter, or GitHub Copilot.
> — https://junie.jetbrains.com/docs/byok.html · Bring Your Own Key, opening paragraph

## Buying it for a team

**A company can buy it** · Yes — Organisations buy AI credits in any amount for shared use and can add a governance plan, so this is not an individual-only purchase.

> Organizations don't have fixed JetBrains AI credit plans. They can purchase JetBrains AI credits in any amount for shared use across the organization.
> — https://www.jetbrains.com/store/ai/ · FAQ, What is JetBrains AI? — For teams and organizations

**Seat model** · Yes — Individual plans are priced per user per month with no stated minimum, while the Business governance plan is twenty dollars per seat and Enterprise targets 100+ developers.

> $20 per seat per month
> — https://www.jetbrains.com/store/ai/?section=commercial · Air Governance, Business plan card price

**Pooled budget** · Yes — Team credits are one shared pool rather than per-seat balances, and All Products Pack seats add twenty credits each into that pool.

> Shared across the team
> — https://www.jetbrains.com/store/ai/?section=commercial · AI credits card, For Organizations tab

**Admin controls** · Partly — Spending limits and access control come with the free Basic governance plan, but model, agent and group-level policy controls require paid Business.

> Model and agent controls
> — https://www.jetbrains.com/store/ai/?section=commercial · Air Governance, Business plan feature list

**Audit log** · Partly — AI audit logs are listed only on the custom-priced Enterprise governance plan, above the free Basic and per-seat Business tiers.

> AI audit logs
> — https://www.jetbrains.com/store/ai/?section=commercial · Air Governance, Enterprise plan feature list

**Single sign-on** · Yes — SSO and access control are included in the free Basic governance plan, with identity-provider and SCIM configuration reserved for Enterprise.

> SSO and access control
> — https://www.jetbrains.com/store/ai/?section=commercial · Air Governance, Basic plan feature list

## What happens to your code

**Opt out of training** · Yes — The AI Service terms commit JetBrains not to train models on your inputs or outputs unless you expressly agree, and detailed data sharing is opt-in on paid licences.

> We undertake that We will not use Your Inputs, Data, Outputs, and Suggestions to train any language models that generate code, text, or another type of data from which Your Inputs, Data, Outputs, or Suggestions could be extracted, unless You expressly agree to it.
> — https://www.jetbrains.com/legal/docs/terms/jetbrains-ai-service/ · Section 5, restriction on training

**Data residency** · Partly — JetBrains states collected data stays inside the European Economic Area, but publishes no choice of region for model inference or session data.

> The collected data remains stored within the European Economic Area (EEA).
> — https://www.jetbrains.com/help/ai/data-collection-and-use-policy.html · Data protection section

**Getting out** · Partly — Session transcripts and logs export locally as Markdown and ZIP, but included monthly credits expire unused and top-ups die after twelve months.

> No. Any unused included quota does not roll over. The AI quota resets every 30 days from the date you first activated your JetBrains AI license. However, if you purchased Top-up AI Credits, they remain valid for 12 months.
> — https://lp.jetbrains.com/ai-ides-faq/ · Pricing and plans, Does my unused quota roll over?

**Certifications** · Yes — JetBrains advertises SOC 2 certification for its tools on the Junie site, and its AI data policy points to its Trust Centre for the certificate list.

> JetBrains tools adhere to industry-leading security standards, including SOC 2 certification, ensuring your organization's data is protected
> — https://junie.jetbrains.com/ · Proven compliance and security section

## What changed

- 2026-10-24 — Free plan · Plan limits · Price · Usage terms · What it can do

## Keeping it current

These facts are re-checked against Junie by JetBrains's own pages and updated when they change. If you represent Junie by JetBrains, sign in and update the listing from your dashboard at https://theagentsindex.com/dashboard. The operations this site accepts from an agent are listed at https://theagentsindex.com/.well-known/agents.json — that catalog needs no key to read, and each entry states its own auth.
