Junie represents JetBrains' strategic push into agentic AI development, offering an autonomous coding agent that deeply integrates with the company's IDE ecosystem. Unlike simple code completion tools, Junie operates as a task-oriented agent that accepts natural language instructions, devises structured execution plans, and carries them through independently by analyzing project structure, searching codebases, creating files, running tests, and verifying outcomes. The agent leverages JetBrains' Program Structure Interface for deep code understanding that goes beyond text-level analysis.
The agent supports a bring-your-own-key model, working with Claude, GPT, Gemini, and other providers through OpenRouter. Junie's distinguishing feature is its transparent execution model: every action includes visible reasoning, and developers can review the plan, pause execution, provide mid-task guidance through live prompting, or roll back changes at any point. MCP server integration enables Junie to connect with external tools and services, while custom subagents and skill definitions allow teams to encode domain-specific workflows. Survey data from JetBrains indicates 83% of managers report increased team productivity with Junie.
Junie is available as a plugin for IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, RubyMine, and RustRover, with a CLI version now in beta that works from any terminal, CI/CD pipeline, or directly on GitHub. The recent unification with JetBrains AI Chat consolidates the experience into a single interface. JetBrains offers a free open-source license program for qualifying projects, and the agent is included in JetBrains AI Pro and Ultimate subscriptions.