ist β this one thing is all you need π
A guide for the friend who's just getting started. You don't need to know everything. From install to running an AI team, this one doc has you covered.
1. What even is ist? π€β
In one line, it's a "command center for running several AIs at once."
When you put AIs (like Claude Code or Cursor) to work, ist lets you:
- π’ Open several AI work "rooms" at the same time
- π₯ Group rooms into teams so they can hand each other work (like managerβworker)
- π Keep an eye on what each room is doing
- π€ Handle several AIs β Claude, Cursor, whatever β in one consistent way
- π And keep a record of the whole thing automatically
So it's not "grab one AI and chat" β it's a command tool for running a whole team of AIs.
Its real name is IST (Integrated Session Tools), but you don't have to memorize that π
Don't be intimidated! You don't need to use everything from day one. Learn just a few of the things below and you can get going, and the truly powerful part β "running an AI team" (TDA) β you'll bump into naturally once you're comfortable. π
2. Installing (from scratch) π§°β
πͺ On Windows? First you'll want to set up a Linux environment and VSCode. You can look this up online, or just ask an AI "how do I set up Linux (WSL) and VSCode on Windows?" and it'll walk you through it very kindly. Once that's set up, follow along from here exactly the same way.
The steps below are for Mac or Linux. Just paste one line at a time into your terminal.
β Install Node/npm (via nvm)β
Node is the basic engine that these programs run on. Installing it with nvm makes version management easy. (Same for Mac/Linux.)
# 1) Install nvm (copy-paste this one line as-is)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash
# 2) So the terminal recognizes what you just installed, close and reopen it, or run this one line:
source ~/.nvm/nvm.sh
# 3) Install the latest stable version of Node (LTS)
nvm install --lts
π‘ The
v0.40.7above is the nvm version. If it doesn't work or you want something newer, check the latest one-liner under "Install & Update Script" at github.com/nvm-sh/nvm.
Check that it installed:
node -v
npm -v
If both print a number, you're good! (If you get
nvm: command not found, try fully closing and reopening the terminal.)
β‘ Install the AI CLI you wantβ
Just pick one AI to work with. A popular one is Claude Code:
npm install -g @anthropic-ai/claude-code
Cursor Β· Codex CLI Β· Gemini CLI and others work too. Just install one you like β that's plenty.
β’ Install tmuxβ
This is the tool used to keep several rooms (sessions) up at the same time. Pick the one for your setup:
# Mac
brew install tmux
# Linux (Ubuntu / Debian)
sudo apt install tmux
# For other distros, use your own package manager (e.g. dnf install tmux, pacman -S tmux)
Check that it installed:
tmux -V
β£ Get ready to install ist (snapshot)β
First, set up the installer tool that installs ist for you.
npm install -g @microwiseai/snapshot
Check that it installed:
snapshot --version
β€ Finish installing istβ
snapshot install @ist/beta
One final check that everything's done:
isesh --version
itda list
If a version number shows up and itda list runs without errors, you're almost there! π
β₯ Turn on monitoring (just once)β
This is the switch that turns on auto-approve and the web dashboard. You only need to log in once.
detector-agent login
π You log in with a Google account. With just this β the AI auto-clicks "yes" for you (auto-approve), and you can watch your sessions in the web dashboard. (More on that in section 7!)
3. Try starting your first manager session π§ββοΈβ
Once it's installed, give it a spin right away. It feels like placing one AI manager in a folder and handing it a job.
β Make a folder to work in
mkdir ~/my-first-project
The AI needs a workspace to work in. (Any folder is fine.)
β‘ Start a manager session in that folder
isesh start session-name -p tda-manager -w ~/my-first-project
Here's how to read the options:
session-nameβ the session's name (anything, e.g.myproj-mgr)-p tda-managerβ open this session in the 'manager' role-w ~/my-first-projectβ the path to the folder to work in
π§ββοΈ To put it as an analogy, it's "placing one AI manager in that folder and handing it a job." Now just tell the manager what you want done, and it takes care of it. (Actual instructions are in section 6!)
4. You only need to know 3 kinds of commands ποΈβ
There look like a lot of commands, but don't panic. They split up neatly like this:
π’ Just memorize kind 1. π‘ For kind 2, just "know it exists." βͺ For kind 3, don't worry about it at all.
π’ Kind 1 β the ones you type yourself (just these!)β
The ones a human actually types are basically these three. Let me explain with everyday analogies.
π See which rooms exist β itda list
The "room status board" at the office door. See at a glance which AI work rooms are running right now.
itda list
# If you want to see every room, including stopped ones
itda list -a
πͺ Open a new room β isesh start
"Open a new work room and turn on the lights." Create a room to start working with an AI.
isesh start mywork -w .
Put any name where
myworkis;-w .means "I'll work in this folder right here."
π§βπ» Go into a room β isesh attach
"Open the door and go in to work together." Enter a room you made (or one that's running).
isesh attach mywork
π‘ If you want to close a room you're done with,
isesh stop myworkβ that's all you need to know. (Cleanup is in section 8!)
π Monitoring login (just once, the first time) β detector-agent login
The switch that turns on auto-approve + the web dashboard. Do it once at install and you're done.
detector-agent login
After that you don't have to think about it. Check who you're logged in as with
detector-agent whoami, log out withdetector-agent logout.
π‘ Kind 2 β ones you only need to know existβ
You don't have to use these now, but if you just remember the names β "oh right, that was a thing" β it'll make life easier later.
smonβ the auto-approve helper. It watches a room and clicks "yes" for you when needed. That said, this is mostly turned on and used by the AI (the manager) on its own. You'll almost never type it yourself, and if auto-approve doesn't seem to be working, you can just tell the AI "turn on smon."detector-agentβ the essential backend for monitoring/auto-approve (the engine that detects sessions behind the scenes). It's not optional β it's required β but once you've donedetector-agent loginonce, the rest just runs on its own.- The web dashboard
ism.microwiseai.comβ where you watch your sessions live in a browser. (More in section 7!) skitβ the tool for installing extra bundles like a tutorial kit (used exactly once, in section 10).
βͺ Kind 3 β ones the AI uses on its own (you don't need to know these)β
ilogsession,imessenger,detector-agent start,smon watchβ¦
These are behind-the-scenes commands the AI uses on its own.
For example, when a manager assigns work to a worker it uses imessenger, and when monitoring/auto-approve is needed it turns on smon β but that's all handled by the AI on its own. (detector-agent too β once you've logged in, it fires up on its own when needed.)
You don't need to know any of this, and you don't need to memorize it. Feel free to not worry about it π
5. Coming and going from sessions (entering Β· slipping out) πΆβ
The key is going into a room and then slipping out without shutting the room down.
β Going in
isesh attach mywork
β‘ Slipping out (detach) β the room keeps running!
Sessions run on top of tmux. To step out, use the keyboard:
Press Ctrl-b, let go, then β d
π The important part here: stepping out does NOT shut the room down. Even after you leave, the AI keeps working away inside. You can jump back in later with
isesh attach mywork. (Unless you've changed your tmux config,Ctrl-bdis the default.)
β’ Going back in
itda list # check which rooms are alive
isesh attach mywork # back into that room
β Note: only use
isesh stop myworkwhen you really want to shut it down. Don't mix it up with detach!
6. Giving the manager work Β· dividing it among workers (TDA) ββ
This is where the real heart of ist is. And yet, what you have to do is surprisingly simple.
You give the "big directions," the AI team does the actual workβ
β Go into the manager room
isesh attach session-name # the manager session you made in section 3
β‘ Just tell it in plain words. (Not a command β talk to it like you'd talk to a person!)
"Add a 'mark as done' feature to the to-do app"
Then the AI manager takes care of it on its own:
- Breaks the work into small pieces
- If needed, creates several worker (subordinate) rooms
- Splits the work up β like a frontend person / a backend person
- Gathers the results and reports back to you.
π’ Analogy: you're the boss,
tda-manageris the team lead, and the workers are the team members. The boss just tosses out the big picture β "get this done" β and the team lead divides it up among the members. The notes the members pass around (imessenger) are handled by the AIs on their own, so you don't need to know about them.
How you watch and step in (optional)β
Whenever you're curious, you can peek in:
# See how the manager and workers are grouped, as a 'team org chart'
itda tree -a
# The full room list (including stopped ones)
itda list -a
# Peek directly at what a specific worker is doing (after looking, slip out with Ctrl-b d like in section 5)
isesh attach worker-name
In other words, you just give the big directions and observe β the AI team does all the hands-on typing. π
7. Watching Β· auto-approve Β· dashboard πβ
Auto-approve β you don't have to click "yes" every timeβ
Once you're running several rooms, the AI asks "is it okay to do this? (yes/no)" every time it wants to do something. Clicking every time is a pain, right? So here's how it works:
- Do
detector-agent loginonce at install (step β₯ in section 2) β - The AI (manager) handles auto-approve on its own via
smonβ - You don't have to click "yes" every time. π
π Auto-approve doesn't seem to be working? β Check whether you're logged in with
detector-agent whoami, and β‘ if it still doesn't work, just tell the AI "turn on smon." (You'll almost never typesmonyourself β that's the AI's job.)
Web dashboard β everything at a glance in your browser πβ
You can see what your AIs are doing right now, live in a web browser.
π https://ism.microwiseai.com
π Important: log in with the same Google account you used for
detector-agent login. (If you log in with a different account, your sessions won't show up.)
What you can see here:
- π’ Live session status (working / waiting / idle / error)
- π° Token usage and USD cost (see at a glance how much it's costing)
- π³ The managerβworker (TDA) tree (who's assigning work to whom)
- π Rankings Β· stats Β· devices tabs
π₯οΈ Think of it as "a control-tower screen just for your AI team." You can skim everything from the browser without watching the terminal.
8. Wrapping up Β· cleaning up π§Ήβ
When the work's done, close the rooms to tidy up.
Close just one room
isesh stop mywork
Clean up a whole manager team at once (manager + workers together)
# Closing the manager cleans up its attached workers too (the default behavior)
itda stop session-name
# If you just want a preview of what would actually close
itda stop session-name --dry-run
# Keep the manager and clean up only the workers
itda stop session-name --workers-only
π§Ή One good habit: when you're all done, check what rooms are left with
itda list -aand tidy up β keeps things clean.
9. Stuck? πβ
- Docs site π https://docs.ist.microwiseai.com (Type a command name into the search box and most things come up. No pressure β just pick out what you need.)
- Just ask π Screenshot the screen that's not working and send it to me (the friend who set this up for you). That's the fastest way π
One common issue:
# If a room isn't showing up or you're wondering about the list (everything, including stopped ones)
itda list -a
10. If you want to learn more πβ
The above is plenty for now, but if you want to dig deeper:
- Slowly read through the Quick Start / Guides sections of the docs site above.
- And printing out the "cheat sheet" (
ONE-PAGER.md) below and sticking it next to your monitor is handy.
If you want to get more hands-on practice, install the 'tutorial kit' and you can follow along one step at a time, interactively. Just type the one line below:
skit install @marnex/tutorial-kit
Once you install it and open a tutorial session, a "so what should we try now?" guide pops up, so just follow along π
π‘ This kit is being released soon, so if it doesn't install yet, let me (the friend who set this up) know!
And the real power of this tool is tying several AIs into a team so they assign work to each other and collaborate (TDA) (section 6!). You don't need to know it now β run a few rooms and you'll come across it naturally π
Have fun with it! At first, just remember start (open a room) β list (see the list) β attach (go in), and Ctrl-b d (slip out) π