The actualFuture of Agentic Coding Is Here

Your flow deserves more than a chat and a sidebar. Director puts your coding agents on a canvas — planning, building, and reviewing in parallel, each in its own git worktree.

Native macOS app · Apple Silicon · macOS 15+

The flow

From issue to merged PR, on one surface

Work in Director moves the way it moves in your head, from intent to shipped code.

01

Pull work in

Drop a Linear or GitHub issue onto the canvas, or start from a plan node. The context arrives with the work.

02

Fan out

Connect code nodes and let agents run in parallel. Every workspace is its own git worktree, so nothing collides.

03

Review and ship

Read the diff, run the app, open the pull request, and merge — all without leaving the app.

Why “Director”

One agent plans. Another builds. A third reviews.You direct.

The working tagline was “meet your new engineering team.” Couldn't say it with a straight face, but after a week of shipping, it doesn't feel that far off.

Under the hood

A real tool for real engineers

The parts that matter when you run agents on a real codebase, every day.

One worktree per workspace

Every node gets an isolated checkout. Agents work on real branches side by side, without stepping on each other's changes.

~/.director/checkouts/your-app/new-ui

Parallel by default

Run as many threads as your machine can hold, and fan subagents out under a single node.

Migrate settings pane
Fix worktree cleanupNeeds review
New onboarding flowPR open

Native, down to the pixel

Director is a real Mac app, not Electron slop. 120fps across the board, however big the canvas graph gets.

SwiftUI + AppKit
Smooth with hundreds of nodes
Chromium
Node runtime

Your repo, codified

Drop a director.json in the repo root and everyone on the team gets the same setup scripts, base branch, and review preferences.

{
  "scripts": {
    "setup": "pnpm install",
    "run": "pnpm dev"
  },
  "git": { "baseBranch": "origin/main" },
  "preferences": {
    "codeReviewPreferences": "Focus on correctness and tests."
  }
}

Issues in, pull requests out

Pull GitHub and Linear issues onto the canvas, then open, review, and merge PRs with the gh auth you already have. No extra tokens to manage.

#44Refactor single thread modeCode · runningPR opened · closes #44

Watch it run

Setup and run scripts stream into terminal tabs beside the chat — see the dev server your agent just fixed.

RunSetup

$ pnpm dev

▲ Next.js — local:3000

✓ Ready in 1.2s

○ compiling /canvas

The vocabulary

Everything on the canvas is a node

Nine kinds, one goal. Connect them, and context flows downstream to whoever needs it — human or agent.

Plan

Sketch the approach before an agent touches code.

Code

An implementation agent with a job to do.

Review

A second pass over the diff before it ships.

Subagent

Fan a task out and collect the results.

Pull Request

Open, review, and merge without leaving.

GitHub Issue

Pull work in with its full context attached.

Linear Issue

Your backlog, live on the canvas.

Note

Markdown that stays where the work is.

Routing

For when things need to be extra tidy.

And then some

All the small things

The stuff you notice in week two.

Command palette

Any workspace, issue, or action — one keystroke away.

canvas scroll⌘K
Open workspace · fix-scroll
DIR-24 · Implement Node Canvas
Create pull request…

Plan mode

When the task is fuzzy, agents ask first — pick an answer and they carry on.

Invalidate the snapshot cache per node, or per graph?

Per node — finer-grained, less churn
Per graph — coarser, simpler

Diff review

Syntax-highlighted diffs for every pending change, before it ships.

ZoomLayer.swift+2−1

11guard let node else { return }

12invalidateAll(graph)

12+invalidate(node.id)

13+scheduleSnapshot(node)

Voice input

Dictate prompts instead of typing them.

Listening…

Slash commands

Reusable prompts for the moves you repeat.

/review— run the team review checklist
/refactor— extract, rename, tidy
/rev

Skills

Teach agents the workflows your project expects.

Plugins

Full Codex Plugin support.

Token-efficient harness

Keep your usage limits under control.

Window tabs

One window per project, or native tabs for all of them.

Quick Look attachments

Drop a file into a thread, preview it in place.

Notification sounds

A quiet ping when an agent finishes or gets stuck.

Pricing

Try it free. Pay once to unlock.

Evaluate the real app for as long as you like — no account, no trial clock. One purchase unlocks the whole canvas.

Full license

$29one-time

macOS 15+ · Apple Silicon

  • Unlimited local workspaces
  • Commercial use allowed
  • Linear & GitHub on the canvas
  • 3 Mac activations
  • Use your Codex subscription
  • In-app updates

Free evaluation

$0

The real app, not a demo. No accounts, sign-ups or trial clock.

  • 1 project
  • 1 workspace
  • Up to 4 nodes

Native macOS app

Apple Silicon build. No Electron shell, no browser tab pretending to be an IDE.

3 devices

Activate on your Macs. Deactivate from the Polar customer portal when a machine retires.

One-time purchase

Pay once. No seat math, no monthly surprise. License key lands in your inbox after checkout.

Automatic updates

In-app updates when we ship. Canvas gets better at no extra cost.

Already have a key? Install the app and paste it under Settings → License.

Put your agents on a canvas

Download Director for Mac and run your first agent today — free, with 1 project, 1 workspace and up to 4 nodes. When it clicks, one purchase unlocks everything.

Download free for macOS

Native macOS · Free download · $29 one-time license