IntelliJ Platform plugin · JCEF + PTY

Your AI agents,
inside the IDE. A full xterm.js terminal, a session sidebar, and resume-from-history — without leaving JetBrains.

Run Claude Code, Cursor, Gemini CLI, or OpenAI Codex in an embedded terminal — or wrap any of them in a sandboxed runner.

// what it does

Built for living in the terminal

Everything you'd run in a shell, docked into a JetBrains tool window with first-class session management.

Embedded terminal

A real xterm.js terminal in JCEF, backed by a PTY — clickable links, UTF-8, and a 10,000-line scrollback.

Session sidebar

Create, switch, close, and delete sessions. They auto-close when the agent process exits.

Resume from history

Browse past sessions grouped by date and resume by id — read straight from each agent's local data.

Editor-hosted tabs

Move any session into a regular editor tab, then snap it back to the tool window. Clean close + resume.

Attention alerts

A red dot + IDE balloon + OS banner when an agent is waiting on you. Opt-in, idempotent hooks.

Theme sync

Terminal colors and scrollbars follow the IDE look-and-feel and update live when the theme changes.

// supported agents

Four agents, one tool window

Pick the agent from the + menu. Enable or disable each independently, and set a custom launch command.

Claude

Claude Code

claude

Anthropic's CLI coding agent

Cursor

Cursor

agent

Cursor's CLI agent

Gemini

Gemini CLI

gemini

Google's terminal Gemini agent

Codex

OpenAI Codex

codex

OpenAI's CLI coding agent

// sandbox agent

Run any agent, isolated

The generic Sandbox type runs an agent CLI through a wrapper command — perfect for a containerized runner that only touches the mounted project directory. The plugin stays agnostic; you describe the wrapper in three fields.

  • Command — your wrapper, with {dir} for the project path.
  • History dir — where the sandbox writes transcripts (e.g. ~/.claude-crate).
  • Runs as — which agent runs inside, selecting parser & resume syntax.

Sandbox sessions wear a green gradient bar so you spot them at a glance. Example wrapper: claude-crate ↗

Sandbox · Claude
# launched via wrapper
$ claude-crate --workdir "~/code/app"
→ container up · project mounted read-write
→ history: ~/.claude-crate/projects/…
claude> refactor the auth module
Agent CLI

Bring your agents home

Install Agent CLI from the JetBrains Marketplace and run every CLI agent without leaving your IDE.

Install from Marketplace ↓