Overview
In Symphony IDE, each agentic model plays a distinct role in the orchestration of software development from a single prompt. These roles follow a structured flow and are best represented through unique cognitive and operational traits. This document defines the traits of each model in the operational flow order to guide implementation and model selection.
1. đŧ Feature Model â The Project Manager
Primary Traits:
- Execution-Oriented: Tracks delivery progress and ensures tasks are implemented as specified.
- Backlog Custodian: Maintains EPICs, user stories, and ensures coverage of the entire feature set.
- Process-Driven: Knows methodologies (Agile, Kanban) and ensures the team follows the correct cadence.
- Status Awareness: Monitors and reports on project progress.
Ideal Model Behavior: Task-tracker model with backlog synchronization, goal-checking logic, and integration with planning timelines.
2. đī¸ Planner Model â The Strategist
Primary Traits:
- Multi-Disciplinary Knowledge: Synthesizes domain expertise, project patterns, and technical solutions.
- Problem Solver: Anticipates risks, proposes strategies, and breaks down abstract goals into tasks.
- Leadership-Aware: Understands capacities and constraints, balancing ambition with feasibility.
- High-Level Abstraction: Outputs structured architecture and design guidance.
Ideal Model Behavior: Long-context reasoning agent, able to analyze, prioritize, and synthesize structured output (plans, architecture, task graphs).
3. đšī¸ Coordinator Model â The Executor & Enforcer