A unique agentic experience for JetBrains IDE

For developers who still look at the code.

Claude Code, Codex, and Pi in a native Ghostty terminal, next to your code.

IDE window with Invoice.kt on the left and a Pi agent on the right: its answer links into the code, and the Composer holds two attachments
One workspace

Code and agents in one window

No separate terminal app, no window switching to check an edit.

  1. Each agent runs in a tab of a terminal app. To see what it changed, you switch to the IDE and find the file.

  2. The terminals move into the IDE, next to the code. Your agent runs as is, with its own settings, skills, and extensions.

  3. Links in an answer open the code, previews show it in place, and the Composer takes files and screenshots.

  4. The terminal is Ghostty, rendered on the GPU.

Ergonomics

No more terminal fatigue

Write prompts in a real editor, attach files and screenshots, and switch between agents with live previews, all without leaving the IDE.

Composer: Attach files and screenshots, pick a model, and send.
Prompts in the editor: Edit a long prompt in an editor tab, then send it back to the agent.
Panel or tab: Move a running agent between the tool window and an editor tab.
Terminal switcher: Find the agent you need by its live preview.
Shortcuts: See every terminal shortcut and fix keymap conflicts in one place.
Dictation: Speak a prompt with a local or cloud model, check the text, and send.
Collaboration

Annotate everything. Preview anything.

Select code, a diff, a file, or terminal output and add a comment, so the agent gets exact context. Its answers come back as links that preview and open the code.

Annotate everything

A comment on a selection in the Terminal
Terminal
A comment on a selection in the Editor
Editor
A comment on a selection in the Diff viewer
Diff viewer
A comment on a selection in the Project View
Project View
A comment on a selection in the Markdown preview
Markdown preview
A comment on a selection in the Walkthrough
Walkthrough

Preview anything

pi · checkout-service

pi Each line is rounded before the sum, so the total can be off by up to 0.5¢ per line.

The sum is in , and tax reuses it in .

I rounded once at the end. See the change in .

▸ edit Invoice.kt · +2 −1  ·  ▸ run tests · 48 passed

Point at a link

Explain Code

Understand the code

The agent explains code in a linked report: how it works now, what a change will do, and what a commit changed. Each link opens the live code with the notes on top.

Ask how the code works. The agent writes a report with diagrams and links to the source. Each link opens the code with the agent's notes on the lines.

Explore: Ask how the code works. The agent writes a report with diagrams and links to the source. Each link opens the code with the agent's notes on the lines.
Plan: Before a change, the agent writes a report with the proposed code. Each link opens the proposal in the editor as a ghost preview over the current lines.
Review: Ask about a commit. The agent shows the call tree before and after, explains each step, and links to the diff with notes on both sides.
JetPi

We love π

Pi is our favorite terminal agent, so it gets the deepest support: a chat list, a timeline, folded tool calls, and forks.

The same Pi chat in a plain terminal: raw tool output fills the screen
The same Pi chat in JetPi: tool calls fold into one row, with Copy and Fork under the answer
Agents

A home for your agents

Agents start helper agents, send messages to each other, and use the IDE through a local API and CLI.

Child terminals under a parent Pi terminal in the terminal switcher
An Agent Hub exchange between Claude and Codex
jetideai CLI calls in a terminal
Themes

Native look and feel

Editor color schemes, Pi themes, and terminal colors follow your IDE theme, dark or light.

fun total(): Money = lines.sumOf { it.net } .round() // once val label = "Total"
pi Rounding now happens once, in total(). ▸ edit Invoice.kt · +2 −1 ▸ run tests · 48 passed
IDE themejetIDEAI editor schemePi themeTerminal colors
The IDE, the editor, Pi, and the terminal in the dark theme
The same window in the light theme
The jetIDEAI editor scheme and Pi theme on Islands Dark
The jetIDEAI editor scheme and Pi theme on Islands Light
Blog
Architecture · coming soon

How jetIDEAI is built

  1. Native terminal in the IDE
  2. IDE automation for any agent
  3. Agent Hub
  4. Semantic Layers
  5. Scrollback virtualization
Coming to JetBrains Marketplace

Get notified when jetIDEAI is available

Your OS

Compatible with all JetBrains IDEs.