5 roles - each with owner, sponsor, and configurable orchestrator/LLM
Drives multiple projects & products. Delegates, approves.
Owns product direction & roadmap. Makes product decisions.
Drives collaboration across groups. Facilitates, engages.
Leads one team. Manages members, coaches, 1:1s.
Supports employees. IT admin defaults, employee overrides.
from orchestrator import create_agent
# With owner & sponsor
agent = create_agent("proj-driver", "project_driver",
config={
"owner": "cto@company.com",
"sponsor": "cfo@company.com",
"projects": ["proj-a"]
})
| Governance | |||
|---|---|---|---|
| Config | Type | Default | Description |
| owner | str | - | Accountable for outcomes |
| sponsor | str | - | Budget/strategy approval |
| reports_to | str | - | Reporting chain |
| priority | int | 1 | Priority level |
| Scope | |||
| projects | list | [] | Projects |
| products | list | [] | Products |
| groups | list | [] | Groups |
| manages | list | [] | Direct reports |
| Runtime | |||
| orchestrator | str | langgraph | Runtime |
| llm | str | role default | LLM model |
# Set default runtime (not in code)
export RUNTIME=langgraph