JetBrains · Junie: JetBrains' Model-Agnostic AI Coding Agent for the Terminal, JetBrains IDEs, GitHub, and GitLab
Junie is JetBrains' AI coding agent. It plans, writes, tests, debugs, and reviews code from a CLI, inside JetBrains IDEs and Android Studio, and from GitHub or GitLab issues and pull requests. It works with JetBrains AI credits, your own model API keys, or local models, which suits developers who live in IntelliJ-based IDEs and want to choose the model each task runs on.
Best for
Developers and teams who work in IntelliJ-based IDEs or Android Studio and want a coding agent that uses the IDE's debugger, test runners, and code index, with the freedom to switch between JetBrains credits, their own API keys, and local models
Not ideal for
VS Code or Neovim users who would not use the IDE integration, teams that require an open-source agent, and heavy users of frontier models who want a flat-rate plan rather than credits or per-token billing
Who it's for
Professional developers and engineering teams using JetBrains IDEs or Android Studio, plus terminal and CI users who want a model-agnostic coding agent
Junie's case rests on two things most coding agents do not have: the JetBrains IDE as a toolbox and real model choice. Inside IntelliJ-based IDEs it can debug with breakpoints and inspect runtime state, use the IDE's index and test runners, and query your databases, and plans are committed files rather than chat messages. Being able to plan on a frontier model, implement on a cheap one, bring your own keys, or go fully local makes cost something you control. The catches are that the IDE-specific advantages disappear for VS Code users, the credit quotas on JetBrains AI plans are modest for heavy agent use, and Junie Local's hardware bar is high for now. JetBrains shops should try it before reaching for an editor-agnostic agent, and everyone else should compare it on a real task.
Who should use it
Teams standardized on IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider, or Android Studio, developers who want one agent across the terminal, IDE, and GitHub or GitLab CI, and organizations that need to pick or mix model providers, including local models for sensitive code.
Who should skip it
Developers who work only in VS Code, Neovim, or Zed, teams that require an open-source agent they can audit and modify, and heavy agent users who want a predictable flat-rate plan.
Free
$0
AI Pro (individual)
$10/month
Billed monthly
AI Ultimate (individual)
$30/month
Billed monthly
AI Enterprise
$60/user/month
Billed monthly
Free tier limits: Junie's pricing section says the free start includes 5 AI credits and needs no card or subscription; it does not say whether those credits renew. JetBrains' licensing docs list the AI Free tier at 3 AI credits per 30 days, and AI Free is not available in Android Studio or the free Community editions of IntelliJ IDEA and PyCharm. With your own API keys or local models, credits are not needed.
Note: Junie's cloud usage is billed through JetBrains AI subscriptions. One AI credit equals $1, quotas renew every 30 days, and Top-up AI Credits are valid for 12 months. A 30-day AI Pro trial (10 AI credits for individuals) can be started from the IDE and may ask you to link a credit card. Organizations migrated to JetBrains Central (now Air Governance) share a pooled credit balance. BYOK usage is billed by your model provider, and BYOK keys take priority over JetBrains credits when both can serve a model.
Available models
Diagnosing a bug that only appears at runtime
Instead of adding print statements, Junie can launch the test under the IDE debugger, set breakpoints in project or library code, and inspect stack frames and expressions, then report what actually happened.
Running a framework upgrade as a reviewed plan
Advanced Plan mode writes requirements, design, and delivery stages to `.junie/plans`, where the team can edit and commit them. Junie then implements the approved plan, optionally on a cheaper model, while you check progress remotely.
Delegating fixes from a self-managed GitLab instance
The GitLab CI/CD integration works with self-managed GitLab: a `#junie` comment on an issue starts a pipeline that opens a merge request, and new merge requests get automated reviews.
Junie vs. Claude Code
Claude Code is Anthropic's coding agent for the terminal, VS Code, JetBrains IDEs, desktop, and web, tied to Claude models and Claude plans or API billing. Junie is model-agnostic across JetBrains credits, your own keys, and local models, and inside JetBrains IDEs it can drive the debugger and use the IDE's code index. Choose Claude Code to standardize on Claude, and Junie to keep model choice and IDE-level tooling.
Junie vs. OpenAI Codex
Codex is OpenAI's coding agent across a CLI, IDE extensions, cloud tasks, and ChatGPT, built around OpenAI models and ChatGPT plans. Junie supports OpenAI models alongside Anthropic, Google, xAI, and local ones, with deeper JetBrains IDE integration. Codex suits ChatGPT-centric teams, and Junie suits JetBrains users who want provider flexibility.
Junie vs. GitHub Copilot
GitHub Copilot spans many editors, including JetBrains IDEs, and its cloud agent works on GitHub issues and opens pull requests, with usage metered in GitHub AI Credits. Junie also runs from GitHub issues and pull requests through a GitHub Action on your own runners, supports GitLab, including self-managed instances, and uses the JetBrains IDE's debugger and project model. Copilot fits GitHub-centric teams across editors, and Junie fits JetBrains-centric teams.
Junie vs. Cline
Cline is a free, open-source, bring-your-own-model agent for VS Code, JetBrains, a desktop app, and the CLI. Junie is proprietary but adds JetBrains-specific debugger and database integration, JetBrains AI credits, Junie Local, and a JetBrains-maintained GitHub Action and GitLab CI/CD integration. Choose Cline for open source, and Junie for IDE-native tooling backed by JetBrains.
What is Junie?
Junie is JetBrains' AI coding agent. Given a task in natural language, it plans the work, edits files, runs commands and tests, debugs, and reviews code. It runs as Junie CLI in the terminal, inside JetBrains IDEs and Android Studio, and from GitHub Actions or GitLab CI/CD.
How much does Junie cost?
You can start free with no card. Junie's pricing section says the free start includes 5 AI credits, while JetBrains' licensing docs list the ongoing AI Free tier at 3 AI credits per 30 days. With your own API keys you pay the provider's rates with no JetBrains markup. Otherwise, Junie's cloud usage is covered by JetBrains AI plans: for individuals, AI Pro is $10 per month with 10 AI credits per 30 days and AI Ultimate is $30 per month with 35 credits ($8.33 and $25 per month billed annually). For organizations, AI Pro is $20 per user per month with 20 credits and AI Ultimate is $60 with 70 credits. Each credit is worth $1.
Can Junie run with local models?
Yes. Junie can connect to local runtimes such as Ollama, LM Studio, or LiteLLM, and Junie Local installs a JetBrains-tuned Qwen model with the `/local` command so the agent runs without cloud calls or credits. Junie Local currently needs macOS 26 or later on an Apple Silicon M5 or newer Mac with at least 64 GB of RAM; NVIDIA RTX support on Windows is experimental.
Do I need a JetBrains IDE to use Junie?
No. Junie CLI runs on its own on macOS, Linux, and Windows, and the GitHub and GitLab integrations run in CI. The IDE adds the features that make Junie different, such as driving the debugger, using the IDE's code index and test runners, and querying configured databases.
How does Junie relate to JetBrains Air?
JetBrains Air, announced on September 22, 2026, is JetBrains' system of products for agentic development: Air in JetBrains IDEs, Air Teams, and Air Governance (formerly JetBrains Central). Junie is JetBrains' own coding agent within that system and will be supported on every Air surface, but Air is also open to other agents through the Agent Client Protocol.
Is Junie open source?
No. JetBrains publishes installers, release channels, and workflow templates on GitHub under an all-rights-reserved license, but the Junie agent itself is proprietary and its use is subject to the JetBrains AI Service terms. Running it with local models keeps prompts and code on your machine.
Junie vs Claude Code: what is the difference?
Claude Code is Anthropic's agent and uses Claude models through a Claude plan or the Anthropic API and cloud providers. Junie works with models from several providers, including Claude, through JetBrains credits, your own keys, or local models, and inside JetBrains IDEs it can drive the IDE's debugger and use its code index. Both offer a CLI, IDE integrations, and CI workflows.
Anthropic
Developers and teams who want deep codebase reasoning, multi-file changes, and persistent project instructions in a terminal-friendly or IDE-native workflow
Paid
OpenAI
Developers and teams already paying for ChatGPT Plus, Pro, Business, or Enterprise who want one coding agent across the terminal, IDE, and parallel cloud tasks
FreemiumGitHub (Microsoft)
Developers on GitHub who want AI completion, chat, and agents embedded in their existing IDE and GitHub workflow
Freemium
Cline
Developers and teams who want an open-source, model-agnostic AI coding agent they fully control, in their existing IDE or terminal
FreemiumJunie is one agent engine behind several surfaces. Junie CLI runs in the terminal on macOS, Linux, and Windows, the same agent appears in the AI Chat and a dedicated tool window in JetBrains IDEs and Android Studio (connected over the Agent Client Protocol), and a GitHub Action and a GitLab CI/CD integration let you hand it work by mentioning it in an issue, pull request, or merge request. What sets it apart from editor-agnostic agents is the IDE connection: inside a JetBrains IDE, Junie uses the IDE's semantic index, build configurations, test runners, and debugger, so it can set breakpoints (even in library code or decompiled classes), inspect real runtime state, and query databases configured in the IDE instead of guessing from log statements. Advanced Plan mode writes a structured plan with requirements, design, and delivery stages to `.junie/plans`, where you can edit and commit it before any code changes, and you can plan on a strong model and implement on a cheaper one. Other tools include live prompting to steer a running task, an action allowlist with per-command approval, `/review` for local or CI code review, `/demo` to launch your app in a Docker environment and record a video of a feature working, guidelines and Agent Skills, MCP servers, and remote control to monitor long tasks from another device. Junie is model-agnostic: it can use models through a JetBrains AI subscription, your own keys for OpenAI, Anthropic, Google, xAI, OpenRouter, GitHub Copilot, or LiteLLM, or a local runtime such as Ollama or LM Studio. Junie Local, launched on August 24, 2026, installs a Qwen-based model that JetBrains chose and tuned for its agent loop and runs it entirely on the machine, but it currently needs macOS 26 on an Apple Silicon M5 Mac with 64 GB of RAM or more, with experimental NVIDIA RTX support on Windows in nightly builds. Junie is also the JetBrains coding agent inside JetBrains Air, the system of products for agentic development that JetBrains announced on September 22, 2026. Junie left beta on June 17, 2026. The tradeoffs: its strongest features (debugger and database integration) depend on a JetBrains IDE and AI subscription, cloud usage is metered in AI credits, which JetBrains says agent mode and expensive models consume faster, and Junie itself is not open source.
Junie CLI release 26.9.22 builds on September 29, 2026 added Claude Sonnet 5.5 and GPT-6.1 Sol support and fixed false safety refusals with Claude Opus 5. The September 22 build had added Claude Opus 5.5, GPT-6 Sol and Luna, and Grok 4.7.
JetBrains announced JetBrains Air, a system of products for agentic development that includes Air in JetBrains IDEs, Air Teams, and Air Governance (formerly JetBrains Central). JetBrains says Junie will be supported across all Air surfaces, while Air also stays open to other agents through ACP.
Junie Local added Qwen3.8-3.6-27B-blend, which JetBrains says completed more tasks than Qwen3.6 in its internal benchmark while producing far fewer output tokens than Qwen3.8, and nightly builds gained experimental support on Windows for NVIDIA RTX cards based on Ampere or newer with at least 24 GB of VRAM.
The `/demo` command builds and launches your app in a Docker environment, exercises the requested flow, and returns a video, screenshots, and an HTML report with passed, failed, and incomplete checks.
Junie became generally available with Advanced Plan mode, agentic debugging in JetBrains IDEs, remote control, context-aware code review, and an IDE integration rebuilt on ACP.
Are you the founder? Claim this listing →