The first multi-model AI terminal

Termpolis

where Claude, Codex, Gemini, and Qwen work as a team

Describe your task. A dedicated Claude Code instance acts as your AI conductor — it reads every agent's output, reasons about what to do next, and delegates in real time. Not keyword matching. Not a script. Actual AI orchestration. Claude refactors. Codex writes tests. Gemini documents. Qwen handles bulk work for free. When they're done, a completion dialog summarizes the results automatically.

  • Smart task routing — assigns the right work to the right AI model automatically
  • 4 agents with capability scoring, transparent reasons, and token budget estimates
  • No AI company has built this — we did, because it moves AI forward
Live AI conductor A dedicated Claude Code instance orchestrates the swarm with real AI reasoning — not keyword matching
4 AI agents, 1 conductor Claude, Codex, Gemini, and Aider+Qwen — scored across 10 customizable capability categories
Free local option Aider + Qwen3-Coder via Ollama — zero API cost, fully local, no cloud

AI-native features

Built from the ground up for AI coding workflows

Termpolis isn't just a terminal that runs AI tools — it's designed around them. Launch agents with one click, orchestrate swarms, track costs, record sessions, search conversations, and let AI agents control your workspace through MCP.

AI agent profiles

One-click launch for Claude Code, Codex, Gemini CLI, and Aider. Add custom profiles for any AI tool. Each gets its own terminal with the right shell, color, and startup command.

MCP server

Built-in HTTP/SSE server on localhost:9315 with 14 tools. AI agents create terminals, run commands, read output, manage your workspace. Auto-registers with Claude Code.

Context handoff

When an AI agent runs out of context, an amber banner offers to switch to another agent. Your task, git state, recent commands, and diff summary transfer automatically.

Command palette

Ctrl+K opens a natural language command bar. Type "new terminal", "launch claude", "split right" — 17 commands, all local pattern matching, no API keys needed.

Prompt templates

Save reusable prompts (Fix Tests, Code Review, Refactor) and insert them into any terminal with Ctrl+Shift+P. Create custom templates for your workflows.

Workflow templates

Pre-built multi-terminal layouts: "Claude + Shell" (2 panes), "Full Stack Dev" (4 panes), "Code Review" (2 panes). One click launches the full split-pane setup.

Agent detection & cost tracking

Automatically detects Claude, Codex, Gemini, or Aider running in a terminal. Shows a colored badge with token usage and estimated cost in the status bar.

Session recording

Record AI coding sessions with timestamps. Export as shareable text logs for documentation, review, or auditing what an agent did.

Output pinning

Pin important output to a persistent panel at the top of the terminal. Stays visible as the terminal scrolls — keep AI-generated code in view while testing.

Smart context panel

Ctrl+Shift+E opens a side panel showing file tree, git status, and recent commits. See what the AI agent sees. Refreshes every 5 seconds.

Diff viewer

Detects git diff output and renders it with syntax highlighting — green for additions, red for deletions, file headers, line numbers. Built right in.

Conversation search

Ctrl+Shift+I searches across all AI conversations indexed from terminal output. Find when Claude suggested that migration or Codex wrote that function.

Git panel

Built-in git panel accessible from the sidebar. Stage, unstage, commit, pull, push, view inline diffs — all without leaving Termpolis. Auto-detects repos or pick any folder. Like VS Code's source control but built into your terminal.

Termpolis command palette with natural language commands.
Termpolis prompt templates panel.

Multi-agent swarm

The conductor that knows who plays what

No AI company has built a tool that brings together competing models to work as a team — because it helps their competitors. Termpolis does it anyway, because it moves AI forward. Claude, Codex, Gemini, and Qwen working in harmony on the same project — directed by a live AI conductor.

AI Conductor

A dedicated Claude Code instance runs as the swarm orchestrator. It reads every agent's output in real time, decides what to delegate next, and issues instructions using live AI reasoning — not hard-coded keyword matching. The conductor thinks; the agents execute.

Smart task routing

The orchestrator analyzes your task, breaks it into subtasks (refactoring, testing, docs, review), and assigns each to the best agent based on a customizable capability matrix. Scores are transparent (0-100) with reasons. Token-heavy work routed to cheaper agents. Every assignment can be overridden.

Customizable agent ratings

4 agents scored across 10 categories. Default ratings are estimates based on general model capabilities. Customize them in Settings > Agent Capability Ratings based on your experience. The AI conductor uses ratings as hints but makes its own judgment calls.

Token budget estimates

Before launching, see estimated tokens and cost per agent. Expensive models handle complex work. Free/cheap models handle volume. Total estimated cost shown upfront.

5-step swarm wizard

Pick agents → describe task → review smart-routed assignments → launch → conductor initializes (~30s) and begins delegating. Each agent gets a split pane with their optimized task prompt. The conductor monitors and adapts as work progresses.

Swarm Complete dialog

When the conductor determines all work is done, a summary dialog appears: tasks completed, tasks failed, per-agent results, and a full message log. No manual polling — the conductor signals completion automatically.

Interactive Agent Mode

Gemini runs in interactive mode so it has full tool access during swarm execution — not just output parsing. Each agent runs in its own terminal pane with real shell access.

MCP-native communication

Claude, Codex, and Gemini all connect to Termpolis via MCP natively. 6 swarm tools for inter-agent messaging, task management, and coordination. Aider bridged automatically via terminal output parsing.

