Junie is an AI coding agent from JetBrains designed to help developers build, review, and ship code from the terminal, IDE, or CI/CD pipeline. It allows users to give development tasks in natural language, such as fixing bugs, implementing features, reviewing pull requests, or improving tests. Junie is LLM-agnostic, meaning it can work with different model providers, including JetBrains authentication, Junie API keys, or bring-your-own-key options. The tool integrates with real-world development workflows and can assist across local projects, repositories, and automated GitHub processes. Developers can use Junie through multiple release channels, including stable, EAP, nightly, and experimental builds. Its focus on practical coding automation makes it a useful assistant for speeding up software development while fitting into existing tools and workflows.
Features
- Accepts natural language coding tasks for bug fixes, feature implementation, reviews, and test improvements.
- Works from the terminal with integration options for IDEs and CI/CD pipelines.
- Supports multiple authentication methods, including JetBrains Account, Junie API Key, and BYOK.
- Allows users to choose model providers such as Anthropic, OpenAI, Google, xAI, OpenRouter, or Copilot.
- Provides GitHub Action integration for responding to issues, pull requests, and CI failures.
- Offers stable, EAP, nightly, and experimental update channels with support for exact-version pinning.