What is Otto?
Otto is a desktop and mobile app for coordinating AI agents built on OpenCode v2. Its teammates can divide a job, work in the background on a cloud machine or your own server, and report back while you continue from a computer or phone. It is aimed at people who want to delegate research, coding, inbox, writing, or other tasks to a configurable agent team. Otto is free and open source, and you bring your own model keys.
Otto Features:
Team Task Routing: Juno takes a larger request and assigns parts to teammates such as Scout for research, Relay for inbox work, or Patch for code.
Background Work: Teammates continue working on the agent machine when your laptop sleeps, and you can steer a run or queue another message.
Cloud or Local: Choose a supported cloud provider with a sandbox key, connect an existing OpenCode v2 server, or run agents on your own computer.
Permission Rules: Set whether tools, skills, MCP servers, commands, and path patterns are allowed, blocked, or held for your approval.
Scheduled Tasks: Set recurring jobs as cron schedules on the agent machine so they can run while Otto is closed and your devices are asleep.
Connected Apps: Connect services including Gmail, Calendar, Slack, Notion, and GitHub through Composio, with permissions set for each app.
Work Review: View agent outputs such as pages, screenshots, reports, URLs, and files in a panel beside the conversation.
Otto Benefits:
More Parallel Work: Splitting a broad assignment among specialists lets several parts progress at once instead of waiting for one agent to finish each step.
Fewer Interruptions: Notifications and approval requests help keep your attention on other work until a teammate needs a decision.
Clearer Oversight: Visible status, editable teammate notes, and reviewable outputs make it easier to understand what the agents are doing and what they produced.
Control Over Access: Granular permission rules give you a way to limit agent actions without having to supervise every routine step.
Work Across Devices: Shared sessions let you check progress or respond from a phone without having to return to the computer where a task began.
Use Cases:
Overnight Research: Hand Scout a question or investigation at the end of the day, then review its answer and supporting work when you return.
Small Code Changes: Assign Patch a bug fix or small feature, let it work on the agent machine, and inspect the changed files and tests afterward.
Inbox Drafting: Use Relay to keep an inbox moving and prepare replies in your voice, then review or approve drafts when they need your input.
Recurring Summaries: Schedule a weekday morning summary or another repeated task to run from the agent machine without leaving Otto open.
Coordinated Projects: Give Juno a job that spans research, writing, and code so it can route the pieces to suitable teammates and return a combined answer.

