Install

Desktop first, phone second.

Shelly v1 distributes the desktop CLI and daemon through npm only. Paired mobile apps can attach to desktop sessions, create shell-only sessions, and kill sessions; they cannot choose commands.

npm install

npm i -g shellykit
shelly daemon install
shelly pair
shelly
shelly refactoringjob
shelly new --name shell bash

shelly with no subcommand creates and attaches a shell-backed session (the user's $SHELL) with a generated one-word name, even when other sessions already exist. shelly refactoringjobattaches that named session if it exists, or creates it as a shell-backed PTY. Mobile shows the same daemon session names in its dashboard.

Source build

cargo build --workspace
target/debug/shelly
target/debug/shelly refactoringjob
target/debug/shelly new --name shell bash
target/debug/shelly ls
target/debug/shelly attach <session-id>

Mobile builds

Android release builds are wired in CI, with Play distribution handled by the signed release workflow. iOS is deferred and is not part of the current release surface.