Cheat Sheet

Health & Environment

TaskCommand
Check requirements & setupinner doctor
View current versioninner version
Initialize/Repair ~/.innerinner init
Reset built-in profilesinner reset

Profiles

TaskCommand
List all profilesinner profile list
List with paths & shadowedinner profile list -w
View profile TOMLinner profile show <name>
Explain capabilities/mountsinner profile show <name> --explain
Create from templateinner profile new <name>
Edit in $EDITORinner profile edit <name>
Clone a profileinner profile clone <src> <dest>
Validate all profilesinner profile validate --all
Install from URLinner profile install <url>

Running Sandboxes

TaskCommand
Start default (shell)inner run
Run specific profileinner run -p <name>
Mount project read-writeinner run -w /path/to/project
Preview bwrap commandinner run --dry-run
Set a timeout (seconds)inner run --timeout 300
Add extra mountinner run -m /host:/sandbox:ro
Inject environment varinner run -e KEY=VAL
Override entrypointinner run --entrypoint /bin/zsh
Disable networkinner run --no-network

Agents & One-Shots

TaskCommand
Claude Interactiveinner run -p claude-interactive -w .
Claude One-Shotinner run -p claude-one-shot --arg "refactor this"
Gemini Interactiveinner run -p gemini-interactive -w .
Pass prompt from fileinner run -p claude-one-shot --args-file prompt.md
Pass args via --inner run -p claude -- --model claude-3-5-sonnet

Security Verification

TaskCommand
Verify profile securityinner verify -p <name>
Show TOML fix suggestionsinner verify -p <name> --suggest

Logs

TaskCommand
List recent runsinner log list
View specific run loginner log show <run-id>
Clean logs (default 30d)inner log clean
Clean older than 7 daysinner log clean --older-than 7

Configuration

TaskCommand
View merged configinner config show
Edit global configinner config edit
Edit local (.inner/) configinner config edit --local

Pro-Tips

Ad-hoc inspection

Run a plain shell with your project mounted to see what the agent sees:

inner run -p shell -w .

Temporary Profiles

You can run a profile directly from a URL without installing it:

inner run -p https://example.com/custom.toml

Quick Aliases

Define a shortcut in ~/.inner/config.toml:

[aliases]
test = "run --profile claude-one-shot --network"

Then use it as: inner test -- "run npm test and fix failures"