Commands reference
Every chat command. The command opens the message, the verb stands alone, arguments are words or key=value, nothing is read from a sentence.
The Isolation chat commands are the same in Slack, Microsoft Teams, Linear, GitHub, Jira and Buzz, because every one of them is an action in one catalog and every app parses the same string. The table below is generated from that catalog, so it cannot go stale; /help in any chat prints it.
The grammar
- A command opens the message.
/launch webis a command. "tell them to run /launch" is a sentence about one. - The verb stands alone.
/wordfollowed by a space or the end of the line./etc/hosts is wrongis a sentence and reaches the agent with its text intact. - Arguments are words, positional and in order. Quotes make several words one argument:
/launch "my app". key=valueis the explicit form and always wins over position:/launch web environment=prod. There are no flags.- Keywords introduce an argument:
inan environment,ona server,asa name,bya member. They are read wherever they appear, so word order does not matter. - A name is as many words as it is. A keyword's value, and the last positional argument, run to the next keyword or the end of the line:
/launch on The Mac. Quote a name that contains a keyword:/launch "Check in". - Nothing is inferred from a sentence. Not the verb, not the agent, not the workspace. A message that is not a command goes to the agent you picked, and an agent's name inside a sentence summons nobody.
Slack alone has a second spelling, /iso launch web, because it has a workspace-wide slash namespace; it is parsed by the same code as @Isolation /launch web. The details are on Slack and Microsoft Teams.
/launch web in staging on my-mac as "Demo for Friday"
/view web 3000
/agent Isla
/ask Isla run the tests and fix what fails
Reading the table
Each row is one action, with its chat spelling and what it needs. An action that needs a member runs as you anywhere. One that needs a session acts on the connected conversation's session; elsewhere it takes your only running session and says so, or asks with buttons. Role limits are the organization's roles. Every command is free except /ask, one turn with an agent. The same actions as MCP tools are on what an external agent can do.
| Command | What it does | Acts on | Costs anything |
|---|---|---|---|
/status | what is running right now | the organization | no |
/workspacesalso /ws | what you can launch | the organization | no |
/sessions | your sessions | the organization | no |
/servers | where sessions can run | the organization | no |
/types | what a session can be launched as | the organization | no |
/roster | the agents you have | the organization | no |
/launchalso /start | /launch <workspace> [in <env>] [on <server>] [as <name>]: start a session here | the organization | no |
/stopalso /finish | /stop: finish the session · /stop all: finish every one of yours | a session | no |
/save | /save: keep the session's work in the workspace | a session | no |
/views | /views: the session's views | a session | no |
/view | /view web 3000: publish a preview · /view terminal: open a shell | a session | no |
/share | /share [preview]: the public link to a preview | a session | no |
/connectalso /ssh, /open | /connect [view]: reach a view from your own machine (a preview is /share) | a session | no |
/keys | /keys: who can ssh into this session | a session | no |
/allow-keyalso /ssh-key | /allow-key <public key>: let a key ssh in, no restart | a session | no |
/revoke-key | /revoke-key <fingerprint>: take a key's access away | a session | no |
/logs | /logs [n]: the sandbox's own output | a session | no |
/ask | /ask <agent> <what you need>: one turn with an agent (this is the one that costs) | a session | yes, a model turn |
/attach | /attach [session]: connect this conversation to a session | the organization | no |
/detachalso /disconnect | /detach: stop this conversation reaching a session | the organization | no |
/chats | which conversations are connected | the organization | no |
/agents | /agents: who is here · /agent <name>: talk to one of them | a session | no |
/agentalso /talk | /agent <name>: talk to them from now on | a session | no |
/whoamialso /me | who you are to me | the organization | no |
/activityalso /audit | /activity [in <session>] [by <member>]: what has been happening | the organization | no |
/server-logs | /server-logs [on <server>] [n]: a machine's own log | the organization | no |
/changesalso /diff | /changes: what this session has changed | a session | no |
/discard | /discard [path…]: throw away changes | a session | no |
/sync | /sync: bring the workspace's latest into the session | a session | no |
/read | /read <path>: one of the session's files | a session | no |
/rename | /rename <name>: name this session | a session | no |
/pause | /pause: stop the container, keep the work | a session | no |
/resume | /resume: bring a paused session back | a session | no |
/restart | /restart: apply the environment's current values | a session | no |
/new-workspace | /new-workspace <name>: create a workspace | the organization | no |
/values | /values <workspace> [in <environment>]: what an environment carries | the organization | no |
/new-agent | /new-agent <name>: add an agent to your roster | the organization | no |
/add-server | /add-server <label>: add a Cloud server (per-session, billed while a session runs) | the organization | no |
/pair | /pair: a code to connect a machine of your own | the organization | no |
/members | who is in this organization | the organization | no |
/invite | /invite <email> [as admin]: invite somebody | the organization | no |
/topup | /topup <amount>: add funds | the organization | no |
/credentialsalso /creds | your credentials in this organization | the organization | no |
/add-key | /add-key <your ssh public key>: let a key of yours into your sessions | the organization | no |
/git-identity | who your commits are from | the organization | no |
/apps | which apps are connected | the organization | no |
/app-install | /app-install <app>: connect an app to this organization | the organization | no |
/app-connect | /app_connect <app>: connect your own account | the organization | no |