Junie

Junie is an autonomous terminal-based AI coding agent developed by JetBrains. Built on top of the IntelliJ IDEA engine, it combines semantic code intelligence and runtime capabilities with multi-model AI reasoning across local terminal environments, GitHub Actions, and GitLab CI/CD pipelines. In day-to-day development, Junie runs as a CLI orchestrator that breaks complex objectives into structured stages. It allows developers to configure separate models for different phases—such as using high-reasoning models for planning and faster models for code generation. Users can interact via live prompting to redirect the agent mid-task without resetting context, and can connect Junie to over 10 model providers (including Anthropic Claude, OpenAI, Google Gemini, and Grok) or local models via Bring Your Own Key (BYOK). What sets Junie apart from standard CLI agents is its agentic debugging and IDE-grade runtime integration. Instead of merely analyzing text logs, Junie can start actual debug sessions, place breakpoints directly in source code or compiled bytecode/JARs, evaluate runtime expressions, and step through execution traces. It also stores editable, version-controlled execution plans in `.junie/plans` and supports remote monitoring across devices. Junie is available with free initial credits and allows ongoing zero-markup BYOK usage. JetBrains also offers subscription tiers (AI Pro and AI Ultimate) with bundled cloud credits and SOC 2 security compliance.

Tags: ai agent, cli, code assistant, coding agent, terminal

Visit Junie