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
- Create an Issue with the word
junie
in the title. - 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