Agent Team
ScienceClaw agents are structured scientific roles, not an uncontrolled swarm. The PI Liaison is the primary human-facing coordinator. Other agents work through shared files, reports, review packets, and task assignments unless a human explicitly invites direct interaction.
The container restores this canonical 11-agent roster at Gateway startup. This prevents persistent state from a fork or unrelated experiment from silently replacing the ScienceClaw team. Set OPENCLAW_AGENT_ROSTER_MODE=preserve only when intentionally maintaining a custom roster; the default scienceclaw mode keeps the registry aligned with this repository.
Why This Structure Exists
Environmental synthesis work needs memory, disagreement, provenance, and review. A flat chat full of agents can become noisy and hard to trust. The working-group model gives each agent a bounded purpose, expected outputs, review requirements, and escalation pathways.
Human-Facing Flow
- The user talks to the PI Liaison.
- The PI Liaison updates
PROJECT_CHARTER.md,TEAM_BRIEF.md, andQUESTIONS_FOR_USER.md. - Specialist agents work from shared context and write reports or outputs.
- The PI Liaison summarizes issues and asks the user only high-value followup questions.
- Humans approve risky or public actions.
Stable Principle
Agents may recommend. Humans approve.
This is especially important for publication, deletion, GitHub pushes, new tools, new mounts, paid APIs, sensitive data, policy claims, public health claims, or claims involving communities, Tribes, or Indigenous knowledge.
Routine Python package installs inside the running container do not need the same approval ritual when they are needed for active analysis and are logged. Durable dependency changes still belong in the repository so future containers can reproduce the work.