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.
Agent support
Section titled “Agent support”| 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.
Move directions
Section titled “Move directions”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.
Runtime and compatibility
Section titled “Runtime and compatibility”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.