Skip to content

Troubleshooting

Each entry title is the message or the state that you see.

Start with the Diagnostics panel. It checks the harnesses, Git, and the selected workspace.

Diagnostics

To open the panel, select the shield icon at the bottom of the sidebar, beside Settings.

Refresh runs each check again, and each row shows its result.
CheckWhat it needs
Agent runtimesEach enabled harness is installed and Ready.
PATHThe host can read your user PATH to find Git and the harnesses.
GitGit 2.41 or later.
OpenDucktor MCP bridgeThe bridge that agent sessions and MCP clients use to reach the host is Ready.
Repository setupThe selected workspace has a worktree path.
Task storeThe task store of the selected workspace is Ready.

Installation

The install scripts print each error after OpenDucktor install:. When an install fails, they keep or restore the previous app. A fix works when the script ends without an error.

Harnesses

The Agent runtimes card in Diagnostics shows the state of OpenCode, Codex, and Claude Code. Host messages name the settings section Settings > Runtimes. In the Settings dialog, its name is Agent runtimes.

Workspaces

The Workspace group in Diagnostics checks the selected workspace only.

Git providers

These problems show in the Git tab of a repository in Settings, or in the Git provider step of the setup wizard.

External MCP

The @openducktor/mcp server writes its startup errors after [openducktor-mcp]. Most MCP clients show them in their server log. After each fix, check that your MCP client lists the odt_* tools.

Browser runner

These problems stop the browser runner, npx @openducktor/web, or block its web page.

Remote control

These problems affect the host when you share it, and the computers and browsers that connect to it. For the mobile app, see Mobile.

Mobile

To see the checks of the connected host, open the Host tab in the app, then Diagnostics.

Logs

The desktop app and the browser runner write one log file each day and delete files older than 30 days. To open the log folder, run:

open ~/.openducktor/logs
ProgramLog file
Desktop appopenducktor-electron-YYYY-MM-DD.log
Browser runneropenducktor-web-YYYY-MM-DD.log

If you set OPENDUCKTOR_CONFIG_DIR, the logs are in its logs folder. The MCP server and the mobile app write no log file. For a mobile problem, collect the log of the host.

Copy the log lines from before, during, and after the problem. Remove repository names, paths, and other text that you do not want to make public.

Report a problem

  1. Search the open GitHub Issues for the same problem.
  2. Select New issue, then Bug report.
  3. Give the steps to reproduce the problem, the result that you expected, and the result that you got.
  4. Add these details:

    • The OpenDucktor version from Settings, General.
    • Your operating system, and how you run OpenDucktor.
    • For a session problem, the harness version from Diagnostics.
    • The exact error message and the Diagnostics overview.
    • The log lines.

Security problems

Report a security problem as the security policy describes. Do not put it in a public issue.

Next

On this page