Skip to content

Overview

OpenDucktor orchestrates your coding agents on your computer: OpenCode, Codex, and Claude Code. They write the spec and the plan, build each task in its own Git worktree, and pass a QA review before yours.

OpenDucktor is free and open source. Its license is the Apache License 2.0. Read the code on GitHub.

Agents move tasks across the board.

How a task moves

A task goes from a one-line request to merged code. The built-in Spec, Plan, Build workflow sets its steps. You start the first agent of each task. Autopilot can start the next agents and the pull request for you.

Key terms

TermMeaning
WorkspaceA local Git repository that you open in OpenDucktor. Each workspace has its own board, tasks, and settings. Settings lists workspaces under Repositories.
TaskOne piece of work on the board, of the type Feature, Task, or Bug. See Tasks and workflows.
WorkflowThe lanes, roles, artifacts, and actions that a task follows. OpenDucktor has one workflow, Spec, Plan, Build. See How a task moves.
LaneA column of the board. Each lane holds the tasks in one state of the workflow. See The board.
RoleThe job of an agent on a task. The built-in roles are Spec (writes the specification), Planner, Builder, and QA. See Start an agent.
SessionOne conversation between you and an agent. A task session runs one role of a task. A workspace session has no task. See Coding sessions.
ArtifactA file that an agent or you save on a task, such as the Specification, the Implementation Plan, or the QA Report. See Artifacts.
WorktreeA separate folder and branch for the code changes of one task. Your main checkout stays the same. See Git and pull requests.
HarnessThe coding agent that runs a session: OpenCode, Codex, or Claude Code. Settings lists them under Agent runtimes, and shows Claude Code as Claude. See Harnesses.
HostThe part of OpenDucktor that runs the agents, Git, the terminals, and the task store on your computer. To use it from another device, see Remote control.

Where it runs

You do not need an OpenDucktor account. OpenDucktor runs on your computer. It starts the coding agents that you installed, in your own repositories. Your coding agent sends prompts and code to the model provider that you set up.

To follow the agents from your phone or from another computer, turn on Remote control and pair the device. Other agents can also create and update tasks through External MCP.

Start here