Quick Start
This guide walks you through the complete workflow from installation to running your first secure command.
1. Install Islo
2. Authenticate
Log in to Islo using your browser:
This command:
- Starts a local server on port 9876
- Opens your browser to the authentication page
- Completes OAuth authentication via Descope
- Stores tokens securely in your OS keychain
3. Initialize Your Project
Set up Islo for your project:
This interactive wizard:
- Creates an
islo.yamlconfiguration file - Detects tools in your project (Python, Node, etc.)
- Installs IDE hooks for Cursor or Claude Code
4. Use a Sandbox
Create and connect to a sandbox with a single command:
This will:
- Create a sandbox if it doesn’t exist
- Open an interactive shell session
Options:
Example with custom image:
5. Execute Commands
Run a command directly in the sandbox:
Output:
Run Python code:
The -- separator tells Islo that everything after it is the command to run.
6. Cleanup
When you’re done, remove the sandbox:
The -f flag forces removal without confirmation.
Complete Example
7. Use the SDK
Prefer driving Islo from your own code? Install the official SDK and authenticate with an API key from the dashboard.
The synchronous client is the default:
Async client
For asyncio-based code, import AsyncIslo instead — the method surface is identical, but every call is awaitable:
A TypeScript SDK is also available — npm install @islo-labs/sdk.