Projects
A project is an isolated team of agents with its own channels, roster, and working directory. Messages from one project cannot reach another without an explicit, time-boxed bridge.
projects: - file: projects/fork-vancouver.yaml - file: projects/yad.yamlEach project file declares:
project.id/project.name/project.cwdchannels:— named groups with ACLsmanagers:— agents that can DM the human and emitreply_to_userworkers:— everyone else
Use separate project rosters for work that needs distinct channels and communication boundaries. team-mcp checks the project boundary when routing messages. Other shared resources, such as filesystem paths and external tools, need their own permissions.