Quick Start
Get IST running in a few minutes.
Prerequisites
- Node.js — install via nvm and use the latest LTS (
nvm install --lts) - An AI CLI — one of Claude Code (
@anthropic-ai/claude-code), Cursor, Codex CLI, or Gemini CLI - tmux — sessions run inside tmux
See Installation for details on the prerequisites.
Step 1: Install IST
# Install the snapshot CLI
npm install -g @microwiseai/snapshot
# Install IST
snapshot install @ist/beta
Step 2: Verify Installation
isesh --version
itda list
If isesh prints a version and itda list runs without errors, IST is ready. To see the exact package versions that were installed, run snapshot current.
Step 3: Enable Monitoring
Log in once to activate session monitoring and the detector agent:
detector-agent login
This opens a Google sign-in. Once logged in, IST can detect your sessions, drive auto-approval, and show them in the web dashboard. You only need to do this once.
Step 4: Start Your First Session
Start a session bound to a working directory. Use the tda-manager profile to open a manager session:
# Create a working directory for the AI to operate in
mkdir ~/my-project
# Start a manager session in that directory
isesh start my-session -p tda-manager -w ~/my-project
The arguments read as:
my-session— the session name (anything you like)-p tda-manager— open the session with the manager profile-w ~/my-project— the working directory for the session
Attach to the session to work with it:
isesh attach my-session
To detach without stopping the session, press Ctrl-b then d. The session keeps running in the background.
Step 5: Manager / Worker (TDA)
The manager can break a task down and delegate it to worker sessions. Start a manager and a worker with the matching profiles:
Manager:
isesh start myproj-mgr -p tda-manager -w ~/my-project
Worker:
isesh start myproj-worker -p tda-worker -w ~/my-project
Attach to the manager and give it a task in plain language — it coordinates the workers for you. Observe the team at any time:
# See how managers and workers are linked
itda tree -a
# List all sessions (including stopped ones)
itda list -a
Common Commands
Session Management
# List sessions
itda list
# Start a session with a profile
isesh start SESSION -p tda-manager -w /path/to/project
# Attach to a session
isesh attach SESSION
# Stop a session
isesh stop SESSION
Team Management (TDA)
# View the manager/worker tree
itda tree -a
# Stop a manager and its workers together (cascade is the default)
itda stop SESSION
# Preview what would be stopped
itda stop SESSION --dry-run
Configuration
# List available prompts
isesh prompt list
# Show a prompt
isesh prompt show PROMPT_NAME
# Check session state
isesh state list
What's Next?
- Your First Session - A step-by-step walkthrough
- CLI Reference: sesh - Session configuration commands
- CLI Reference: messenger - Inter-session messaging