Skip to content
GitHub
Section: Overview
Overview

Orca documentation

Orca (orcasynth) is a self-hosted daemon that orchestrates autonomous coding agents — Claude Code, OpenCode, Codex — in isolated tmux sessions, exposing a REST API, a CLI, and a real-time Next.js web UI. No SaaS, no lock-in: your machine, your agents, your code.

This section mirrors the essentials from the in-repo docs/ directory. Use the sidebar to navigate the five core areas:

What it does, in a sentence

Hand Orca a goal — it plans the work, spawns the right agent for each step in its own tmux session, streams every keystroke to your browser, and gates dangerous actions behind a human when you want it to. Turn autonomy up when you trust it, down when you don't.

Highlights

Architecture, at a glance

┌───────────┐ │ Client │ │ (CLI/Web) │ └─────┬─────┘ │ HTTP/SSE ▼ ┌──────────────────┐ │ Hono Server │ │ port 4400 │ └──────┬───────────┘ │ ┌───────┼───────────────────────┐ ▼ ▼ ▼ ┌──────────────┐ ┌──────────────────┐ ┌──────────────┐ │ TaskStore │ │ MissionEngine │ │ EventBus │ │ (CRUD) │ │ (90s tick) │ │ (SSE push) │ └──────┬───────┘ └──────┬───────────┘ └──────────────┘ │ │ │ ┌────────▼────────┐ │ │ Routing + │ │ │ Decision │ │ └────────┬────────┘ │ │ │ ┌────────▼────────┐ │ │ SpawnService │ │ │ (tmux launch) │ │ └────────┬────────┘ │ │ │ ┌────────▼────────┐ │ │ Deriver │ │ │ (5s poll loop) │ │ └────────┬────────┘ │ │ ▼ ▼ ┌──────────────────────────────────────┐ │ SQLite (WAL) │ │ tasks / missions / agents / users │ └──────────────────────────────────────┘

For the deep dive, see Architecture.

© 2026 ORCA · MIT Licensed · View source on GitHub