CLI
Every skyfleet command and option.
npm i -g @abuaboud/box
skyfleet loginskyfleet updates itself before it starts a new agent, and checks in the background at most every 12 hours. Run skyfleet upgrade to update right away.
Commands
| Command | What it does |
|---|---|
skyfleet | Open one of your agents, or make a new one |
skyfleet new | Always make a fresh agent |
skyfleet <name> | Open that agent |
skyfleet ls | Your agents, their state, and whether Claude runs on the laptop or the agent |
skyfleet submit <issue...> | Start one agent per issue; the first line of each is its title |
skyfleet code [environment] | Open the environment's agents in one VS Code window and sync saves |
skyfleet rm <name> | Delete an agent and its folder; unpushed work goes to cb/<name> |
skyfleet setup | Send your skills, plugins and CLAUDE.md; check Claude and GitHub |
skyfleet login | Sign in from the browser |
skyfleet upgrade | Update to the latest version now |
Options for skyfleet and skyfleet new
| Option | What it does |
|---|---|
-e, --env <name> | The environment |
-n, --name <name> | Name the agent. -n webhook-retry in api makes api-webhook-retry |
--remote | Run Claude on the agent instead of your laptop |
--agent <claude|codex> | Codex implies --remote |
--size <small|medium|large> | Machine size (default: the environment's) |
--always-on | Never sleep |
A few commands have their own options: skyfleet rm -f deletes an agent even while someone's using it, skyfleet submit -e
picks the environment, and skyfleet login --server <url> signs in to a different server. On a self-hosted Skyfleet, run
that once with your server's URL; Admin shows the exact command.
Submit issues
skyfleet submit "Fix the flaky checkout test" "Add a CSV export to the invoices page
Use the same columns as the table. Add a test."Each quoted argument is one issue. Its first line becomes the title, and the whole thing is what the agent is asked to do. You can send up to 10 at once. Each one starts its own agent as you and shows up in your Inbox. Submitting the same title twice won't start a second agent.
Environment variables
| Variable | |
|---|---|
CBOX_PREDICT=0 | Turns off instant typing feedback in the terminal |
CBOX_NO_UPDATE=1 | Stops background updates |
SSH
Every agent has an address like <name>.skyfleet. Once you've run skyfleet on a laptop, ssh <name>.skyfleet works from any terminal there and wakes the agent if it's asleep. Only the agent's owner can connect.