VS CODE EXTENSION + MACOS DESKTOP APP

100doo

Agent Orchestrator

Command a team of AI coding agents in parallel, from one window

Every task runs on its own isolated git worktree and branch. Delegate a big goal and a master agent breaks it into sub-tasks that run in parallel. From scheduled runs to verification and merge — an orchestration tool for operating a team of agents.

Install Explore features
Claude Codex DeepSeek GLM Solar Grok Antigravity opencode + local models

See It in Action

A master agent (Claude) decomposes the goal, sub-agents (Codex, opencode) implement in parallel, and the monitor panel on the right keeps everything in view — a real session.

100doo in action — ① milestone tree ② master agent ③ parallel sub-tasks ④ monitor panel

Click the image to enlarge

Key Features

Not a tool for driving one agent — a tool for operating a team of agents.

🌿

Isolated Worktree Execution

Every task gets its own git worktree and branch, created automatically. Whatever an agent changes, your main branch stays safe — review the diff and merge with one click. Finished worktrees clean themselves up.

🚀

Goal Delegation (Master–Sub)

Give a master agent a big goal; it decomposes it into sub-tasks and runs them in parallel. Route each kind of work — coding, research, tests, docs — to a different vendor.

💬

Official Claude Code TUI & Task Panes

Claude tasks run in the official Claude Code TUI you can see and type into, while the task pane lays out progress, tool runs, and results. The extension never handles your Claude login.

⏰

Scheduled Runs

Schedule a task and the tree shows the time remaining; missed schedules start when VS Code reopens. Pair it with the desktop app and schedules run even when VS Code is closed.

✅

Verification Agent & Subtask Gate

A read-only verification session cross-checks instructions, diff, and report for a pass/fail verdict, and the gate runs your build and tests after each sub-task, sending new failures back before merge. (opt-in)

🔁

Agent Swap & Fallback

Switch a task to another agent or profile and continue on the same worktree. A sub-task stopped by a usage limit or auth error moves on to a fallback profile automatically.

🗂️

Multi-Repository Hub

Run and monitor milestones and tasks across multiple git repositories from one multi-root window — with different vendor profiles per repository, at the same time.

📱

Multi-Device & MobileLabs

Pair another computer or your phone by code or QR and check logs, send instructions, approve, and merge remotely. Phones connect through the browser (app.100doo.com); execution stays on the original machine.

🗣️

Brainstorming & DebateLabs

Discussion-only sessions that never touch code. Two or three agents debate in rounds, and the conclusion drops straight into a new task's instructions.

🧩

Prompt Packs & Profiles

Bundle role prompts and extra rules into packs, and save run defaults, models, and permissions as profiles you can switch per repository.

📊

Dashboard & Model Comparison

Track per-vendor cost, success rate, and trends, and line models up on cost, duration, error rate, and merge rate. Run metrics never leave your machine.

🔒

Safety First

Execution, git changes, and scheduling only work in trusted workspaces. API keys live in VS Code SecretStorage, and branches that touch sensitive files such as hooks or settings are never auto-merged.

Labs features are switched on from the extension's Labs panel (Agent: Open Labs).

How It Works

From milestone creation to merge — five steps are all it takes.

1

Create a Milestone

Create a milestone from the 🤖 icon in the activity bar. If the folder isn't a git repository yet, onboarding walks you through git init.

2

Run a Task or Delegate a Goal

Run a single task from one instruction, or delegate a big goal to a master agent for parallel decomposition.

3

Monitor in Real Time

Watch progress in the task pane, keep instructing, and approve. Delegated runs show master and subs in one view.

4

Verify

The verification agent and the subtask gate (build and tests) check results before merge. (opt-in)

5

Merge

Review the diff and merge the task branch into the base branch. Delegated tasks support batch merge too.

Supported Agents

All eight built-in vendors work in every role — standalone, master, and sub — and any Anthropic-compatible server lets you add local models of your own. Mix and match vendors per role.

Vendor Runs via Roles
Claude Official Claude Code TUI (default) · Agent SDK · CLI StandaloneMasterSub
Codex Codex CLI StandaloneMasterSub
DeepSeek Anthropic-compatible endpoint (reuses claude CLI) · API key StandaloneMasterSub
GLM Anthropic-compatible endpoint (reuses claude CLI) · API key StandaloneMasterSub
Solar Upstage Anthropic-compatible endpoint (reuses claude CLI) · API key StandaloneMasterSub
Grok grok CLI · ACP (default) / streaming-json StandaloneMasterSub
Antigravity agy CLI (stream-json) · OAuth — no API key needed StandaloneMasterSub
opencode opencode CLI · ACP StandaloneMasterSub
Custom (local models) Any Anthropic Messages API server (reuses claude CLI) · LM Studio, Ollama, OpenRouter presets StandaloneMasterSub

Register API keys and custom vendors in the Agent: Manage Vendors panel. A per-vendor concurrency limit protects low-spec local servers.

Extension + Desktop App

Each works fully on its own; together they give you 24/7 oversight.

🧑‍💻 VS Code Extension

The main stage for interactive runs, approvals, diffs, and merges

  • Real-time instructions, approvals, and oversight in task panes
  • Goal delegation with parallel sub-tasks
  • Diff review, then merge into the base branch
  • Multi-repo hub, profiles, and prompt packs
  • Remote oversight from other devices and your phone (Labs)

🖥️ Desktop App (macOS)

Always-on menu-bar oversight + runs without VS Code

  • Running tasks, recent finishes, and plan usage from the tray and an always-on-top panel
  • Start, stop, and follow up on tasks from the panel (+) — no VS Code needed
  • Runs scheduled tasks even when VS Code is closed
  • Distinct sounds for master done, sub done, failure, and waiting for you
  • Downloads new versions and installs them when you quit

Download for macOS →

The two programs share nothing but the filesystem inside your repository — no IPC, no server — and a file lock plus a schedule ledger make each schedule fire exactly once. Install either one and it works completely on its own.

Install

Install the VS Code extension and the macOS desktop app.

Install from the Marketplace

Search for 100doo in the VS Code Extensions tab (⇧⌘X), or from the terminal:

code --install-extension experlab.100doo

Requirements

  • VS Code 1.106 or later
  • git — milestones and tasks are git-worktree based (empty folders can be initialized through onboarding)
  • Claude Code CLI installed and logged in (claude on PATH, or set agentOrch.claudePath)
  • For other vendors: the corresponding CLI (codex, grok, agy, opencode) or an API key (DeepSeek, GLM, Solar)
  • For local models: a server that speaks the Anthropic Messages API (LM Studio, Ollama, …)

After installing, run Agent: Doctor from the Command Palette (⇧⌘P) to check CLI installs and logins in one go.

Desktop App (macOS)

Download the DMG for your Mac's chip, open it, and drag 100doo into the Applications folder. When it starts, the monitor panel opens and a 100doo icon appears in the menu bar at the top of the screen — not in the Dock. Later versions are downloaded by the app and installed when you quit it.

Apple Silicon Intel

View all releases →

Requirements

  • macOS 13 or later
  • Claude Code CLI installed and logged in (the claude command on PATH)
  • Paired with the VS Code extension: always-on oversight and scheduled runs even when VS Code is closed

Free · Apache-2.0 license · agent usage is billed by each vendor's own subscription or API pricing · source code planned to open after v1.0

Ready to command your agent team?

Send questions and ideas through the Marketplace Q&A, and desktop app bugs through GitHub Issues.

Ask in Q&A Report an app bug