New in v0.7.0 — fork a saved session into a new branch

Slap it. Zap it. Crush it.

Snap a Claude Code session on your laptop. Resume it on your Mac mini in seconds. No server, no account, no subscription — just a private GitHub repo you already have credentials for.

curl -fsSL https://dxcli.com/install.sh | bash

Or download for your platform and run bash install.sh

Works with your stack

Claude Code is fully tested. Others have hooks but are experimental.

Why dx

Your agents should work as hard as you do.

Commit and forget

Every commit silently fires an AI session in the background. No extra steps, no context windows to manage. Just commit and keep coding.

Clone, fork, multiply

Duplicate your repo folder and run a different agent in each copy. Three clones, three agents, one codebase — hop between them with dx resume.

Sync across devices

Run dx sync setup once per machine. Push from your laptop, pull on your Mac mini — your sessions appear there. Store-and-forward over a private GitHub repo, so the other device can be offline when you push.

Your data, your repo

No server to trust, no account to create, no subscription. Sessions live in your own private GitHub repo (or Gitea, Codeberg, self-hosted — any git host works). Free forever.

Race your agents

Run Claude, Gemini, and Cursor on the same commit simultaneously. Keep the best result, discard the rest.

Three commands. Zero config.

1

Install dx

Download and run install.sh. Installs to ~/.dx, links onto your PATH.

2

Enable in your repo

Run dx enable in any git repository.

3

Commit and go

Every commit fires your configured agents in the background.

And now, across devices.

1

Set up once

Run dx sync setup on each device. Detects gh CLI and creates a private dx-sessions repo automatically.

2

Push on device A

dx sync push bundles the sessions and pushes to your private repo. No other device needs to be online.

3

Pull on device B

dx sync pull fetches and merges. Run dx resume — the session is right there.