autonomous-ai

Harness Terminal — Development skill for Claude Code

Development community

Agent fleet terminal — one tab per agent session (pane@host) across computers and servers.

How to install Harness Terminal

This entry records only its repository, not the path inside it, so there is no exact command to give. Open autonomous-ai/harness-terminal and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Harness Terminal does

Agent fleet terminal — one tab per agent session (pane@host) across computers and servers. Terminal-first dive into Claude Code, Codex, and more, e2e encrypted.

Alternatives in Development

  • IPolloWork — Enterprise-grade, local-first Agent Workbench for people and agent teams 4.9k ★
  • Dive — Dive is an open-source MCP Host Desktop Application that seamlessly integrates with any LLMs supporting functi 1.8k ★
  • Life Sciences — Repo for the Claude Code Marketplace to use with the Claude for Life Sciences Launch 308 ★

README

image

harness-terminal

**A terminal-first client for working with AI coding agents across many computers and servers.**

One agent session per tab — wherever that session runs, on whichever machine, running whichever agentic framework (Claude Code, Codex, OpenCode, …). Jump into any session in your fleet in a keystroke and type into it as if it were local.

TAB = SESSION = PANE@HOST

Flat on purpose: each session is **one tmux pane on one host**, and a tab here connects to exactly that pane. tmux owns layout on the host; this client owns your fleet of sessions.

Built on the same e2e-encrypted fabric as [`autonomous-harness`](https://github.com/autonomous-ai/autonomous-harness) (`harness join`): `machineId` routing, Ed25519 + CPace PAKE pairing, X25519, ChaCha20-Poly1305. We reuse that transport; we do not rebuild it.

What it is

A standalone native window (winit + softbuffer + ab_glyph) drawing the alacritty terminal emulator's grid directly — no host terminal needed. Every transport is supported: a local PTY, a real local tmux pane, a pane on another machine over `ssh`, or a pane reached through the harness e2ee tunnel.

Running

cargo run                # standalone native window (default)
cargo run -- --tui       # legacy ratatui fallback (headless/SSH)

By default it reopens the tabs that were open last time, restores the font zoom, and reads `~/.config/harness-terminal/config.toml` (see Config below).

Keys

The prefix is **`Ctrl+H`** (tmux-style — "Ctrl **H**arness", tmux's `Ctrl+B` equivalent), then a command. `Ctrl+Space` and `Ctrl+\` are always accepted as fallback chords too, so macOS claiming `Ctrl+Space` for its input-source switcher (when a second layout such as Vietnamese Telex is enabled) can never break the prefix. To move the primary chord, set `prefix_key` in `~/.config/harness-terminal/config.