Skip to content
OpenComputer

Shared threads

Anyone on the people list can steer a session with its owner's secrets; replies not meant for the bot get no answer

A second person asks a follow-up without a mention and gets an answer; two later replies between the people get no response

Owner

The person whose message started the session owns it. A session started by spawn_thread has its parent’s owner.

In a team install the session:

  • runs in the owner’s workspace;
  • gets the owner’s secrets and variables, plus the session’s own and the workspace-wide ones (see Secrets and variables);
  • reads and posts to other threads with the owner’s Slack access (see Linked and spawned threads).

Who can steer

PersonMessage that mentions @computerReply without a mentionButtons on approvals, questions, plans
On the people listDeliveredDeliveredAccepted
Not on the people listNot delivered; ephemeral “not enabled for you yet” replyDropped silentlyRefused with the same ephemeral reply

Anyone whose messages are delivered can send instructions, run ! commands (including !stop and !mode) and answer prompts. They act with the owner’s workspace and secrets.

One-machine mode has no people list: every reply in a session thread is delivered.

A person who is not on the people list mentions the bot and gets a reply only they can see: not enabled for you yet
Not in the open-source code yet (runner isolation). Until it lands, every session on a computer runs as one Unix user, so a session can read other sessions’ files and secrets on the same computer.

When the bot stays silent

The model decides whether each delivered reply is for it. If not, nothing is posted: no message, no card, no footer.

  • The model can misjudge either way.
  • A silent turn still runs the model and counts towards usage.
  • In a direct message, every message counts as addressed to @computer.