GitKraken Desktop 12.0 Agent Mode: Visual Parallel Session Management for Codex CLI
GitKraken Desktop 12.0 Agent Mode: Visual Parallel Session Management for Codex CLI
Running multiple Codex CLI sessions in parallel is powerful — but keeping track of five or six worktrees, their branches, commit states, and whether each agent is blocked or running has historically meant a wall of tmux panes and manual git worktree list commands. GitKraken Desktop 12.0, released on 16 April 2026, introduces Agent Mode: a dedicated visual layer for launching, monitoring, and managing parallel coding agent sessions1. This article examines what Agent Mode offers Codex CLI practitioners and how it compares to terminal-native approaches.
The Problem Agent Mode Solves
Parallel agentic development — running multiple Codex CLI sessions on different features simultaneously — creates a supervision challenge. Each session needs:
- An isolated git worktree on its own branch
- Dependencies installed and environment configured
- Real-time visibility into whether the agent is working, waiting for input, or finished
- Easy navigation between session outputs and the commit graph
Terminal multiplexers (tmux, Zellij) solve the isolation problem but offer no semantic awareness of git state. You see terminal output, not branch topology2. Tools like OMX and cmux add orchestration but remain text-first3.
flowchart LR
subgraph "Terminal-Native Approach"
A[tmux pane 1] -->|manual check| B[git status]
C[tmux pane 2] -->|manual check| D[git status]
E[tmux pane 3] -->|manual check| F[git status]
end
subgraph "GitKraken Agent Mode"
G[Agent Panel] --> H[Session Card 1<br/>Running · 3 ahead]
G --> I[Session Card 2<br/>Waiting · 1 WIP]
G --> J[Session Card 3<br/>Done · PR ready]
end
How Agent Mode Works
Session Creation
The workflow reduces parallel session setup to three steps1:
- Type a branch name
- Select Codex CLI from the agent picker (also supports Claude Code, Copilot CLI, Gemini CLI, and OpenCode)
- Click Start
GitKraken then automatically:
- Creates a new git worktree for the branch
- Runs configured setup commands (dependency installation, environment file copies, build steps)
- Launches Codex CLI in an embedded terminal within that worktree
Your primary working directory remains untouched4.
Configuration
Setup commands are configured per-repository under Preferences → Repo-Specific Preferences → Agents5. Commands run sequentially in the new worktree before the coding agent launches.
# Example setup commands for a Node.js monorepo
npm ci
cp .env.template .env.local
npx prisma generate
For Codex CLI specifically, GitKraken auto-detects the binary from your $PATH5. If you use a project-local installation via npx, ensure your setup commands include the appropriate configuration.
The Agent Sessions View
The left panel displays each active session as a card showing4:
| Field | Description |
|---|---|
| Branch name | The worktree’s checked-out branch |
| Agent status | Running, waiting for input, or complete |
| WIP changes | Uncommitted file count |
| Ahead/behind | Commits ahead of or behind the remote |
| Associated PRs | Linked pull requests |
Status indicators currently show full state for Claude Code sessions. For Codex CLI, the status reflects terminal activity — whether the process is actively producing output or idle4. ⚠️ Deep integration with Codex CLI’s app-server protocol (which would expose goal state, approval requests, and reasoning status) is not yet documented.
Commit Graph Integration
The existing commit graph — GitKraken’s primary navigation surface — now renders every active worktree alongside branches and commits1. You can see:
- Where each agent is working in the branch topology
- What it has committed
- How its branch relates to
mainand other agent branches
This visual context is the key differentiator over terminal-native approaches. Instead of running git log --oneline --all --graph across worktrees, the topology is live and interactive.
Practical Codex CLI Workflow
Setting Up a Three-Agent Sprint
Consider a scenario where you need to implement three independent features in parallel:
flowchart TD
M[main] --> F1[feat/auth-refresh]
M --> F2[feat/dashboard-charts]
M --> F3[feat/api-pagination]
F1 -->|Codex CLI session 1| S1[Agent: Running<br/>4 commits ahead]
F2 -->|Codex CLI session 2| S2[Agent: Waiting<br/>Approval needed]
F3 -->|Codex CLI session 3| S3[Agent: Done<br/>PR #247 open]
- Open GitKraken Agent Mode panel
- Create session for
feat/auth-refresh→ select Codex CLI → Start - Create session for
feat/dashboard-charts→ select Codex CLI → Start - Create session for
feat/api-pagination→ select Codex CLI → Start
Each session gets its own embedded terminal. When Codex CLI in session 2 hits an approval prompt, the card shows “Waiting for input” — you click into it, approve the operation, and return to monitoring.
Codex CLI Configuration Considerations
GitKraken’s worktree isolation works well with Codex CLI’s hierarchical AGENTS.md discovery. Each worktree inherits the repository’s root AGENTS.md while any directory-specific overrides apply normally6.
For Codex CLI’s config, ensure your ~/.codex/config.toml profiles are set appropriately. Since each session runs in its own worktree, they share the same user-level configuration but can have per-directory .codex/config.toml overrides if needed:
# ~/.codex/config.toml — shared across all GitKraken agent sessions
model = "o4-mini"
approval_policy = "unless-allow-listed"
[tui]
notifications = true
Cleanup
One-click worktree removal from the session card deletes the directory and cleans up git’s worktree registry1. No orphaned directories or stale .git/worktrees entries — a common irritation with manual git worktree remove workflows.
Comparison with Terminal-Native Approaches
| Capability | tmux + manual | OMX/cmux | GitKraken Agent Mode |
|---|---|---|---|
| Worktree creation | Manual | Automated | Automated |
| Setup commands | Script-per-repo | Config file | GUI preferences |
| Agent status visibility | Terminal output | Process status | Card-based indicators |
| Branch topology | git log --graph |
None built-in | Live commit graph |
| Approval handling | Switch pane | Switch pane | Click card |
| PR association | Manual | Manual | Automatic |
| Cost | Free | Free | Free7 |
| Works over SSH | Yes | Yes | No (local only) |
| Headless/CI | Yes | Yes | No |
The trade-off is clear: GitKraken Agent Mode excels at local, visual supervision of parallel sessions but cannot replace terminal-native tooling for remote development, headless CI, or SSH-tunnelled workflows8.
Limitations and Sharp Edges
- No app-server integration — GitKraken communicates with Codex CLI as a terminal process, not through the app-server JSON-RPC protocol. Goal state, reasoning summaries, and structured approval data are not surfaced in session cards. ⚠️
- Local only — If you run Codex CLI on a remote devbox via SSH, GitKraken cannot manage those sessions.
- No cross-agent orchestration — Each session is independent. There is no built-in mechanism for one agent’s output to trigger another agent’s session, unlike MultiAgentV2’s spawn_agent pattern9.
- Agent detection relies on PATH — If Codex CLI is installed via a non-standard method or within a devcontainer, GitKraken may not detect it automatically5.
- Status granularity varies by agent — Claude Code has deeper integration; Codex CLI status is inferred from terminal activity rather than agent state4.
When to Use GitKraken Agent Mode
Good fit:
- Running 3-6 parallel Codex CLI sessions on local feature branches
- Teams where not everyone is comfortable with tmux/Zellij
- Reviewing agent commit output in context of the full branch topology
- Quick session spin-up/teardown during sprint work
Not a fit:
- Remote development (SSH devboxes, Coder workspaces, Codespaces)
- CI/CD automation with
codex exec - Deeply orchestrated multi-agent workflows requiring inter-agent communication
- Headless or scheduled agent runs
The Broader Trend: Visual Tooling for Agentic Development
GitKraken 12.0 represents a broader trend in 2026: as coding agents become mainstream, developer tooling adapts to supervise them rather than just assist humans directly1. The commit graph becomes a supervision dashboard rather than a history browser.
Other entries in this space include:
- Codex App — OpenAI’s own cloud-based visual interface with worktree management10
- VS Code + Codex IDE extension — Inline agent task management
- cmux — Terminal-native but with agent-aware session naming
The question for Codex CLI power users is whether you need visual supervision enough to add a GUI tool to your workflow, or whether terminal-native approaches with good naming conventions suffice.
Conclusion
GitKraken Desktop 12.0 Agent Mode is a well-executed visual layer for parallel Codex CLI session management. It eliminates the manual worktree lifecycle, provides at-a-glance status for multiple concurrent agents, and integrates session output with the commit graph. Its limitations — local-only, no app-server protocol, no inter-agent orchestration — mean it complements rather than replaces terminal-native tooling. For teams running 3-6 local parallel sessions and wanting visual topology awareness, it’s a meaningful productivity addition at no extra cost.
Citations
-
GitKraken, “GitKraken Desktop 12.0 Introduces Agent Mode: Gives Developers Ultimate Control & Visualization While Scaling Parallel Agent Workflows,” PR Newswire, 16 April 2026. https://www.prnewswire.com/news-releases/gitkraken-desktop-12-0-introduces-agent-mode-gives-developers-ultimate-control–visualization-while-scaling-parallel-agent-workflows-302745055.html ↩ ↩2 ↩3 ↩4 ↩5
-
“Running Multiple Codex Agent Instances: Parallel Orchestration Patterns,” danielvaughan.com, 18 April 2026. https://codex.danielvaughan.com/2026/04/18/running-multiple-codex-agents-parallel-orchestration/ ↩
-
“How to Run Multiple Codex CLI Sessions in Parallel with Git Worktrees,” BSWEN, 28 April 2026. https://docs.bswen.com/blog/2026-04-28-codex-parallel-worktrees/ ↩
-
GitKraken, “GitKraken Desktop 12.0 Agent Mode: All your parallel sessions. One panel,” GitKraken Blog, April 2026. https://www.gitkraken.com/blog/youre-running-agents-your-tooling-is-still-catching-up ↩ ↩2 ↩3 ↩4
-
GitKraken, “Coding Agents in GitKraken Desktop,” GitKraken Help Center, April 2026. https://help.gitkraken.com/gitkraken-desktop/agents/ ↩ ↩2 ↩3
-
OpenAI, “Custom instructions with AGENTS.md,” OpenAI Developers, 2026. https://developers.openai.com/codex/guides/agents-md ↩
-
GitKraken Desktop is available as a free download. https://www.gitkraken.com/git-client ↩
-
OpenAI, “Codex CLI Remote Connections,” OpenAI Developers, 2026. https://developers.openai.com/codex/cli/features ↩
-
OpenAI, “Subagents – Codex,” OpenAI Developers, 2026. https://developers.openai.com/codex/subagents ↩
-
OpenAI, “Features – Codex app,” OpenAI Developers, 2026. https://developers.openai.com/codex/app/features ↩