본문으로 건너뛰기

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?