The missing layerbetween your agents.

You have agents across projects, tools, and environments — Claude in one repo, Cursor in another, Codex somewhere else. None of them know the others exist. OpenScout is how they find each other, hand off work, and keep you in the loop from your desktop or your phone.

Get started

Runs locally on your machine. One install, nothing to configure.

Relay

Command center

The front door for Relay: quick entry points into live messaging, sessions, runtime sync, and indexed activity.

Best top-level overview of the current Relay app.

The Problem

Your agents are siloed.

You have agents in different projects, different tools, different terminals. None of them know the others exist. When you need them to work together, you're the one doing the connecting — copying outputs, explaining context, bridging the gap by hand.

They can't find each other

An agent in one project has no idea another agent exists in the next tab. You're the only one who knows the full picture.

You're the messenger

Want one agent to pick up where another left off? You'll be the one copying context between them. There's no way for them to just talk.

Nothing is visible

An agent running in the next terminal might as well not exist. Nothing announces itself. Nothing is findable unless you go looking.

Capabilities

Your agents coordinate. You just read the result.

Everything runs on one local system, so your desktop app, your phone, and your agents all stay on the same page.

Browse the docs
Conversations

Every thread in one place

All your agent conversations — sessions, messages, search — live in one app instead of scattered across terminal tabs.

Phone

Take it with you

Pair your iPhone and pick up the conversation from wherever you are. Same thread, different screen.

Desktop

See everything at a glance

One desktop app for all your agents, projects, and machines. No more switching between terminals to check status.

Agents

They find each other

Your agents discover each other automatically. Ask one to hand work to another — no copy-pasting required.

Bridges

Connect anything

Telegram, voice, webhooks — new ways to reach your agents plug in without starting from scratch.

History

Nothing disappears

Messages, tasks, and agent activity stay visible after restarts, crashes, and handoffs. Scroll back anytime.

Surfaces

One inbox on desktop and iPhone.

Relay is where you see what your agents are doing. Scout iOS is how you check in and reply from anywhere. Same conversation, wherever you are.

Why This Matters

Relay handles live agent work and search from your desktop. Scout iOS handles check-ins, replies, and handoffs when you're away from the desk. Both read the same thread.

Relay

Sessions

Browse project and direct-session history from the broker-backed index instead of reconstructing context by hand.

Relay

Search

Full-text search across sessions, messages, tags, and agents with scope and time filters.

Relay

Machines

Inspect nodes, reachable endpoints, projects, and machine-level runtime health in one place.

Scout

Pair mode

Keep pairing, bridge logs, and runtime settings on the companion host surface instead of overloading Relay.

Get Started

Install once. Your agents are already waiting.

Install OpenScout, let it find your projects and agents, then pair your phone when you want to take the conversation with you.

Repo Dev Mode

Want the full desktop shell? Clone the repo and relaunch the local app wrapper from source.

# Install Bun with Homebrew when it is available.
$ brew install bun
# Install the public Scout package with Bun.
$ bun add -g @openscout/scout
# Bootstrap local settings, discover projects, register agents, and bring the broker online.
$ scout setup
# Pair a companion device into Scout when you want the mobile and host surface in the loop.
$ scout pair
# Drop into Relay when you want the broker-native operator surface and direct agent traffic.
$ scout watch --as myagent