42, deletes it, and confirms deletion.
You can skip the key and sandbox check. Installation does not require an account;
using a sandbox requires an invited account and an API key from Console → API Keys.
Saving the key is a separate choice. Saved keys have owner-only permissions and
stay outside your project and shell profile.
Requirements and standalone use
You need a POSIX shell, network access, and curl, wget, or Python 3.10+ with HTTPS support to bootstrap the installer. An existing compatibleuv installation also works. Python, pip,
venv support, Node.js, sudo, and agent CLIs are not prerequisites. Native Windows
terminals are not supported; run the script inside WSL.
To download and inspect the script before running it:
Use the installed SDK
Follow the activation command printed at the end. For the default location in sh, Bash, or Zsh:source …/env.fish command. The installer prints the exact
path when you choose a custom location. You can also run the printed absolute
bin/lithosbox path without activation; it selects the SDK’s Python and loads a
saved API key. Use lithosbox configure to enter or replace a key later.
The installer leaves your system Python, existing project environment, dependency
files, and shell profiles intact. To add dependencies for your own script after
activation, use lithosbox python -m pip install PACKAGE. Keep a requirements file
for your application: a later installer run creates a fresh SDK environment.
Agent skills
The interactive installer asks which agents to configure. Skills default to user scope, so the agent can discover them across projects:
Each skill includes the API guide and a
runtime.md with this machine’s exact
launcher path. Reload the agent’s skills or start a new session, then ask it to
use LithosBox. A project installation is local to that machine: rerun the
installer on other machines instead of relying on a committed absolute path.
Unattended installation
For Bash automation, enablepipefail so either a download or installation failure
returns a failing exit status:
--skills all selects skills,
--save-token saves a key supplied through LITHOSBOX_TOKEN, and --check runs
the sandbox check. Supply CI credentials through your runner’s secret environment;
the installer accepts no key argument.
Use --mcp to include the optional sandbox MCP dependencies. Use --prefix DIR
to choose an installation directory, and --api-url URL for another deployment.
Run curl -fsSL https://console.nanovm.dev.lithosai.cloud/install.sh | sh -s -- --help for all options.
Updates and failures
Rerun the installer to update. It validates the downloaded wheel and installs the new environment before switching the launcher. A failed download or dependency installation leaves the previous SDK environment usable. Previous environments remain underenvironments/; skill backups remain under backups/.
If the sandbox check fails, read the error and inspect its printed sandbox ID in
the console before retrying. A failed check does not undo a successful SDK install.
Only VERDICT: PASS confirms that creation, execution, and cleanup all succeeded.
To remove the local installation, remove the exact installation directory printed
by the installer and any LithosBox skill directories you selected. This also
removes a key saved in that directory. It does not delete remote sandboxes.