Integrated Session Tools (IST)
Tools for AI-native development. Manage multiple AI sessions, coordinate between them, and build your own workflows.
Quick Start
1. Install VSCode Extension
Search for "Integrated Session Tools" in VSCode Extensions, or:
ext install microwiseai.integrated-session-tools
2. Install Dependencies
When you first open VSCode with the extension:
- A prompt will ask to install dependencies
- Click "Install" - this installs all required CLI tools automatically
3. Start Using
# Start a session
isesh start my-session
# Send messages between sessions
imessenger send my-session "Hello!"
# View session logs
ilogsession tail my-session
Available Tools
isesh
Session management CLI. Start, stop, and manage AI sessions.
isesh start <session-name> # Start new session
isesh start <name> -p <profile> # Start with profile
isesh stop <session-name> # Stop session
isesh list # List active sessions
isesh attach <session-name> # Attach to session
imessenger
Inter-session messaging. Send messages and coordinate between sessions.
imessenger send <target> "message" # Send message
imessenger send <target> "msg" --no-reply # Fire and forget
imessenger inbox # Check inbox
imessenger approve <target> # Approve permission request
ilogsession
Session logging and log viewing.
ilogsession tail <session> # View recent logs
ilogsession tail <session> -n 100 # Last 100 lines
ilogsession logs <session> # Get log file path
View ilogsession documentation
Skit (Session Kit)
Skit is a package format for bundling and sharing session tools, prompts, and profiles.
What is a Skit?
A skit is a package containing:
- clis - CLI tools
- profiles - Session profiles (system prompts)
- prompts - Reusable prompts
- packs - Permission/setting bundles
Using Skit
# List installed kits
skit list
# Install a kit
skit install @ist/devtools-kit
# View kit info
skit info
Multi-Session Coordination
Use multiple AI sessions working together:
# Start main session
isesh start main-project
# Start additional sessions for parallel work
isesh start project-frontend -d ./frontend
isesh start project-backend -d ./backend
# Coordinate via messaging
imessenger send project-frontend "Build the header component"
imessenger send project-backend "Create the user API"
# Check responses
imessenger inbox
Session Organization
main-project
├── project-frontend
├── project-backend
└── project-tests
Sessions communicate via imessenger.