Projects
Projects give SwarmClaw a durable operating context above individual tasks and chats.
Use projects to group:
- agents
- tasks
- schedules
- goals
- shared context about audience, priorities, and success criteria
What Projects Are For
Projects are the workspace-level answer to "what is this swarm working on?"
A project can hold:
- a clear objective
- operational notes and priorities
- linked agents and schedules
- related tasks
- a goal hierarchy rooted in that project
This keeps work scoped without forcing everything into one giant chat thread.
Goals
SwarmClaw supports a goal hierarchy with levels such as:
- organization
- team
- project
- agent
- task
Goals are additive. You can use projects without goals, or layer goals in when you want a stronger "why chain" across work.
Org Chart Relationship
Projects answer what the swarm is working on.
The Org Chart answers who is coordinated under whom.
Use them together:
- Projects for scope and operating context
- Org Chart for delegation topology and coordinator-worker structure
Common Workflows
- create a project for a release, research track, customer account, or product area
- assign the main agents that belong to that workstream
- link recurring schedules into the same scope
- attach tasks to the project so the board can be filtered by real work area
- add goals when you want the project objective to propagate deeper into execution
CLI Examples
swarmclaw projects list
swarmclaw projects create --data '{"name":"Release Ops","color":"#818CF8"}'
swarmclaw projects update <projectId> --data '{"description":"Launch coordination and QA"}'
swarmclaw goals list
swarmclaw goals create --data '{"title":"Ship v1.3.5","level":"project","projectId":"<projectId>"}'