Skip to main content
v1.5.0 — Now Available on PyPI

AgentWire

Stop babysitting one agent. Command a fleet.

AgentWire is the self-hosted, keyboard-driven cockpit for running a whole fleet of Claude Code agents at once. It makes sessions and worktrees easier to coordinate. Explore the code and operating approach behind the consultancy.

Features

Fleet Cockpit

Every Claude Code session is a window. Tab cycles them, F3 collages them — command many agents from one keyboard-driven cockpit instead of babysitting one.

Parallel Worktrees

Spin up isolated git worktree sessions so several agents ship the same project at once without stepping on each other.

It Compounds

Command palette, quick-action keys, tab-switching, scheduler, and voice each stack on the others — reduce the manual steps involved in managing sessions.

Recurring Scheduler

Run jobs unattended on a schedule — research, test runs, cleanup, doc-drift. Gates verify real work happened; repo tasks open draft PRs, never commits to main.

Voice, Layered On

Push-to-talk drives a session faster than typing; neural TTS reads results back so you get the answer by ear while your eyes are elsewhere — even off-tab.

Global Hotkeys

A bundled Hammerspoon config makes voice system-wide on macOS — dictate to a background agent from any app, eyes still on the work you are explaining.

Any Device

Drive the fleet from phone, tablet, or laptop anywhere on your network. The whole fleet feels like one machine.

Command Guardrails

Configurable command checks help flag risky operations. Review permissions and diffs; guardrails do not guarantee safe execution.

Your Machine, Your Keys

The portal is self-hosted and loopback by default, under Apache-2.0. Agent sessions may send data to your configured AI provider.

Quick Start

$ uv tool install agentwire-dev
$ agentwire init
$ agentwire portal start
$_

CLI Commands

CommandPurpose
agentwire portal startStart in background
agentwire say HelloSpeak locally or to session
agentwire listList all tmux sessions
agentwire new -s nameCreate new Claude session
agentwire send -s name promptSend prompt to session
agentwire spawn --roles workerSpawn worker pane
agentwire safety check cmdTest if command would be blocked

Architecture

┌─────────────────────────────────────────────────────────┐
│               AgentWire Fleet Cockpit                   │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐              │
│  │ Session 1│  │ Session 2│  │ Session 3│  ...         │
│  │ (worker) │  │ (main)   │  │ (worker) │              │
│  └──────────┘  └──────────┘  └──────────┘              │
└─────────────────────────────────────────────────────────┘
        │               │               │
        ▼               ▼               ▼
   tmux + Claude   tmux + Claude   tmux + Claude
        │               │               │
        └───────────────┼───────────────┘
                        │
                  Safety Hooks
              (block dangerous ops)

Requirements

Claude Code, Python 3.10+, tmux, ffmpeg

PlatformInstall
macOSbrew install tmux ffmpeg
Linux/WSL2apt install tmux ffmpeg

Links

Get Started Today

AgentWire is available under Apache-2.0 — runs on your own hardware with your own keys. dotdev sells the training and enablement to get your team operating this way.