Skoga · for macOS · coming soon

Every agent, one window.

Skoga is the desktop cockpit for running AI coding agents in parallel. Each agent works in its own sandbox, the ones that need you rise to the top, and the good runs ship as PRs.

Private beta Apple Silicon & Intel Sandboxed worktrees Shipping late June
Skoga cockpit on macOS — the Roster view with twelve named agents: Astrid blocked on a frontend question, Björn running an OAuth scope refresh, Magnus building a CI image, Ingrid backfilling a region column, and more
The cockpit Roster view A working morning
The cockpit

Twelve agents, one glance.

The roster shows every agent you have working right now, color-coded by state. Blocked agents float to the top of your attention; running agents stay quiet until they have something to say. No tabs. No Slack threads. No guessing which terminal holds the agent that just opened a PR.

Skoga cockpit annotated with four callouts
1
2
3
4
1

Status at a glance

Active count, what needs you, PRs awaiting review — the four numbers that decide what you do next.

2

Spend & pulse

Token spend against your daily budget, plotted live. Catch a runaway loop before it costs you a coffee.

3

Blocked, with context

When an agent stalls, you see the question, the branch, the diff progress — and you drop into the thread in one keystroke.

4

Your guild, by name

Agents have names, not UUIDs. Astrid does frontend. Björn does backend. Magnus is on CI. You learn their strengths the way you would with people.

When they need you

Drop in, finish the thought.

When an agent stalls or asks a question, jump into the embedded terminal, see what they're seeing, and unblock them. The activity feed remembers what already happened; the run details panel tells you where you are. When you're done, you push the commits or open the PR from the same view.

A 1:1 view of Andvari mid-task — embedded terminal, run details panel on the right, and an activity feed of each tool call
Safety, by construction

Run twelve agents in parallel. Break nothing.

Every dispatched agent gets its own sandboxed environment, rooted in its own git worktree. They can't see each other's edits. They can't touch your working copy. The cockpit lets you parallelize aggressively because the runtime makes parallelization safe.

  • 01
    One worktree per agent Every run lives on its own branch in its own checkout. No collisions on shared files; no agent stomping on another's WIP.
  • 02
    Sandboxed processes Filesystem and network scopes per agent. Shell access is gated; secrets are mounted by role, not blanket-exposed.
  • 03
    Your working copy is yours While agents run, you keep editing on main. Their patches arrive as PRs you review at the end of the loop, not commits that surprise you.
main · ~/projects/skoga 3 active worktrees
.wt/astrid-1483 sbx
Astrid · Frontend
Running
12 files · +284 / −41 · 3m 22s elapsed
.wt/bjorn-1484 sbx
Björn · Backend · auth
Needs you
Question on token revocation policy
.wt/magnus-1485 sbx
Magnus · Tests
PR open
#2974 · awaiting review · CI green
Design principles

Built for the work, not the demo.

Three ideas we keep coming back to. They show up in every screen and every keyboard shortcut.

01 · Glance

Quiet until it matters.

An agent that is working should not be louder than an agent that is stuck. The cockpit reorders itself so the question you can answer is the one in front of you.

02 · Identity

Agents earn trust by name.

You dispatch individual agents with their own credentials, scopes, and audit trail. Magnus broke CI yesterday; Magnus is now on a shorter leash.

03 · Handoff

Ship the good runs.

When a run is done, you don't copy diffs around. You review the patch in-place, sign off, and Skoga opens the PR with the right reviewers and labels.

Ready when you are

A morning of agents, in front of you, by 9:15.

See pricing