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.

🚀 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.