Skip to content

Harness support matrix

Desk supports packing work from Claude, Codex, Qoder, and Bob, and launching another agent with that saved context. Follow an agent guide for a complete pack, move, and native resume example.

Harness Pack workspace, settings, sessions Move into agent Resume moved work with its CLI
Claude Supported Supported claude -c
Codex Supported Supported codex resume --last
Qoder Supported Supported qoder -c
Bob Supported Supported, Bob 2.0.2 bob chat --resume (task picker)

Resume commands run in the moved workspace with your normal HOME. Each guide includes the environment setup needed to find that agent’s saved session. A pack ID identifies a snapshot; native resume picks up the conversation saved by the target after a move.

Rows are packed sources; columns are targets.

From / To Claude Codex Qoder Bob
Claude Unsupported Supported Supported Supported
Codex Supported Unsupported Supported Supported
Qoder Supported Supported Unsupported Supported
Bob Supported Supported Supported Unsupported

All four agents restore extracted user and assistant text into native sessions when readable history is available. They use your existing local login. Native source settings and sessions remain archived; permissions, hooks, models, and credentials are not automatically translated into target configuration.

Desk currently launches native agents on Linux, macOS, and WSL. Container runtime support is planned and is not available in the current CLI.

Install the target agent separately. Bob launch requires 2.0.2 and its task capture supports database schema 11. Desk does not pin a launch version for Claude, Codex, or Qoder; support depends on their compatible CLI and session formats. See each guide for captured state and executable names.

Stop source agents and other writers before packing. A move restores an existing pack, so pack again whenever you want it to include newer work.