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