errandRun a coding agent from a chat channel, in a sandbox it cannot escape.
source

Commands

Typed in a thread, or picked as a slash command: both run the same code, so what they do and who may do it cannot drift apart.

Anything else is a prompt for the agent. A message starting !!! is an aside: everyone in the thread sees it and the agent is never told.

The session

commandwho maywhat it does
!stopthe owner and operatorsend the session and close the thread
!interruptthe owner and operatorsabort the running turn
!steer <instruction>the owner and operatorsredirect the running turn
!then <prompt>the owner and whoever they invitedhold a prompt until the running turn finishes
!pr <title>the owner and operatorsopen a pull request for the work on this branch
!compactthe owner and operatorssummarise the conversation so far to free up context
!model [name]the owner and operatorsshow the models available, or switch to one

Who takes part

commandwho maywhat it does
!allow <user>the owner and operatorslet another account take part in this thread
!deny <user>the owner and operatorswithdraw another account from this thread
!gueststhe owner and whoever they invitedwho may take part in this thread

The project

commandwho maywhat it does
!ls [path]the owner and whoever they invitedlist a directory
!cat <path>the owner and whoever they invitedshow a file
!file <path>the owner and whoever they invitedupload a file
!pwdthe owner and whoever they invitedshow the project this session works in

You and the host

commandwho maywhat it does
!statusanyone permittedsession state and queue
!helpanyone permittedlist these commands
!usageanyone permittedhow much of the provider's usage window is left
!shutdownnamed accounts, answered by the daemonpower off the host this daemon runs on