Skip to content

Qoder

Pack your Qoder workspace or bring work from another agent into Qoder. Install Desk and the target agent before moving.

Stop Qoder and other project writers, then run:

Terminal window
cd /path/to/project
desk pack --from=qoder
desk ls

To select a particular source conversation, add --session=SESSION_ID. Desk records the source directory in the pack metadata. Your source files stay in place.

Desk captures supported settings and project sessions from ~/.qoder: settings.json, QODER.md, skills, agents, and commands, plus project conversation files and associated session logs. Desk looks for qoder, then qodercli, when launching.

For example, start with a Claude project. Stop its writers and run:

Terminal window
cd /path/to/claude-project
desk pack --from=claude
desk move --to=qoder

Without an ID, Desk uses the newest saved pack for that directory. To select a pack explicitly from any directory, use desk move PACK_ID --to=qoder.

Desk restores the conversation into your local Qoder session directory and resumes it using your existing configuration and login. Local moves keep the project directory. Native settings are archived for review; Desk does not automatically convert another agent’s permissions, hooks, or authentication.

After exiting Qoder, return to the printed Workspace using your normal shell. Desk uses your existing HOME, configuration and login.

Terminal window
cd /path/printed/as/Workspace
qoder -c

qoder -c continues the most recent session. Use qoder --resume from that directory to choose a session. If your executable is named qodercli, substitute that name. See the Qoder CLI reference.

Use the same executable as the original move if you supplied --binary. The moved agent must have saved a session to resume. Direct native launches do not update the earlier Desk record in desk ps.

Once the resumed agent has stopped, run these commands from your normal shell:

Terminal window
cd /path/printed/as/Workspace
desk pack --from=qoder
desk move --to=claude

Desk recognizes the moved workspace and captures its local native session, including earlier handoff context. Moving uses the new pack for this directory. Choose a different target from the source agent; same-agent moves are currently unsupported.

See the harness support matrix for supported directions.