Pre-alpha · shipping Q3 2026

The terminal IDE
for your AI agents.

Run AI agents in parallel — each in its own git worktree. Bring your own API keys. Control the whole thing from your phone. Native to macOS.

BYO API keys Built on cmux macOS · iOS No telemetry
termloop · ~/Projects/termloop
Merged PRs 4 · 9
Branch: collapse PR #42 → dev · 2 changes · 5 commits
running collapse (Claude Code) Kalan referanslar yapısal olarak farklı özelliklere ait… 29m
ready collapse (Claude Code) Claude is waiting for your input 116m
Branch: promths PR #31 → dev · 10 changes · 54 commits
running promths (Claude Code) Build sonucunu bekliyorum. 53m
Build: TermLoop DEV promths.app promths (Codex CLI) ready to hand off 206m
Open PRs 1 · 1
Branch: notify-overhaul PR #51 → dev · 4 changes · 12 commits
review notify-overhaul (Codex CLI) CI green · awaiting review 4m
Worktree Agents 1 · 2
Branch: askto .termloop-worktrees/askto · 1 change
done askto (Claude Code) Doğrulama tamamlandı. Üç iddianın da kod satırlarına göre… 2m
ready askto (Claude Code) Claude is waiting for your input 14m
Active Agents 1 · 1
dev (host) ~/Projects/termloop · no worktree yet
thinking dev (Claude Code) Scoping TerminalAgentActivityStore refactor… 0:08
The loop

Four states. One direction.
Forever upward.

Every agent moves through four states, bottom to top. When a PR lands, its slot frees and a fresh agent takes its place. The cycle never stops.

  1. 01 · ACTIVE

    An agent starts

    You hand a task to an agent on the host checkout. It reads, thinks, proposes — no branch yet, no isolation.

    thinking dev (Claude Code)
  2. 02 · WORKTREE

    Isolation kicks in

    As soon as it commits, TermLoop spins up .termloop-worktrees/<branch>. Your host stays clean; the agent keeps iterating.

    ready askto (Claude Code)
  3. 03 · OPEN PR

    The work goes public

    Push, open, wait for CI. The agent stays attached to its worktree and keeps responding to review without blocking anything else.

    review notify-overhaul (Codex CLI)
  4. 04 · MERGED

    Slot frees, cycle restarts

    PR lands, the worktree is archived, and the agent card disappears — making room for the next task the moment you're ready.

    done collapse (Claude Code)

You work in states, not commands. Four stops, one direction, forever upward.

Features

Everything an agent-heavy workflow needs.
Nothing it doesn't.

TermLoop replaces your terminal. It doesn't bolt an AI panel onto VS Code. Built from the ground up for people who already live in tmux.

Parallel agent sessions

Run four Claudes, a Codex, and a Gemini at once — each in its own pane, each in its own worktree. Nothing collides. Nothing waits its turn.

ClaudeCodexGeminiBYO

Worktrees, first-class

Every task gets its own branch and directory, created automatically. No stashing, no branch gymnastics. Agents can't step on work in progress.

zero-configgit-nativedisposable

Phone in the loop

Start an agent from the couch. Check output from a coffee-shop queue. Native iOS client over an authenticated TCP bridge — no cloud round-trip.

bridgedencryptedasync

Bring your own keys

You pay the model provider directly. No middleman markup, no rate-limit surprises. TermLoop never touches your API traffic.

AnthropicOpenAIGoogleOllama

Projects, not just shells

Group workspaces by project, switch contexts in one keystroke. Your "work" project, your "side-project" project — each with its own agents and env.

namespacedpersistentfast-switch

Source-available, auditable

Inspect the socket protocol, the agent loop, everything. No telemetry, no phone-home — what you see on your machine is all there is.

auditableno-telemetrylocal-first
Flow

How an TermLoop session runs.

Three steps. No config files. No YAML.

01

Point it at a repo

Open TermLoop in any git project. It auto-detects remotes, branches, and dev server scripts.

02

Spawn an agent

Pick a model, give a task. TermLoop forks a worktree, boots the agent, and streams output to a new pane.

03

Review & merge

When the agent reports done, review the diff in place. Merge, discard, or hand off to another agent.

Built in the open

Read the source. Trust the loop.

TermLoop is built on cmux — a GPL-3.0 terminal multiplexer by Manaflow. We publish our agent layer publicly too. No telemetry, no phone-home. Final license and pricing announced at launch.

Questions

Frequently asked.

Is this a fork of Claude Code / Cursor / Warp?

None of those. TermLoop is built on cmux, an open-source terminal multiplexer — think tmux with a native macOS shell. We added a pane-per-agent model, git worktree orchestration, and a mobile bridge. Claude Code and the others run inside TermLoop panes, not the other way around.

What models can I run?

Any model with a CLI: Claude Code (Anthropic), Codex (OpenAI), Gemini CLI, Aider, Cline, local Ollama, or your own scripts. TermLoop just hands each one a worktree and a pane — it's model-agnostic.

Does TermLoop see my API keys or code?

No. Agents call their providers directly from your machine with your own keys. TermLoop never proxies, stores, or phones home. The only network call it makes is checking for app updates, which you can disable.

Why macOS-only?

Because we wanted a native, fast, low-latency UI before we wanted broad reach. Linux is on the roadmap. Windows isn't, for now.

How does the phone bridge work?

A native iOS client connects to your TermLoop session over a password-authenticated TCP socket on your local network (or over a tailnet if you have one). Same protocol as the desktop — you can list workspaces, switch projects, and watch agent output live.

How much does it cost?

Early access is free. Final pricing will be announced before launch — expect a free tier for personal use and a paid tier for power features like the mobile bridge and cloud session sync. Sign up for early access and we'll tell you first.

What's the license?

TermLoop builds on cmux, which is GPL-3.0-or-later with a commercial option by its publisher. The full TermLoop licensing terms will be published alongside the first binary. Until then, the repository is source-available for inspection.

Early access

Get the first binary.

One email when TermLoop ships. Plus a private TestFlight invite when mobile opens up. No drip.

~ waiting for input