Decision fit
Who Junie is best for
A JetBrains coding agent for terminal, IDE, GitHub, GitLab, and headless CI workflows using JetBrains AI or BYOK models.
Best for
- JetBrains IDE users who want an agent connected to IDE code intelligence and debugging
- Terminal-first developers who want model choice, BYOK, or local Ollama models
- Teams turning GitHub issues, pull-request comments, or GitLab discussions into code changes
- Developers who want plan, implementation, debugging, and local review in one agent
Tradeoffs to review
- BYOK shifts model cost, availability, and data terms to the selected provider
- JetBrains AI credits can be consumed quickly by regular coding-agent use
- Brave mode can weaken confirmation safeguards when configured aggressively
- Remote browser mode supervises a running local CLI and is unavailable with JetBrains AI Enterprise authentication
Available surfaces
Junie CLI on macOS, Linux, and Windows · JetBrains IDE plugin · ACP-compatible editors and IDEs · GitHub Actions · GitLab CI/CD · Synchronized remote browser UI · Headless scripts and build pipelines
Execution environments
Local project workspace · Connected JetBrains IDE and debugger · GitHub-hosted or self-hosted Actions runner · GitLab CI/CD runner · Headless CI process · Local CLI streamed through a secure remote-mode tunnel
01 · Product analysis
What Junie is
Junie is a coding agent that can plan and execute substantial development tasks while remaining independent of one model vendor or one editor. It combines JetBrains IDE intelligence with a standalone CLI and automation surfaces for repositories and pipelines.
- 01
Users can choose JetBrains-hosted models, third-party BYOK models, or local Ollama models
- 02
The same agent spans terminal, JetBrains IDEs, ACP clients, and CI/CD
- 03
Tasks include implementation, bug fixing, refactoring, debugging, and review
- 04
Junie's official CLI repository and installers support stable and prerelease channels
Primary evidence: Junie product and pricing overview, checked 2026-07-12.
02 · Product analysis
IDE and terminal coding workflow
Junie can analyze a repository, produce a structured plan before editing, make multi-file changes, run shell commands, and connect to JetBrains IDE features. Debug mode can manage breakpoints, inspect runtime state, and evaluate expressions against a live IDE debugger.
- 01
Plan mode performs read-only analysis before implementation
- 02
IDE integration exposes diffs, inspections, and debugger context
- 03
Local changes can be reviewed and rolled back
- 04
Multiple live CLI sessions can continue in the background
Primary evidence: Junie CLI quickstart and workflow reference, checked 2026-07-12.
03 · Product analysis
Agents and orchestration
Junie runs interactively or headlessly and can be triggered from GitHub issues, pull-request comments, GitLab issues, merge requests, or CI events. It can review changes, implement fixes, resolve CI failures, and return a pull or merge request from the runner.
- 01
GitHub Action turns issue and review mentions into agent tasks
- 02
GitLab integration creates merge requests from issue or MR comments
- 03
Headless mode supports non-interactive scripts and build pipelines
- 04
Execution remains on the configured local or CI runner rather than a mandatory JetBrains cloud VM
Primary evidence: Junie GitHub Action, checked 2026-07-12.
04 · Product analysis
Context and extensibility
Junie uses project guidelines, AGENTS.md instructions, selective Agent Skills, IDE context, and MCP tools. ACP support lets compatible editors host the agent, while model selection can be separated between planning and implementation to balance capability and cost.
- 01
Persistent guidelines and AGENTS.md files can be version controlled
- 02
Agent Skills package task-specific instructions, references, templates, and scripts
- 03
MCP servers provide external tools and data
- 04
ACP exposes Junie to compatible clients outside JetBrains IDEs
Primary evidence: Junie agent in JetBrains IDEs, checked 2026-07-12.
05 · Product analysis
Delivery and code review
Junie includes local diff review and repository automation. The CLI's review command evaluates branch, last-commit, or unstaged changes, while GitHub and GitLab integrations can post review results and create pull or merge requests for implementation tasks.
- 01
Local review findings can be individually accepted or dismissed
- 02
GitHub automation can post inline review comments and suggested fixes
- 03
Issue-to-fix workflows create a reviewable pull request
- 04
Runner permissions and repository secrets determine the automation's delivery scope
Primary evidence: Junie CLI quickstart and workflow reference, checked 2026-07-12.
06 · Product analysis
Pricing and model usage
Junie can start free when users provide their own model key or use Ollama, with no JetBrains markup on provider rates. JetBrains AI Pro is $8.33 per user per month with 10 credits, while the $25 AI Ultimate tier includes 35 credits and is recommended for frequent agent use.
- 01
Free-to-start BYOK usage is billed by the selected model provider
- 02
Local Ollama models can avoid hosted-model usage charges
- 03
AI Pro includes 10 credits per 30 days
- 04
AI Ultimate includes 35 credits and supports top-ups
Junie Free to Start — BYOK or locally running Ollama models; model usage is billed separately
JetBrains AI Pro with 10 AI Credits per 30 days
JetBrains AI Pro for organizations
Free-to-start use relies on customer API keys or local Ollama and incurs the chosen provider's rates. AI Pro includes 10 JetBrains AI Credits per 30 days; AI Ultimate is $25 per user per month with 35 credits and is recommended for regular Junie use. Top-ups are available.
Primary evidence: Junie product and pricing overview, checked 2026-07-12.
07 · Product analysis
Security and data handling
Junie requests approval by default for commands, changes, file operations, and external tools. Allowlist and Brave-mode settings alter that behavior. JetBrains says detailed code-related telemetry is opt-in and disabled by default, and it does not use inputs or outputs for model training without express agreement.
- 01
Users can inspect proposed diffs and commands before approval
- 02
Action Allowlist and three Brave-mode levels control repeat approvals
- 03
.aiignore can restrict files and directories from agent processing
- 04
JetBrains AI terms extend no-training commitments to its model subcontractors
Primary evidence: Junie agent in JetBrains IDEs, checked 2026-07-12.
Visual reference library
Junie screenshots and video demos
This source-linked library pairs official product-page visuals and dated page captures with relevant YouTube walkthroughs. All displayed images and thumbnails are delivered from Graphify’s Cloudflare R2 origin; selecting a card opens its original product page or video.
Coverage currently includes 19 independently attributable references, below this product’s evidence-scoped maximum of 30. We leave remaining slots open rather than pad the gallery with weakly attributed media.
Official product visuals and page captures
10 source-linked images
Official visualOfficial Junie visual 1Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 2Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 3Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 4Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 5Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 6Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 7Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 8Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 9Junie agent in JetBrains IDEs
Official visualOfficial Junie visual 10Junie agent in JetBrains IDEs
YouTube walkthroughs and demos
9 source-linked videos
▶11:05
YouTube demoThis AI Agent Lives Inside Your IDE — Junie by JetBrainsShark Numbers
▶1:37:01
YouTube demoAI Skeptic Codes with Junie AI Agent for the First TimeJetBrains
▶2:57
YouTube demoI Built a Korean Learning App… Using JetBrains Junie!JetBrains
▶2:22
YouTube demoHow to use JetBrains Junie in your Terminal (First Look)Somasundaram Mahesh
▶19:25
YouTube demoJetBrains Junie AI Agent Explained: First Look, Live Demo, and How It Compares to Other ToolsGrabDuck!
▶18:34
YouTube demoPhpStorm Junie AI Re-Review: Compared to Cursor / Claude CodeLaravel Daily
▶7:30
YouTube demoJetBrains Junie: contributing to an existing Spring Boot project.Anton Arhipov
▶2:37
YouTube demoWatch This BEFORE Getting JetBrains AI – What Nobody Tells YouCREATIVES SUMAN
▶13:47
YouTube demoJunie AI coding agent in IntelliJ IDEA: first impressions and thoughtsAndrey Fadeev
Media selection is editorial discovery, not product endorsement. Original image and video sources are retained in the dataset for provenance; cards link to reviewed product pages or YouTube and do not embed third-party playback by default.
Evidence
Official sources used
Every product claim is tied to first-party product, documentation, pricing, security, or help material. Graphify does not use fabricated scores.
- Junie product and pricing overview · verified 2026-07-12
- Junie CLI quickstart and workflow reference · verified 2026-07-12
- Junie agent in JetBrains IDEs · verified 2026-07-12
- Junie support for ACP clients · verified 2026-07-12
- Junie GitHub Action · verified 2026-07-12
- JetBrains AI data handling · verified 2026-07-12
- JetBrains AI terms and model-training restrictions · verified 2026-07-12
FAQ
Questions about Junie
Can Junie be used for free?
Yes. Junie Free to Start supports bring-your-own-key models and local Ollama models. Hosted model usage is billed separately by the provider; JetBrains AI subscriptions add bundled credits.
Does Junie only work in JetBrains IDEs?
No. Junie runs in a standalone CLI, JetBrains IDEs, ACP-compatible editors, GitHub Actions, GitLab CI/CD, and headless scripts. Remote mode can mirror a running CLI session into a browser.
Does Junie ask before changing files or running commands?
By default, yes. Junie requests approval for sensitive actions. Users can add specific commands to an allowlist or change Brave mode, including a fully automatic mode that should be used cautiously.
Does JetBrains train on code sent through Junie?
JetBrains' terms say inputs, data, outputs, and suggestions are not used to train generative models unless the customer expressly agrees. Detailed code-related telemetry is an opt-in setting that is disabled by default.
Public user commentary
User reviews of Junie
A source-linked feed of public developer posts, presented as a discussion stream while preserving each author, date, viewpoint, and original thread.
Source-linked commentary analysis
What developers say about Junie
Editorial synthesis of 2 direct, substantive public comments · 2 Hacker News · Apr 22, 2026 – Apr 22, 2026
2/5 direct comments · sample insufficient
Positive = 5 · Mixed = 3 · Critical = 1
- Positive 1
- Mixed 1
- Critical 0
What stands out
Across 2 direct public comments about Junie, Positive discussion highlights cost and output quality. Mixed or critical discussion focuses on competitive quality.
Often praised
- Cost and output quality1
Check before adopting
- Competitive quality1
This analysis includes direct, substantive Junie discussions only. Non-evaluative mentions are excluded from both the synthesis and score. The 0–5 signal weights positive = 5, mixed = 3, and critical = 1, and appears only with at least 5 direct comments.
@dzhiurgis · posted via Hacker News ·
“Vastly cheaper than claude, faster, produces better quality code, actually listens to your instructions, more accurate.”
@delbronski · posted via Hacker News ·
“While Junie is nowhere near as good as Claude Code, it is way ahead of the current Google tooling.”
These are source-linked public comments, not verified purchases or a representative survey. The 0–5 public-commentary signal is a transparent average of Graphify's sentiment labels, not a verified-purchase rating or Review/AggregateRating schema claim.
Keep exploring