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
.junie/plans with high-reasoning models before executing on faster models. - Live Prompting & Dynamic Steering — Interactively adjusts agent decisions mid-task without restarting the execution context. - BYOK & Multi-Model Support — Direct integration with 10+ cloud model providers (Claude, GPT, Gemini, Grok) and local LLMs at provider rates. - CI/CD Integrations — Executes directly within GitHub Actions and GitLab CI/CD pipelines to triage issues and author pull requests. - Model Context Protocol (MCP) — Connects to external data sources, databases, and APIs using the standard Model Context Protocol. - Remote Control Monitoring — Triggers long-running tasks via CLI and monitors progress asynchronously via a web interface..junie/plans, and allowing the agent to refactor code and verify test suites asynchronously.Junie is designed for professional software engineers, backend developers, and teams using JVM or multi-language tech stacks who require deep runtime debugging and structured execution planning from the CLI. It is less suitable for users looking for lightweight single-line autocomplete or developers who do not need full-agent project orchestration.
bash curl -fsSL https://junie.jetbrains.com/install.sh | bashbash junie init junie config set-key anthropic <YOUR_ANTHROPIC_API_KEY>bash junie plan "Refactor authentication middleware to use JWT validation" cat .junie/plans/auth-refactor.md junie run --plan .junie/plans/auth-refactor.mdPart of CLI Coding Agents
Categories: AI Coding Agents, Code Assistants, Developer Tools