Household / Docs GitHub

Bots

Sideworkers

A sideworker is another assistant a bot starts for one job: extra hands in its own VM, working on the bot's projects while the bot goes on talking to you. When the job is done, the bot closes it. How it compares with a bot and a scout: see the table on Bots.

When it helps

How it works

  1. The bot starts it with a folder in its home and a brief. In a git repository the worker gets its own worktree and branch, so the two don't edit the same files.
  2. It works in its own VM with its own session and Docker. It sees the bot's home and the bot's memory, and like the bot it reaches only the hosts the workspace allows, with the workspace's secrets.
  3. You can join in. Its thread shows in the bot's channel. Whatever you write there goes to the worker; the bot is told.
  4. The bot closes it. Its VM goes; its branch and files stay. Its chat thread is deleted with the messages (on Telegram). The bot is reminded every 30 minutes about a worker that sits idle.

A sideworker cannot start sideworkers or have scheduled tasks. You can close one yourself with Close on its page.

Set up

Each worker reserves its VM maximum from the shared workspace CPU/RAM budget. Configure the total in Workspace → Settings → Workspace capacity; pets reserve their own share and scouts and sideworkers share the rest. There is no worker count limit. See Workspace resources.