Coding agents on your Android phone

Your agents.
Your computer.
Away from your desk.

Whistle is an Android app for coding agents running on your computer. Read what happened, answer a question, and let them get back to work without going back to your desk.

Self-hosted. No cloud account. No SSH on your phone.

COMPUTER → PHONE Direct connection
Whistle pane list with agents grouped by project, showing one agent waiting for approval, two working and one done
01 / PANESA check-in, not a terminal session.
Runs alongside herdromp chats + live terminalsYour network or TailscaleAndroid app · Self-hosted server

Keep an eye on the work

Know which agent
needs you.

Every pane, grouped by workspace. The list stays in the order you opened it, even when things get busy.

The whole workspace

See who's working, who's done and who's waiting. Filter to just the agents that need you. Subagents stay under the agent that started them.

Needs youWorkingDone

A reply goes straight to the pane

Send a message or attach an image. Use Esc, Tab, Ctrl+C and arrow keys without opening a terminal app on your phone.

Start the next agent

Pick a project and a command, then add a first prompt. Whistle opens the pane in herdr and sends the prompt when the agent is ready.

Only folders and commands allowed on your computer.

Keep track of usage

Check Claude and Codex plan usage, reset times and the running cost of an omp session. Usage refreshes when you ask, not in the background.

Less guessing about what's left.

A closer look

The conversation.
Not just the output.

omp sessions read like chats. For shells and other agents, a live terminal is always a tap away.

An omp conversation with formatted replies, thinking and compact tool call cards

Design mockups · Example conversations

Formatted replies, code blocks and the agent's thinking. Tool calls fold into small cards. Open one to see the file, command or edit.

  • New messages follow while you're at the bottom.
  • Scroll up and the conversation stays put.
  • Session cost stays visible below the chat.
>_ TERM VIEW

A live view of the original pane. Send keys without resizing or disturbing the terminal on your computer.

How it works

One small server.
On your own machine.

whistled runs beside herdr. Whistle connects directly to it. Conversations never pass through someone else's server.

01 / COMPUTER

Run herdr + whistled

Keep your agents running in herdr. Choose which network addresses the server listens on.

whistled pair
02 / CONNECTION

Pair with your machine

Add the connection details in Whistle. Use your home network or Tailscale when you're away.

Encrypted · Certificate pinned
03 / WHISTLE

Open your workspace

See the panes already running. Read a conversation, answer an approval or start another agent.

Your input → Your pane

The computer stays in control.

Nothing is exposed to the internet by default. Each paired device has its own token, which you can revoke from the computer. Whistle reads agent session files but never writes to them.

The Android app

Check in.
From your phone.

Read agent conversations, approve commands and start new work in Whistle. The app connects to your own computer, where herdr and whistled keep everything running.

Model and effort switching are in progress.

Explore the app