1. Install the plugin
Needs Herdr 0.8.0 or newer and Node.js 22 or newer. Have an Upstash Box API key ready for setup.2. Set up
claude setup-token and
the token is captured for you, then checked before it is saved.
Everything setup wrote lives in the directory printed by herdr plugin config-dir upstash.box, and every setting is listed in the plugin README.
3. Start an agent
Focus a Herdr pane inside a Git worktree, then run:.env files are left out of the upload, and every excluded file is shown with
its reason first. Use excludedPaths to leave more out and allowSensitivePaths to keep something
the filter would drop.
Bind it to a key so this is one keystroke:
config.json, use start-claude,
start-codex, or start-opencode in place of start-agent.
4. Use the agent
5. Manage boxes
Troubleshooting
The upload is too large. Uploads are capped at 100 MiB in total and 10 MiB per file, and Box rejects anything over 100 MB, so raisingmaxUploadBytes will not get you past it. The error names
the heaviest directories. Exclude them:
401 OAuth access token is invalid. The token in secrets.json is
wrong, which setup normally catches before saving. Run setup, press r at the credential prompt to
get a new one, then run stop and reconnect so the agent restarts with it.
A second Start is refused. One box per worktree is the default. Reconnect to the existing box, or
delete it from the dashboard, then start again.
An action says another popup is already open. Herdr shows one popup at a time. Close it and try
again.
Next steps
Live Sessions
How interactive sessions into a box work.
Snapshots
Save and restore box state.
Previews
Open a port on the box with a public URL.
Plugin source
The plugin repository and full configuration reference.