Junie

June 11, 2026 · View on GitHub

An LLM-agnostic coding agent built for real-world development — by JetBrains.

Junie is an AI coding agent that lives in your terminal, integrates with your IDE and CI/CD pipelines, and helps you ship code faster. Give it a task in natural language — fix a bug, implement a feature, review a PR — and Junie handles the rest. Like your real coding buddy.

Learn more at the official website.

Junie CLI Screenshot

🚀 Get started

📦 Install

For more installation options and details, see the quickstart guide.

macOS / Linux:

curl -fsSL https://junie.jetbrains.com/install.sh | bash

Windows:

powershell -NoProfile -ExecutionPolicy Bypass -Command "iex (irm 'https://junie.jetbrains.com/install.ps1')"
Alternative options

macOS (Homebrew):

brew tap jetbrains-junie/junie
brew install junie

npm:

npm install -g @jetbrains/junie

🔀 Try another update channel

If Junie is already installed, you can run the latest build of a different channel for a single launch without changing your installed default. The shim fetches and installs that channel's latest build (if not already present), then launches it:

junie --eap            # run the latest EAP build, just this once
junie --nightly        # latest nightly
junie --experimental   # latest experimental
junie --release        # latest stable release
junie --channel=eap    # equivalent explicit form

Pin a specific build of a channel with --use-version:

junie --eap --use-version=122.1          # run EAP build 122.1
junie --channel=nightly --use-version=1998.1

A plain junie afterwards still launches (and auto-updates) your default channel — nothing about your existing install is changed.

🔑 Authentication

You can use Junie with one of the following methods:

  • JetBrains Account — OAuth login using your JetBrains account
  • Junie API Key — get your key from Junie Tokens page
  • Bring Your Own Key (BYOK) — use your own model provider: Anthropic, OpenAI, Google, xAI, OpenRouter, or Copilot

See the authentication page for details.

💡 Quick Examples

Build a new project

junie
> Build a web dashboard that shows open issues, recent commits, and CI status for this repository

Analyze a project

junie
> Review the current changes in this branch and highlight potential bugs, performance issues, and missing tests

Fix bugs

junie
> Fix the failing tests in the auth module and add a regression test

See the full documentation and supported features on the official documentation page.

🐙 GitHub integration

To set up a GitHub Action to let Junie respond to issues, PRs, and CI failures automatically, simply run this command inside the agent:

/install-github-action

See the full cookbook: Junie on GitHub.

🐛 Reporting bugs

Use the /feedback command inside the agent, or open an issue in this repository.

👥 Community

Join the official Junie Discord server to connect with the team and other developers using Junie.

📄 License

© JetBrains s.r.o. All rights reserved.

Use is subject to JetBrains AI Service Terms of Service.