resumecontext auth binds that machine. Every session it
records carries that machine’s identity, and every result your agent gets back
carries an origin:
Why it matters
History is not proof that anything it describes exists here. A session from another machine can reference files, checkouts, datasets, running services, environment variables or credentials that are simply absent locally. So when your agent reuses a command or path from a session that is notthis_machine, it is instructed to say where it came from and check the inputs
exist before running it.
Adding another of your machines
To sync a project from a second machine of your own (a desktop, a laptop, a server), you don’t need an invite oraccept. You already have access, so
the machine only needs to sign in and be pointed at the project folder.
1
Install the CLI
2
Sign in with the same account
3
Go to the project folder
The folder must contain the project’s
.resumecontext.json, usually because
it is committed and you cloned the repository. If it isn’t committed, copy
the file from your other machine into the same folder.4
Add the folder to this machine's auto-sync
.resumecontext.json is already there, init connects this folder
to the existing project instead of creating a new one. It checks your
access, asks which coding agents to sync from on this machine, and adds the
folder to auto-sync. The file itself is left unchanged.init in the folder that contains .resumecontext.json, not in a
subfolder. In a subfolder, init creates a separate new project.
origin set to
same_person_other_machine when your agent searches from your other machines.
The web app
The dashboard showsorigin per session too, but a browser is not a bound
machine, so your own sessions show as unknown there rather than claiming to be
this_machine.