Skip to content

JetBrains/junie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,335 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Junie

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.

About

An AI coding agent by JetBrains that ships code from your terminal, IDE, or CI/CD pipeline - powered by any LLM you choose

Resources

License

Stars

318 stars

Watchers

5 watching

Forks

Packages

 
 
 

Contributors