native · desktop, machine, mobile · android, linux
Run and monitor several agent sessions at the same time
Run and monitor several agent sessions at the same time
Complete capability directory
Eight groups. 56 current outcomes. Open only the detail you need; every stable feature link remains intact.
01
See what every agent is doing, find what needs you, and respond from the client at hand.
native · desktop, machine, mobile · android, linux
Run and monitor several agent sessions at the same time
native · cli, machine · linux
Coordinate work or messages among agents
native · desktop, machine, mobile, wrist · android, linux, pebble
Recognize whether an agent is working, blocked, idle, or done
native · desktop, machine, mobile, wrist · android, linux, pebble
Find the agent session that needs a human decision
native · mobile, wrist · android, pebble
Monitor or continue agent work from a phone or wearable
native · desktop, mobile, wrist · android, linux, pebble
Move directly among active projects, sessions, and attention items
partial · desktop, mobile · android, linux
Find and invoke product actions through search or a command palette
native · desktop, mobile, wrist · android, linux, pebble
Receive a system notification when background work needs attention or completes
02
Keep sessions, transcripts, memory, attachments, and project identity with the machine that owns them.
native · desktop, machine, mobile · android, linux
See repository, branch, and working-directory context for active work
native · desktop, machine, mobile · android, linux
Attach files or images as durable agent context
native · desktop, machine, mobile · android, linux
Browse and search durable past agent sessions
native · desktop, machine, mobile · android, linux
Carry curated memory or instructions across sessions
native · machine · linux
Detach every interactive client while owned terminal processes keep running
partial · desktop, machine, mobile · android, linux
Resume a recognized agent conversation after restart
native · desktop, machine, mobile · android, linux
Read a structured conversation transcript outside terminal scrollback
03
Use native project, terminal, browser, pane, appearance, and declarative application surfaces.
native · desktop, mobile, wrist · android, linux, pebble
Use the primary interface with platform accessibility semantics and scalable text
native · desktop, mobile · android, linux
Adapt the interface's colors and appearance
partial · desktop, mobile · android, linux
Open a real web browser surface alongside active work
native · desktop, gadget, machine, mobile · android, linux
Describe one shared experience and let Dozer arrange its project, television display, and two phone controllers
Proven here: a Linux desktop hosts the machine; Android phones and an Android TV join directly over Iroh. Not claimed: iOS, Cast, AirPlay, arbitrary televisions, or phone-hosted machines.
native · desktop, mobile · android, linux
Operate the primary interface with keyboard and pointing input
native · desktop, gadget, mobile · android, linux
Let agents present declared interactive documents or application surfaces
native · desktop, mobile, machine · android, linux
Work on a repository from the channel that talks about it
native · desktop, machine · linux
Run fully interactive terminal processes inside the product
partial · desktop, machine, mobile · android, linux
Restore terminal workspace structure after application restart
native · desktop · linux
Arrange simultaneous terminal or browser surfaces in split panes
04
Give tasks independent workspaces, bounded authority, and explicit human decisions.
native · desktop, machine · linux
Configure a workflow a channel can run, and watch it advance
native · machine · linux
Keep simultaneous tasks from changing one another's files and process state
native · desktop, machine, mobile, wrist · android, linux, pebble
Review and answer agent tool or execution permission requests
native · machine, mobile · android, linux
Keep credentials and remote authority inside a documented trust boundary
native · desktop, machine, mobile · android, linux
Organize active work into durable nested workspace, screen, pane, or window structures
native · desktop, machine, mobile · android, linux
Keep and switch among several configured projects
native · machine · linux
Create or manage a separate repository worktree for a task
05
Reach remote machines and use supported agent, automation, sharing, and extension boundaries.
partial · cli, machine · linux
Inspect and control product state from a command line
native · machine · linux
Subscribe programmatically to product and agent lifecycle events
partial · cli, machine · linux
Control a running instance through a structured local API
integration · machine · linux
Connect supported coding agents through official lifecycle integrations
partial · gadget, machine · android, linux
Install third-party behavior into a documented product extension runtime
partial · desktop, mobile, machine · android, linux
Share a screen or a camera into a huddle, machine to machine
native · machine, desktop · linux
Run the relay your channels live on, on your own machine
native · machine, mobile · android, linux
Operate agent work running on another machine
native · machine, mobile · android, linux
Give another person separately authorized access to selected work
06
Reconnect, replace hosts, inspect diagnostics, and understand current platform availability.
native · machine · linux
Inspect logs, traces, or health evidence when the product misbehaves
partial · desktop, mobile, wrist · android, linux, pebble
Install supported builds and receive product updates
partial · desktop, mobile · android, linux
Use a first-party client on more than one desktop operating system
native · desktop, machine · linux
Replace a running server version while its terminal processes continue
native · desktop, machine, mobile · android, linux
Reconnect to running work without losing its authoritative state
07
Talk in a channel with the people and agents on the project, follow a thread, and join a huddle.
native · desktop, mobile, machine · android, linux
Put an agent in a channel and address it like anyone else
native · desktop, mobile · android, linux
Talk in a channel with the people and agents who are in it
native · desktop, mobile · android, linux
Say something to one person, kept apart from the channels
native · desktop, mobile, machine · android, linux
Post, follow, reply and read long-form on your machine's own relay
08
Give each bot its own name, purpose and continuing conversation, convene them into groups, and let them use a browser and desktop you control.
native · desktop, machine, mobile · android, linux
Sign in to any website yourself in your bots' browser, then hand control back
native · desktop, machine, mobile · android, linux
Convene bots into a group and choose exactly what context they share
native · desktop, machine, mobile · android, linux
Keep several bots, each with its own name, purpose and continuing conversation
native · desktop, machine, mobile · android, linux
Approve each turn a bot may see or use a screen
native · desktop, machine, mobile · android, linux
Preview what a bot wrote and share it explicitly
native · desktop, machine, mobile · android, linux
Give a bot a full desktop on one of your VMs, bound to the exact target you approved
A real request. A supervised run.
From a request in Dozer Home to one NES emulator, a shared display and two independent phone controllers. This worked example includes the original prompt, actual supervision, recorded play and reproduction notes.
Recorded on a Linux desktop with one display emulator and two Android phone emulators, joined directly over Iroh. Controller touches were driven by the supervising operator.
Read the behavioral receipt →01 · Original submitted request
02 · Real agent progress
03 · Supervision and notes
04 · Display emulator
05 · Player one phone emulator
06 · Player two phone emulator
75 continuous seconds of play, recorded at about 20 frames per second. Both player inputs were tested independently and together. Stop cleared held input in about three seconds; rejoining kept the player role and returned the game to its title screen. This recording does not show a completed round.
Everyone on your relay
A channel is what is said between the members of one room. The feed is what is said to everyone your machine's relay serves — read it, answer one of it, and post your own, in the app you supervise your agents in.
Shown here: the Android client of one machine, on a relay that machine serves. The device never dials the relay; a note's media and link previews arrive over its own machine's gateway.
Proof and specs →01 · Read the feed
02 · Open a conversation
03 · Post one of your own
Bots that keep working
Each bot has its own name, purpose and continuing conversation. When one needs a website, you open its computer, sign in yourself while the bot can't see, and hand control back; it then uses that site one approved turn at a time.
Shown here: the Android app on a phone, recorded against a real machine and its real shared browser. The bots share one browser profile on that machine; signing in gives access through it and does not connect an API or MCP service.
Proof and specs →01 · Add a bot
02 · Open its computer
03 · Sign in yourself
04 · Hand control back
BACKENDS
integration · linux, android
Run Pi-backed agent sessions while Dozer owns the durable project, session, and native-client experience around them.
Covers the maintained Pi adapter and recognized session lifecycle; it does not claim every Pi extension as native Dozer behavior.