Universal package management and SubOS environments
Options: -h, --help — Show help for the selected command; --version — Show version; -y, --yes — Skip confirmation prompts; --agent — Use stable plain-text output; -v, --verbose — Enable verbose output; -q, --quiet — Suppress non-essential output
Install packages
Options: -g, --global — Use global scope; -u, --use — Activate installed version
Remove a package
Options: -g, --global — Use global scope; --force — Remove even if installed packages depend on it
Update package index or package
Search for packages
List installed packages
Options: -a, --all — Show every subos
Show package information
Options: --all-versions — Show every available version
Show why a dependency resolved to the version it did
Switch tool version
Options: -a, --all — Show every subos; --strict — Require a coherent release
Show or modify configuration
Options: --lang <LANG> — Set language; --mirror <MIRROR> — Set mirror; --add-xpkg <FILE> — Add package recipe; --index-repo <NS:URL> — Add index repository
Manage SubOS environments
Create a SubOS
Options: --storage <MODE> — shared, tmpfs or image; --image-size <SIZE> — Image size; --from <SOURCE> — Fork source; --runtime <SPEC> — Runtime binding, e.g. glibc@2.44
Enter a SubOS
Options: --global — Persist the active SubOS; --shell [KIND] — Emit shell activation code; --sandbox [BACKEND] — Enable sandbox (bwrap or proot on Linux); --cmd <COMMAND> — Run one command; --keep — Keep the namespace keeper; --no-keep — Disable the namespace keeper; --ttl <SECONDS> — Keeper idle timeout; --gpu — Expose GPU devices (bwrap only)
List SubOS environments
Remove a SubOS
Show SubOS details
Stop a SubOS keeper
Manage xlings itself
Install xlings
Uninstall xlings
Options: -y, --yes — Skip confirmation; --keep-data — Keep data; --dry-run — Preview
Initialize directories
Update xlings
Show configuration
Clean cache
Options: --dry-run — Preview
Migrate old layout
Verify installation
Options: --deep — Audit package payloads and runtime functionality; --scope <PACKAGE[@VERSION]> — Limit deep payload/runtime audit to one local package coordinate; --fix — Repair (implies --deep); --dry-run — Preview repairs without changing detection depth; --all — Show all findings; --reset-metadata — Discard unreadable metadata
Run an xlings script
Use the NDJSON interface
Options: --args <JSON> — Capability arguments; --args-file <PATH> — Read capability arguments from a file; --list — List capabilities; --version — Show protocol version
Inspect and select package index snapshots
List published index snapshots
Options: --json — Machine-readable output
Pin an index source to a snapshot
Agent integration
List or show built-in skills
Manage profile configuration
List recorded generations
Record the active generation
Restore a recorded generation