Skip to content

JetBrains Junie

GitHub App

JetBrains Junie

GitHub App

Your smart coding agent by JetBrains

Welcome to the Early Access program for Junie for GitHub.

Junie is a coding agent by JetBrains which redefines how you code. We designed it to work in close collaboration with a developer for routine and complex tasks, opening the new way to code in both IDEs and outside the IDE, on GitHub.

With Junie, you can work on requests right on GitHub and enjoy:

  • Multi-tasking: assign multiple tasks to Junie at the same time for the best productivity
  • Team work: collaborate with your team to create and improve your project faster and with higher quality
  • Solving complex tasks: let Junie work on a more complex task to
  • Fix issues faster: request quick fixes from Junie and quick review from Junie to keep focus on important issues.

You think it, Junie helps make it happen.

The Early Access Program waitlist is now open.

Please note that Junie for GitHub is available by invitation only. To receive an invitation, please sign up on jetbrains.com/junie-github.

By installing Junie, you agree to the JetBrains Junie EAP Terms of Service.

✅ How to Enable Junie

Install the GitHub App

Simply install the Junie GitHub App — setup is automatic! 💫

What Happens After Installation

Once installed, Junie will automatically:

  • Create a Pull Request with the required workflow file (.github/workflows/ej-issue.yml)
  • Add a devcontainer.json file to your repository to support containerized environments

You can review and adjust the devcontainer.json file if needed, but no manual configuration is required to get started.

Junie is currently in closed Early Access.
To join, please visit our Discord or ask to be added to the whitelist.

How Junie Works

Trigger Junie from Issues

  1. Create an Issue with the word junie in the title.
  2. Or add a Comment with @jetbrains-junie to an existing issue.

Note: File attachments are not yet supported. Please provide your request in plain text.


Pull Requests with Junie

Junie helps you iterate on pull requests with smart suggestions:

  • Comments with @jetbrains-junie are picked up and processed.
  • If part of a code review, Junie waits until the review is submitted.
  • If it’s a standalone comment or on the conversation tab, Junie runs immediately.
  • If the PR was created by Junie or the author, fixes are committed to the same branch.
  • Otherwise, Junie creates a new PR with the changes.
  • After processing, Junie leaves a summary in a PR comment (and link to the new PR if applicable).
  • Parallel runs on the same PR branch are prevented.
  • Comments that have been processed are marked with the :done: emoji.

Note: Advanced configuration options (like custom keywords or target branches) are coming soon.

Developer

JetBrains Junie is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

Report abuse