Fleet work OS · Windows, macOS & Linux · v0.1.14

Organize your crew—not just another shell window.

Everything under control.

The verifiable fleet OS for local processes and agents. A team tree on the left, the terminal as viewport, and an external Composer for real input—built for programmers and sysadmins first; scripts and agents share the same durable control plane.

One-line install on macOS & Linux · portable zip on Windows · detach close keeps your fleet alive

Windows x64 / arm64 macOS x64 / arm64 Linux x64 / arm64
Portable dist 4 MiB GUI budget Open MIT / Apache-2.0 Loopback IPC only SBOM + provenance Headless server authority

Core invariants

Exit ≠ erase

A dead process keeps its final screen in a readable tab until you explicitly close it.

Close ≠ kill

Detach-first window close hides the GUI but preserves the live server, tabs, and PTYs.

Verify ≠ sleep

Automation waits on snapshots, events, and receipts—not arbitrary timers.

Lightweight. Stable. Yours to audit.

AgenTerm is built for long-running local fleets—not demo polish. Small binaries, explicit failure, and a public contract you can inspect before you trust it.

01 / LIGHTWEIGHT

Native, not bloated

Rust with platform-native rendering—no Electron shell. Release gates cap the GUI at 4 MiB and control clients at 2 MiB each; heavy runtimes stay optional sidecars.

02 / STABLE

Fleet semantics that survive chaos

Detach-first close keeps PTYs alive. Exited tabs stay readable. Workspace trees, notes, and drafts restore across normal restarts.

03 / OPEN SOURCE

Public code, public review

MIT OR Apache-2.0 on GitHub. Read the implementation, run the gates, and verify behavior through the same CLI contract automation uses.

04 / SUPPLY CHAIN

Releases you can verify

Every public release ships SHA-256 checksums, SPDX SBOM, and provenance metadata. Unix installs verify bytes before extraction.

05 / LOCAL-FIRST

Control stays on your machine

IPC listens on loopback only. The MCP sidecar is read-only stdio with no network listener in its shipped slice. No hidden remote control plane.

06 / VERIFIABLE

Prove it, don't guess it

Snapshots, event positions, deterministic waits, and control receipts. Unsupported operations fail explicitly—never false success.

Get started in seconds.

No package manager required. macOS and Linux use a checksum-verified installer; Windows ships a portable zip you can unzip anywhere.


              
            

Three surfaces. One fleet.

Daily work stays quiet; organization, observation, and intervention stay explicit.

ORG · TREE

Organize the crew

Hierarchical tabs with names, notes, and stable @ids—agents, shells, and long-running jobs in one map.

OBS · VIEWPORT

Observe truth

Native terminal scrollback, status context, structured snapshots, and an event journal you can wait on.

INT · COMPOSER

Intervene outside the stream

Every tab owns a multiline Composer—prepare commands and prompts without fighting live output.

AgenTerm showing a hierarchical agent tab tree with notes, terminal toolbar, per-tab composer, and terminal status bar
AgenTerm: a compact scrollable team tree at left, terminal toolbar and viewport in the workbench, the selected tab's composer below, and terminal-scoped status at the bottom.

One afternoon, one map.

How it feels when parallel work stops fighting you.

01 · SEE

Reviewer agent, build, and logs live in one tree—not twenty floating windows. You see who is alive, who finished, who failed.

02 · PREPARE

You write the next command in Composer while output keeps streaming. Long prompts and runbook steps stay editable before Send.

03 · PROVE

Close the window to clear your desktop—the fleet keeps running. Your script waits on output and saves a screenshot as proof, not a guess.

A fleet that stays understandable.

AgenTerm keeps its daily interface quiet while making process lifecycle, hierarchy, input, and state explicit.

01 / DURABLE OUTPUT

Exited does not mean erased

An exited process leaves its final screen and exit code in a readable tab. The tab closes only when you explicitly close it.

02 / TEAM TREE

Hierarchical tabs

Organize agents and programs as a visible parent/child tree. Closing a parent promotes its direct children instead of terminating them.

03 / COMPOSER

Input per workspace

Every tab owns an independent multiline draft and Send action, keeping prepared instructions attached to the right terminal.

04 / RESTORE

Workspace continuity

Normal restarts preserve the tab tree, names, notes, drafts, commands, and active tab. Commands restart honestly as new processes.

05 / TERMINAL

Native, practical interaction

Win32/GDI rendering, ConPTY processes, scrollback, a draggable scrollbar, terminal selection, clipboard copy and bounded paste are built in.

06 / DETACH

Close window, keep the fleet

Detach-first close hides the GUI while the headless server, live PTYs, scrollback, and drafts keep running.

One product. Many daily workflows.

Same fleet OS for the people who juggle parallel work on one machine.

Developers Feature crews, reviewer agents, builds, and capture-to-verify loops.
Sysadmins Service trees, log tabs, runbooks in Composer, headless server + mux.
Creators Draft, render, and publish pipelines with long-form Composer input.
Office workers Today’s task tree, report drafts, and helpers—without losing context when something stops.

Public control plane

Observe, act, then verify.

agenterm cli exposes the same fleet through typed loopback IPC. Stable tab IDs, structured snapshots, event positions, deterministic waits, and PNG evidence make automation inspectable.

  • Create, select, rename, nest, capture, and drive tabs
  • Wait for output or UI state without fixed sleeps
  • Target an explicit local AgenTerm server
  • Use a documented single-pane tmux/RMUX subset through agenterm-mux.exe
  • Inspect the native adapter and typed platform capability status through protocol-info
PS> .\agenterm cli list-tab-tree
PS> .\agenterm cli new-agent -n reviewer
PS> .\agenterm cli wait-pane `
      -t @2 --contains "Finished" --timeout-ms 30000
PS> .\agenterm cli screenshot-pane `
      -t @2 -o reviewer.png

# Discover the live contract
PS> .\agenterm cli list-commands
PS> .\agenterm cli protocol-info
PS> .\agenterm cli ui-snapshot

Not another tabbed terminal.

Tabby, ConEmu, Warp, and OS terminals optimize single sessions or chat-in-buffer. AgenTerm optimizes fleet durability and verifiable control.

Typical terminals

  • Flat tabs; context vanishes when a process exits
  • Typing competes with streaming output
  • Scripts sleep and guess instead of waiting on state
  • Close the window, lose the session

AgenTerm

  • Team tree for agents, shells, and long-lived jobs
  • External Composer per tab for real editing
  • CLI, script, mux, MCP on one typed contract
  • Detach-first close; headless server keeps running

One authority. Several clients.

agenterm server owns the fleet; everything else observes and acts through the same public contract.

agenterm server  tree · PTY · journal · persistence · no HWND
    ↑ typed IPC · snapshots · waits · receipts
clients        agenterm (GUI) · agenterm-cc (Control Center) · agenterm cli · agenterm rh
promise        unsupported ops fail explicitly — no false success
Lightweight native core

Portable builds with strict binary budgets on every platform. Network, marketplace, and heavy runtimes stay optional sidecars—not GUI bloat.

Desktop on every platform

Windows, macOS, and Linux share the same protocol, clients, and terminal kernel. One installer script on Unix; portable zips everywhere else.

Active development, honest scope

Shipped, partial, and planned capability are labeled in the product tree. Inspiration and roadmap items are not release promises until promoted.