isolation.cloudDOCS

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 web is a command. "tell them to run /launch" is a sentence about one.
  • The verb stands alone. /word followed by a space or the end of the line. /etc/hosts is wrong is 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=value is the explicit form and always wins over position: /launch web environment=prod. There are no flags.
  • Keywords introduce an argument: in an environment, on a server, as a name, by a 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.

CommandWhat it doesActs onCosts anything
/statuswhat is running right nowthe organizationno
/workspaces
also /ws
what you can launchthe organizationno
/sessionsyour sessionsthe organizationno
/serverswhere sessions can runthe organizationno
/typeswhat a session can be launched asthe organizationno
/rosterthe agents you havethe organizationno
/launch
also /start
/launch <workspace> [in <env>] [on <server>] [as <name>]: start a session herethe organizationno
/stop
also /finish
/stop: finish the session · /stop all: finish every one of yoursa sessionno
/save/save: keep the session's work in the workspacea sessionno
/views/views: the session's viewsa sessionno
/view/view web 3000: publish a preview · /view terminal: open a shella sessionno
/share/share [preview]: the public link to a previewa sessionno
/connect
also /ssh, /open
/connect [view]: reach a view from your own machine (a preview is /share)a sessionno
/keys/keys: who can ssh into this sessiona sessionno
/allow-key
also /ssh-key
/allow-key <public key>: let a key ssh in, no restarta sessionno
/revoke-key/revoke-key <fingerprint>: take a key's access awaya sessionno
/logs/logs [n]: the sandbox's own outputa sessionno
/ask/ask <agent> <what you need>: one turn with an agent (this is the one that costs)a sessionyes, a model turn
/attach/attach [session]: connect this conversation to a sessionthe organizationno
/detach
also /disconnect
/detach: stop this conversation reaching a sessionthe organizationno
/chatswhich conversations are connectedthe organizationno
/agents/agents: who is here · /agent <name>: talk to one of thema sessionno
/agent
also /talk
/agent <name>: talk to them from now ona sessionno
/whoami
also /me
who you are to methe organizationno
/activity
also /audit
/activity [in <session>] [by <member>]: what has been happeningthe organizationno
/server-logs/server-logs [on <server>] [n]: a machine's own logthe organizationno
/changes
also /diff
/changes: what this session has changeda sessionno
/discard/discard [path…]: throw away changesa sessionno
/sync/sync: bring the workspace's latest into the sessiona sessionno
/read/read <path>: one of the session's filesa sessionno
/rename/rename <name>: name this sessiona sessionno
/pause/pause: stop the container, keep the worka sessionno
/resume/resume: bring a paused session backa sessionno
/restart/restart: apply the environment's current valuesa sessionno
/new-workspace/new-workspace <name>: create a workspacethe organizationno
/values/values <workspace> [in <environment>]: what an environment carriesthe organizationno
/new-agent/new-agent <name>: add an agent to your rosterthe organizationno
/add-server/add-server <label>: add a Cloud server (per-session, billed while a session runs)the organizationno
/pair/pair: a code to connect a machine of your ownthe organizationno
/memberswho is in this organizationthe organizationno
/invite/invite <email> [as admin]: invite somebodythe organizationno
/topup/topup <amount>: add fundsthe organizationno
/credentials
also /creds
your credentials in this organizationthe organizationno
/add-key/add-key <your ssh public key>: let a key of yours into your sessionsthe organizationno
/git-identitywho your commits are fromthe organizationno
/appswhich apps are connectedthe organizationno
/app-install/app-install <app>: connect an app to this organizationthe organizationno
/app-connect/app_connect <app>: connect your own accountthe organizationno