wsp add
usage: wsp add
[<user@host>|<ssh alias>|<folder>|<url>|<owner/repo>|<computer> --update…
[--recipe <name>] [--later] [--on <computer>] [--into <folder>]
[--name <name>] [--base <branch>] [--yes] [--keep <path>] [--cut <path>]
[--no-memory] [--no-commits] [--remember] [--ssh-port <port>]
[--ssh-key <path>] [--host-key <key>]
a computer of yours over ssh by user@host or by an alias from your ssh config,
or a project: a folder on this computer, a git repo or not, whose threads run
in it, or a repo cloned into an empty folder here with --into <folder> or by a
computer with --on <computer>; nothing prints the join line another computer
types, a computer with --update puts this wsp's daemon on one already in, and
a computer with --sign-in signs that agent in there once, outside every
machine on it
--state the state file: this word first, else WSP_HOME's state.json,
else ./.wsp/state.json when the current directory is a
checkout of wsp, else state.json in the home the running host
serves
--name the name to call the computer by here; what its address calls
it without one
--ssh-port the port ssh dials that computer on (default 22)
--ssh-key the key file ssh logs in with; whatever your own ssh config
and agent already use without it
--host-key the host key of a computer this one has never dialled, as you
read it on that computer; without it the add shows you the key
that computer answers with and asks, and off a terminal it
refuses rather than trusting whatever answers
--recipe the saved recipe a computer added over ssh is set up from once
it joins, or with --resume the one it is set up from now; wsp
recipes lists them. Without it a computer joins and waits on
what goes on it, with the base tools going on meanwhile
--later go on past a sign-in that waits on you and leave it waiting,
rather than waiting here for it; wsp add <computer> --resume
follows it again, and asks for a fresh page and code only
where the last one ran out
--resume the computer named is already added, or joined and waits on
what goes on it: set it up, from --recipe where given, else
from what it holds, running only what is missing
--update the place named is already in this wsp: put the daemon this
wsp deploys on it, over the link it is holding or over the ssh
road it was added on, restart its agent and keep the threads
and machines standing on it
--sign-in the agent to sign in on the place named, once: the sign-in
runs on that computer and every thread there shares the one
login. Offered by the join itself; this is the same road for a
computer already in
--on the computer a project lives on, by the name wsp computers
lists: a repo a computer clones needs one, and a folder here
takes one to have that computer clone the folder's own remote,
with the folder seeding what git ignores; without it a folder
here, or a repo cloned --into a folder here, is worked where
it sits
--into the empty folder on this computer to clone a repo into, one
that does not exist yet or holds nothing; the project is then
that folder, worked where it sits
--base the branch a thread of the project starts on; the remote's own
default branch at the clone without it
--yes send the ticked rows of the seed menu; without it a folder
seeding a project on another computer prints the menu and
sends nothing, since what git ignores in your folder is yours
--keep one more path off the seed menu that travels, however the
catalogue ticked it; given once per path
--cut one path off the seed menu that does not travel; given once
per path
--no-memory leave this folder's Claude Code memory here; the project's own
memory on that computer then starts empty
--no-commits leave the commits the remote does not have here; the
computer's clone then starts at the remote's own tip
--remember keep these ticks for this folder, so the next add of it starts
with them rather than the catalogue's
--json print the raw protocol values, one JSON object per line, with
everything else on stderr
--host read to say this line runs at its own host's terminal; it
dials no other
MCP tool: add.
Last updated