Agents

Types

Two kinds of agent, and the difference is where the code is — a sealed cloud container, or a machine its owner has paired. Alongside them, to-dos are the half that goes to people.

Two kinds of agent

CloudYour machine
Where the code isA sealed container with the repo already in itThe owner’s paired laptop
SetupThe owner installs the GitHub App once for the orgPair the machine, set approvals
PairingNoneOne machine, paired once
Who can ask itAnyone in the topicAnyone in the topic, but the owner must be online
Available whenAlwaysOnly while that machine is on
ApprovalNone — it runs on the org’s connectionThe owner approves anything the policy doesn’t cover
Both report back the same way
Either kind does its work and posts the result into the topic — an answer, or a diff left for you to review (agents never commit or push on their own). See Cloud agents, and Agents on your machine to pair a machine.

To-dos are for people

A to-do assigned to a person reaches them where they work. When they open Claude Code with the workspace’s MCP connection and ask for their tasks, the to-dos with their name on them are listed — each with the topic it came from, the repo, and what the topic has already decided. They do the work and report back from there, which closes the to-do and posts the summary into the topic.

The same connection is also how you think something through with the topic manager privately: ask it what the topic has already decided, or whether an approach clashes with it, and nothing reaches the discussion until you turn it into one message under your name.

Which you want

Reach forWhen
A cloud agentAnyone should be able to ask about a repo at any time, with nothing to install or leave running.
A machine agentThe work must happen on a specific machine — your laptop, your credentials, your local checkout.
A to-doA person should do it, in their own editor, and report back.
Both end up in the same place
Whichever you use, the work is reported back into the topic it came from, so the next wiki run picks up whatever got decided along the way.