
About Junie
Junie is a coding agent from JetBrains that works in the terminal, in IDEs, and on GitHub and GitLab. It is designed to plan work before it changes code and to keep you in control of key steps.
What it does
Junie can plan a change, write requirements and stages into a file, and then implement the plan after you approve it. Live prompting lets you steer it mid-task. Its debugging support starts a real debugger, sets breakpoints and steps through code, which helps with runtime problems. It can also run tasks from GitHub issues and GitLab merge requests.
Key features
- Plan mode writes requirements and stages first
- Live prompting to steer the agent mid-task
- Approvals for key actions, with a dynamic allowlist
- Agentic debugging with breakpoints and stepping
- Runs from the terminal, IDEs, GitHub and GitLab
Who it's for
Developers and engineering teams who want an agent that shows its plan before editing, especially for migrations and upgrades. Teams that work in JetBrains IDEs will find the IDE-specific tools most useful.
Pricing and good to know
Junie Lite is a free AI layer with no trial and no card needed, according to the page. The page also says you can bring your own models. Plans beyond the free layer are not detailed in the text available here, so check current pricing before you commit.
Highlights
- Plan mode writes requirements and stages first
- Live prompting to steer the agent mid-task
- Approvals for key actions, with a dynamic allowlist
- Agentic debugging with breakpoints and stepping
- Runs from the terminal, IDEs, GitHub and GitLab












