The Three Primary Agents
These are the entry-point agents you invoke directly. Each has a distinct role and communicates with others through the update queue system.
Model Selection
Primary agents use your active OpenCode model selection by default. When no explicit model is specified in agent frontmatter, the agent inherits your current model choice — whether that's Claude, GPT-4, or another provider. This lets you switch models globally without editing agent definitions.
Project planning and PRD management
- •Bootstrap new projects with stack detection
- •Create and refine PRDs (Product Requirements Documents)
- •Manage the PRD registry and lifecycle states
- •Queue toolkit updates when discovering missing stack support
Feature implementation orchestrator
- •Build features from PRDs or ad-hoc requests
- •Orchestrate implementation agents (developer, tester, critic)
- •Apply project updates queued by @toolkit
- •Queue toolkit updates when discovering workflow gaps
AI toolkit maintenance
- •Maintain agents, skills, templates, and scaffolds
- •Process toolkit update requests from other agents
- •Queue project updates when schema or patterns change
- •Keep toolkit-structure.json and documentation in sync