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
| command | who may | what it does |
|---|
!stop | the owner and operators | end the session and close the thread |
!interrupt | the owner and operators | abort the running turn |
!steer <instruction> | the owner and operators | redirect the running turn |
!then <prompt> | the owner and whoever they invited | hold a prompt until the running turn finishes |
!pr <title> | the owner and operators | open a pull request for the work on this branch |
!compact | the owner and operators | summarise the conversation so far to free up context |
!model [name] | the owner and operators | show the models available, or switch to one |
Who takes part
| command | who may | what it does |
|---|
!allow <user> | the owner and operators | let another account take part in this thread |
!deny <user> | the owner and operators | withdraw another account from this thread |
!guests | the owner and whoever they invited | who may take part in this thread |
The project
| command | who may | what it does |
|---|
!ls [path] | the owner and whoever they invited | list a directory |
!cat <path> | the owner and whoever they invited | show a file |
!file <path> | the owner and whoever they invited | upload a file |
!pwd | the owner and whoever they invited | show the project this session works in |
You and the host
| command | who may | what it does |
|---|
!status | anyone permitted | session state and queue |
!help | anyone permitted | list these commands |
!usage | anyone permitted | how much of the provider's usage window is left |
!shutdown | named accounts, answered by the daemon | power off the host this daemon runs on |