Free local option

Aider + Qwen3-Coder runs via Ollama with zero API cost. No cloud, no keys, no telemetry. Auto-detects if Ollama is installed. The open-source AI coding option.

Swarm dashboard

Real-time view: agents with health status, tasks in kanban columns (Pending → In Progress → Completed), and a chronological message log. Ctrl+Shift+S to open.

Context handoff

When an agent hits its token limit, seamlessly switch to another with your full working context. Task, git state, modified files, and diff summary transfer automatically.

Termpolis swarm dashboard with agents, tasks, and messages tabs.
Termpolis swarm wizard preparing the AI conductor.
Termpolis swarm wizard task description with prompt contract.
Termpolis workflow templates for multi-agent setups.

Download and code

Install the app or inspect the source

Available for Windows, macOS, and Linux. MIT licensed, open source, free.

Source repository

github.com/codedev-david/termpolis

Explore the codebase, track releases, and contribute.

Browse the repo

Windows

NSIS installer with bundled jq, yq, and nano.

Code Signed (SSL.com) Download for Windows

* Windows SmartScreen may show a warning for new software. Click "More info" then "Run anyway" to proceed. Termpolis is digitally signed and safe to install.

Terminal features

Everything you need in a modern terminal

Split panes

Split any terminal horizontally or vertically with draggable dividers. Nest splits recursively.

7 themes

Dark, Light, Solarized Dark/Light, Monokai, Dracula, Nord. Per-terminal with live preview.

Command autocomplete

VS Code-style dropdown for 20+ tools. Commands, subcommands, flags with descriptions.

AI command suggestions

Type natural language in any terminal, get instant shell commands. "find large files" becomes find . -type f -size +100M. "undo last commit" becomes git reset --soft HEAD~1. 30+ patterns, zero latency, no API calls. Tab to accept.

Command auto-fix

Mistype a command? Green banner suggests the correction. Enter to run, Esc to ignore.

Configurable keybindings

18 keyboard shortcuts, all customizable with a recording UI in Settings.

Status bar

Shell type, directory, git branch, AI agent badge, cost tracking. Updates live.

Built-in tools

jq, yq, and nano bundled. Available in every terminal, even if not installed on your system.

Export & drag-drop

Export scrollback to text files. Drag files onto terminals to paste paths. Clickable URLs.

Termpolis new terminal modal with themes, font size, and preview.
Termpolis settings with keybindings.

MCP integration

AI agents control your terminal

Termpolis runs an MCP server on localhost:9315 with 14 tools. Claude Code auto-discovers it. Secured with a 256-bit auth token, localhost only, no plugins.

14 MCP tools

Terminal management (list, create, run, read, close) + file tree + git status + 6 swarm coordination tools.

Auto-registers with Claude Code

On launch, Termpolis adds itself as a Claude Code plugin. Zero configuration needed.

CLI tool included

termpolis-cli lets you control Termpolis from any terminal: list, create, run, read, close.

Security hardened

256-bit auth token, localhost only, CORS restricted, no plugins, no telemetry. Atomic file writes.

In action

See Termpolis in action

Termpolis split view with Git Bash and PowerShell side by side.
Termpolis workspaces info modal.

Workspaces

Save and restore terminal sets

  • Save all terminals with names, shells, themes, fonts, colors, and working directories
  • Terminals reopen in the same directory they were in when saved
  • Session persistence brings everything back on restart
  • Single-instance lock prevents session corruption
AI Coding

Claude + Tests

Claude Code on the left, test runner on the right.

Full Stack

Dev Environment

Frontend, backend, database, and AI agent in 4 panes.

Swarm

Multi-Agent

Claude, Codex, and Gemini collaborating on a task.

Termpolis sidebar showing workspaces and AI agents.

Shortcuts

18 keyboard shortcuts, all customizable

Ctrl+KCommand palette
Ctrl+Shift+PPrompt templates
Ctrl+Shift+SSwarm dashboard
Ctrl+Shift+EContext panel
Ctrl+Shift+IConversation search
Alt+1–9Jump to terminal
Win+Shift+TGlobal: new terminal
Ctrl+SpaceAutocomplete

Performance & security

Enterprise-grade reliability

590 automated tests

515 unit tests across 62 files (Vitest) + 75 E2E tests (Playwright) with automated screenshots. CI/CD on every release.

Output throttling

64KB per-frame rate limit. 10,000-line scrollback cap. Viewport-aware rendering in split view.

No plugins, by design

Third-party plugins are a security risk. Every feature is built-in, auditable, and ships with the app.

Crash recovery

React ErrorBoundary catches render crashes. Optional Sentry integration. Terminals survive UI errors.

Supported shells

Auto-detects your installed shells

PowerShell 7

Windows, macOS, Linux

Windows PowerShell 5

Windows

Command Prompt

Windows

Git Bash

Windows

Bash (WSL)

Windows

Bash

macOS, Linux

Zsh

macOS, Linux

Support the project

Sponsor Termpolis

Termpolis is free, open source, and MIT licensed. Building it — including AI token costs for development — takes time and resources. If you find it useful, please consider sponsoring.

❤️ Sponsor on GitHub

Screenshots

The interface up close

Terminal creation with theme picker, font selector, and live preview.
Settings panel with keybindings and shell config editor.
Command palette with natural language commands.
Prompt templates for AI coding workflows.