1. Authenticate the tools it drives
Archductor shells out to CLIs you have already authenticated. It stores no credentials and proxies no API calls.archductor setup --recheck re-reads the process environment first, which is
what you want immediately after installing a tool in another terminal.
You do not need any agent CLI to get value out of Archductor. Isolated
worktrees, the diff surface, checks, and the pull-request flow all work with
Shell sessions alone.
2. Add the repository
repo doctor rather than skimming it. It tells you whether the default
branch, the remote, and the worktree parent directory are what you assume — all
three are baked into every workspace created afterwards.
3. Configure it before creating workspaces
A workspace picks up configuration when it is created, so it is much faster to write the file first than to fix three workspaces later..archductor/settings.toml
setupruns once per new workspace. A fresh worktree has nonode_modules, notarget/, no.venv— nothing gitignored. Without a setup script, every new workspace starts broken.file_include_globslists gitignored files to copy from the main checkout into each new worktree. This is how.envgets there. Only gitignored files are ever copied; tracked files come from Git.$ARCHDUCTOR_PORTis a stable per-workspace port. Use it inrunor two workspaces will fight over 3000.testandlintbecome the workspace’s checks. There is no separate checks configuration — these keys are it.
4. Create the workspace
--prompt, --from-issue, --from-pr, --from-linear. Issue-sourced
workspaces seed the branch name and the agent’s first message from the issue,
which is worth more than it sounds when you create a dozen a day.
You get a Git worktree, a branch, a .context/ directory for scratch state, a
reserved port block, and your copied local files.
5. Start an agent
6. Review
archductor archcar workspace-diff inverts the default: it shows everything
against the review base, and takes --uncommitted to narrow. Use it when you
want the whole branch.7. Ship
pr create --from-context fills the title and body from the generated draft —
the summary, tasks, per-agent contributions, check results, and recorded risks.
Better than a hand-written stub when the work spanned several sessions.
Merge blockers
Enforced bypr merge. Two are on by default, which surprises people:
--remove-worktree reclaims the
disk. archductor workspace restore brings it back.
When it goes wrong
Ordered by how often it is the answer.archductor archcar processes <workspace> lists every setup, run, check, and
session process the daemon believes it owns — the fastest way to find a process
that outlived its session.
Next
Running work in parallel
The reason to install any of this.
Project setup
Scripts, copied files, prompts, checks, merge rules.