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

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

Dev Container configuration

Junie runs in the environment set by your devcontainer.json file. This file must define an environment where your project can be built and tested successfully.

We provide a default devcontainer setup, but you might need to adjust it to suit your project's needs. more information.

To learn more about devcontainers, visit: https://containers.dev/overview.

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 and picks up all comments with the mention
  • If the PR was created by Junie or the author of comments with mentions, fixes are committed to the same branch,
    otherwise, Junie creates a new PR with the changes.
  • Parallel runs on the same PR branch are prevented.

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