How jetIDEAI is built
- Native terminal in the IDE
- IDE automation for any agent
- Agent Hub
- Semantic Layers
- Scrollback virtualization
For developers who still look at the code.
Claude Code, Codex, and Pi in a native Ghostty terminal, next to your code.
Run Claude Code, Codex, Pi, or any CLI agent in a native Ghostty terminal inside the IDE. No adapters: your agent keeps its own settings and extensions.
Claude Code runs as is, with your settings, skills, and hooks. Its sessions come back after an IDE restart, and you can comment on text it prints.
Keep the agent in its terminal and get the comfort of a GUI around it.
A real editor for prompts in every terminal and in Agent Chat. Add files, folders, and images, refer to them by number, and switch the model or reasoning without leaving it. Drafts stay when you switch away.
Ctrl+G opens the prompt in an IDE editor tab. Any console program that calls $EDITOR, such as git, gets the same editor.
Terminals, Agent Chat, and the browser move between the tool window and editor tabs, and keep running.
Live previews of all terminals and agents, with child terminals grouped under their parents and the active ones marked.
Every action has a shortcut. Settings show conflicts with your keymap before they bite.
Dictate into any Composer or comment. Your own dictionary keeps product names spelled right.
Give the agent exact context from anywhere in the IDE. Read its answers as links into the same code.
Select text anywhere, add a comment, and it goes into the Composer as a numbered attachment.
Each line is rounded before the sum.lines.sumOf { it.net.round() }+ lines.sumOf { it.net }.round()Invoice.kt Tax.kt Rate.ktTotals are rounded per invoice line.Total $41.99 Expected $42.00Talk while you select. Each selection gets the words you said.Agents answer with links. Point at one to preview the code or the diff, click to open it in the IDE.
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 is a built-in skill for Pi, Claude Code, and Codex. The agent explains code and changes, and you read the answer in the live code.
Ask the agent to explain the flow it is about to change. The report links each step to the live code, with diagrams where they help.
A report link opens the file with highlights, numbered notes, and the proposed code. The file does not change; hide the notes when you are done.
A review report puts its notes on both sides of the IDE diff, and lists every change block it checked.
Pi is our favorite terminal agent, so it gets the deepest support. JetPi is our build of Pi for the IDE.
› why is the total off by a cent?
$ rg -n "round\(" src
src/billing/Invoice.kt:4: fun total(): Money = lines.sumOf { it.net.round() }
src/billing/Tax.kt:12: invoice.total() * rate
read src/billing/Invoice.kt (1-40)
read src/billing/Tax.kt (1-25)
$ ./gradlew :test --tests 'InvoiceTest'
> Task :compileKotlin
> Task :test
InvoiceTest > rounds once at the end PASSED
BUILD SUCCESSFUL in 6s
pi Each line was rounded before the sum. I rounded once at the end; tests pass.
› why is the total off by a cent?
▸ 4 tool calls · rg, read Invoice.kt, read Tax.kt, gradle test
pi Each line was rounded before the sum. I rounded once at the end; tests pass.
Copy MarkdownFork from here
Every agent gets a terminal, an inbox, and a way to drive the IDE.
▾ pi · checkout-service ├ pi · review Tax.kt working └ claude · write tests ready
An agent starts helpers in background terminals. They stay grouped under their parent, and the switcher shows which ones are working.
claude → codex review Invoice.kt codex ✓ received codex → claude 2 notes, see diff
Agents send messages to each other, with receipts and linked replies. Pi, Claude Code, Codex, and Agent Chat are all members.
$ jetideai agents launch --kind pi $ jetideai ide open src/billing/Invoice.kt --line 4 $ jetideai agents join
A local API and the jetideai CLI let any agent open files and diffs, start terminals, and launch other agents. Desktop apps such as Claude and ChatGPT can join too.
Editor schemes, Pi themes, and terminal colors match your IDE, dark or light, and change with it.
For IntelliJ IDEA, Rider, WebStorm, PyCharm, GoLand, and other JetBrains IDEs.