GILD verdict
Standardize on Junie if your teams already work in JetBrains IDEs and want one agent across the IDE, the terminal, and CI on their JetBrains licenses.
Set credit limits, approval settings, and review standards before usage grows.
Junie
AI Coding Agent by JetBrains
+28 PositiveFit and limits
Who it fits
- Engineers already work in IntelliJ IDEA, PyCharm, WebStorm, GoLand, Rider, or another JetBrains IDE, and you want the agent to use the IDE's index, inspections, test runners, and debugger.
- You want to pick models per task from Anthropic, OpenAI, Google, and xAI. Junie also runs on your own provider keys, a GitHub Copilot subscription, the free Junie Lite tier, or a local model.
- You want AI credits pooled for the organization: the All Products Pack and dotUltimate include AI Pro, and JetBrains Central adds each license's credits to one shared pool.
- You want the same agent in pipelines, through the Junie GitHub Action or Junie GitLab CI/CD, including self-managed GitLab.
Where it falls short
- Included credits are small next to agent workloads. Individual AI Pro adds 10 AI Credits and AI Ultimate 35 every 30 days, priced at provider API rates, and unused credits do not roll over.
- Release builds of Junie CLI keep sandbox mode off, so terminal commands run with the user's permissions, gated only by approvals, the Action Allowlist, and Brave mode.
- Your own provider credentials work unevenly across surfaces: Junie CLI connects to six providers, Junie in AI Chat takes OpenAI or Anthropic keys, and the separate Junie plugin takes none.
- JetBrains' plans page still marks several Central Enterprise controls, including AI audit logs, identity provisioning, and hybrid deployments, as coming soon. JetBrains puts the AI Enterprise credit quota on par with AI Ultimate or higher and says it is still rethinking the number.
Implementation reality
Decide where licenses and credits live
Individual licenses carry their own 30-day quota. In organizations moved to JetBrains Central, every license adds a fixed monthly amount to one shared pool. Each AI Ultimate license adds 70 credits. AI Pro, All Products Pack, or dotUltimate licenses add 20 each. Administrators grant AI access and set a default monthly limit with optional per-user limits. Confirm which model your organization is on before you size a pilot.
Set the approval policy
By default Junie asks before most terminal commands, code execution, and MCP tools. Agree which commands go on the Action Allowlist, whether anyone may use Brave mode, which runs everything without asking, and whether Auto mode's safety check is acceptable. Put secrets and generated files in .aiignore, which Junie respects for file contents. Brave mode and allowlisted commands can still reach those files.
Route models by task
Junie's Default option picks the model JetBrains rates best on price and quality and changes as models ship. Plan mode lets a task plan on a strong model and implement on a cheaper one. Junie also calls a helper model from the same provider for summarizing and routing, so budget for calls you did not select, even on your own keys.
Write the guidelines down
Junie reads .junie/AGENTS.md first. Without that file, it combines root AGENTS.md with .junie/playbook.md and .junie/rules. It still loads legacy .junie/guidelines.md. Junie CLI also reads ~/.junie/AGENTS.md and offers to import other agents' instructions on first opening a project.
Put review in the loop
Run /review on staged changes or a branch before pushing. It uses the same backend as the GitHub Action's automated reviews and never edits files. Keep CI and a human approval on every Junie pull request, and treat Junie's review as one more pass.
What to measure in your pilot
- GILD found no per-task credit figure in JetBrains' docs or practitioner posts; log each engineer's Junie credits in Central for two weeks and budget top-ups or own keys past the monthly allowance.
- GILD found no public account of Debug mode on a real incident; time your next three production bug investigations with and without /debug, and keep it only if it shortens them.
- If your security review requires AI audit logs or identity provisioning, make rollout past the pilot conditional on JetBrains shipping them, and recheck Central's plans page each month.
Sources
- Official documentation
- 19
- Public source
- 1
- JetBrains AI docs: Plans and usage
- Junie home page and pricing
- JetBrains AI FAQ
- Junie docs: Junie CLI quickstart
- Junie docs: Junie IDE plugin
- JetBrains AI docs: Junie by JetBrains in AI Chat
- Junie docs: Integration with JetBrains IDEs
- Junie docs: Bring Your Own Key
- Junie docs: Plugin model settings
- Junie docs: Model selection
- Junie docs: Junie Lite
- Junie docs: Guidelines and memory
- Junie docs: Code review agent
- Junie docs: Junie GitHub Action
- Junie docs: Junie GitLab CI/CD
- JetBrains Central Console docs: Plans and pricing
- JetBrains Central Console docs: AI access
- JetBrains Central Console docs: AI credit consumption
- JetBrains AI docs: Data handling
- SWE-bench: Verified leaderboard (as of Oct 25, 2026)