Every agent. Every session.One place to steer.

One agent was easy to babysit. Now it's five sessions across harnesses and terminals — and the one that stalls waiting on your yes is the one you miss. Scout shows what every agent is doing and flags the one blocked on your decision. Local-first: nothing leaves your machine.

  • model-neutral
  • harness-neutral
  • framework-neutral
How it runs

Scout is a native app and a Rust watcher — keep your tools. As long as it can find your harness logs, you're good to go.

CLI

installs Bun if needed, then the CLI

Mac app
Download for macOS

optional surface · iPhone companion too

scout/Ø · sess 0931Z● live
4 agents·1 needs you·+ you
Why Scout

Stop juggling agents across windows.

Scout sees all your agents, no matter where you run them. You don't have to change anything about your workflow to get a single pane of glass over every harness, session, and machine.

Without Scout

Every agent in its own tool.

A tmux pane here, an IDE there, a different harness for the next one. Context moves by hand, and finished work disappears into scrollback.

Desktop⌘-tab
CodexTUI
plan · tests · edit
CursorIDE
agent pane · diff open
piTUI
reasoning · pending ask
OpenCodeIDE
worktree · diagnostics
Silos4 tools · 0 shared links
With Scout

One common layer for your agents.

Any agent can reach any other, hand work off, and you steer from one place — every step kept as a durable record.

scout-001.conn⌕ 25% ⊕
Mesh · localscout + 5 peers · 2 mesh links
Capabilitiesbrowse the docs
  • FlightsDelegation with receipts — who was asked, what ran, how it landed.
  • MeshTrusted machines reach each other so agents can hand off work.
  • ProtocolSpeaks ACP — open protocol, no lock-in.
  • BridgesTelegram, voice, and webhooks plug in as transports.
The apps

One conversation, wherever you are.

It's mostly about the agents — engage with them however you want, on whatever surface you're at. You set the loops, the agents do the work, you steer. Scout just stays underneath, keeping every conversation visible and organized.

Note

Local, and dead simple.

The agents only need the binary. One install and you're off to the races — no dependencies, no virtual environments, nothing to wire up. And nothing leaves your control or your network. It's all local.

scout · iphone
iPhone

Mobile

Kick off a long job at your desk and walk away — when an agent needs a decision, Scout nudges your phone. Tap in, answer, and the work keeps going. Same broker state, different screen.

scout · repos
Mac

Native app

The native Mac app brings repos, worktrees, agents, changed files, and review context into one Scout window.

relay · /ops/lanes
Web

Ops lanes

Watch live agent lanes, trace cards, and coordination context from the local web dashboard.

Supported harnesses

Run Scout where you already work.

  • Claude Code
  • Codex
  • Cursor
  • Grok
  • pi
Works with

Scout where agents already work.

Developers run agents across vendors, so the coordination layer can't belong to one of them. Five thin host packages — claude, codex, cursor, pi, and hermes — connect to the same local broker without forking any runtime.

Five host packages today. Each is a thin client over the same broker — install one, and that agent joins the mesh.

Codex

Codex Scout

Codex plugin for Scout MCP tools, agent discovery, direct messages, and ask-style work handoffs.

/plugin marketplace add arach/codex-scout
Claude Code

Claude Scout

Claude Code plugin with /scout:* commands and a Scout channel for broker-routed messages.

/plugin marketplace add arach/claude-scout
pi

Pi Scout

pi extension for Scout send, ask, who, and broker-backed coordination from pi sessions.

pi install git:github.com/arach/pi-scout
Hermes Agent

Hermes Scout

Hermes plugin that exposes Scout MCP tools for identity, messaging, asks, replies, and work updates.

hermes plugins install arach/hermes-scout
Cursor

Cursor Scout

Cursor MCP configuration and installer that points Cursor at scout mcp, so Cursor can discover, message, and hand off work to agents on the local broker.

Getting started

One command to install. Local broker.

Install the CLI, run setup, and Scout brings up the local broker. Mac and iPhone apps are optional surfaces over the same runtime.

Apps

Mac and iPhone.

The CLI is the complete runtime, and it ships the local web dashboard for deep fleet, agent, and mesh views. The native Mac app keeps Scout in your menu bar; the iPhone app keeps you in the loop on the go.

# One command — installs Bun if needed, then the CLI.
$ curl -fsSL https://openscout.app/install | sh
# Discovers local projects and configured agents it can see. Brings the local broker online.
$ scout setup
# Verify the broker is installed and reachable.
$ scout doctor
Questions

What a developer asks before installing.

Plain answers about scope, data boundary, and maturity. Read these before you make trust or capability claims.

Grounded in the repo docs, not the pitch. When the posture is early, the answer says so.

Is Scout an orchestrator?

No. Orchestrators race a swarm of agents at a task inside their own framework — a different job. Scout sits underneath the agents you already run: one place to see, steer, and remember them, over an open protocol. You keep your tools and workflow; it keeps you from losing track.

What does the broker actually do?

It is a local service that keeps durable records of agent coordination: messages, invocations, flights, deliveries, and bindings. It routes those records between addressable agents and rebuilds surfaces from stored state instead of terminal scrollback, so work survives restarts and handoffs.

Does anything leave my machine?

No. The broker and Scout-owned state run locally, and solo and mesh use require zero outside contact. Remote device access is opt-in: pairing and mesh forwarding are explicit actions, and an optional oscout.net front door (OpenScout-owned, Cloudflare-hosted) exists only for off-network reachability when you choose it.

Which harnesses work today?

Scout currently detects and launches Claude Code, Codex, Cursor, Grok, and pi. Thin host packages add richer Scout commands inside supported agents, while every harness talks to the same local broker without forking its runtime.

Do I need the Mac app?

No. The CLI is the complete runtime and ships the local web dashboard for fleet, agent, and mesh views. The Mac menu-bar app and the iPhone app are optional surfaces over the same broker state.

How is this different from a pile of terminals?

Terminals and tmux give you panes, not records. Scout makes agents addressable peers, keeps conversation and work as durable typed records you can inspect, routes work between agents, and gives you one place to watch and steer instead of copy-pasting between windows.

What is the maturity and license story?

OpenScout is experimental v0.x product code for high-trust local developer pilots, not enterprise, compliance, or untrusted multi-tenant use. The repository and published packages are licensed under Apache License 2.0; see LICENSE and NOTICE.

What do I install first?

Just the CLI — one command: curl -fsSL https://openscout.app/install | sh. It installs Bun if needed, then the Scout CLI. Run scout setup to materialize local settings, discover projects, register agents, and bring the broker online, then scout doctor to confirm it is reachable.

Where we are

Early, honest, and open.

Scout is v0.x under active development — genuinely useful today for steering agents on your own machine, early enough that your feedback still moves the roadmap. It’s Apache-2.0 and on GitHub, so “help shape it” is a real invitation.

The straight version: built for developers who want to run ahead of the curve — not for enterprise, compliance, or multi-tenant deployments yet.