Skip to main content

isesh

isesh is the session configuration CLI for creating sessions with profiles, workspace, and managing state/prompts.

Starting Sessions

start

Start a session with profile and workspace options.

isesh start <name> [options]

Options:

  • -p, --profile <name> - Profile to use (mwd, tda-manager, tda-worker, etc.)
  • -w, --workspace <path> - Working directory for the session
  • -d, --detach - Start in background
  • --cli <type> - CLI type: claude, cursor, codex, gemini

Examples:

# Start with MWD profile
isesh start my-task -p mwd

# Start with profile and workspace
isesh start my-project -p mwd -w ~/projects/my-app

# Start Manager session
isesh start project-mgr -p tda-manager -w ~/projects/my-app

# Start Worker session
isesh start worker1 -p tda-worker -w ~/projects/my-app

# Start with different CLI
isesh start my-task -p mwd --cli cursor

list

List all sessions with their configurations.

isesh list [options]

Options:

  • --json, -j - Output as JSON

show

Show session configuration.

isesh show <name>

Profile Management

profile list

List available profiles.

isesh profile list

profile show

Show profile details.

isesh profile show <name>

Example:

isesh profile show mwd
isesh profile show tda-manager

Prompt Management

prompt list

List available prompts.

isesh prompt list

prompt show

Display a prompt's content.

isesh prompt show <name>

Example:

isesh prompt show worker-management

prompt add

Add a new prompt (pipe content via stdin).

echo "Your prompt content" | isesh prompt add <name>

prompt delete

Delete a prompt.

isesh prompt delete <name>

State Management

Session state persists data across restarts.

state list

List all state keys.

isesh state list

state get

Get a state value.

isesh state get <key>

Example:

isesh state get current-task

state set

Set a state value.

isesh state set <key> <value>

Example:

isesh state set current-task "Implement user authentication"

state delete

Delete a state value.

isesh state delete <key>

Session Control

These commands are passed through to ilogsession:

isesh attach <name>   # Attach to session
isesh stop <name> # Stop session
isesh kill <name> # Kill session

Configuration

Profiles are stored in ~/.ist/profiles/.

State is stored in ~/.ist/state/.

Prompts are stored in ~/.ist/prompts/.