# Agent Registry Configuration # Phase 0: Definition of 12 agent roles [registry] # Maximum number of concurrent agents per role max_agents_per_role = 5 # Agent health check interval (seconds) health_check_interval = 30 # Agent timeout (seconds) agent_timeout = 300 # The 12 Agent Roles [[agents]] role = "architect" description = "System design, architecture decisions, ADRs" llm_provider = "claude" llm_model = "claude-opus-4-20250514" parallelizable = false priority = 100 capabilities = ["system_design", "architecture", "adr", "patterns"] [[agents]] role = "developer" description = "Code implementation, feature development" llm_provider = "claude" llm_model = "claude-sonnet-4-5-20250929" parallelizable = true priority = 80 capabilities = ["coding", "implementation", "debugging"] [[agents]] role = "code_reviewer" description = "Code quality assurance, style checking" llm_provider = "claude" llm_model = "claude-sonnet-4-5-20250929" parallelizable = true priority = 70 capabilities = ["code_review", "quality", "best_practices"] [[agents]] role = "tester" description = "Tests, benchmarks, quality validation" llm_provider = "claude" llm_model = "claude-sonnet-4-5-20250929" parallelizable = true priority = 75 capabilities = ["testing", "benchmarks", "validation"] [[agents]] role = "documenter" description = "Documentation, root files (README, CHANGELOG)" llm_provider = "openai" llm_model = "gpt-4o" parallelizable = true priority = 60 capabilities = ["documentation", "readme", "changelog", "guides"] [[agents]] role = "marketer" description = "Marketing content, announcements" llm_provider = "claude" llm_model = "claude-sonnet-4-5-20250929" parallelizable = true priority = 40 capabilities = ["marketing", "content", "announcements"] [[agents]] role = "presenter" description = "Presentations, slides, demos" llm_provider = "claude" llm_model = "claude-sonnet-4-5-20250929" parallelizable = false priority = 50 capabilities = ["presentations", "slides", "demos"] [[agents]] role = "devops" description = "CI/CD, deployment, infrastructure" llm_provider = "claude" llm_model = "claude-sonnet-4-5-20250929" parallelizable = true priority = 85 capabilities = ["cicd", "deployment", "kubernetes", "infrastructure"] [[agents]] role = "monitor" description = "System health, alerting, observability" llm_provider = "gemini" llm_model = "gemini-2.0-flash" parallelizable = false priority = 90 capabilities = ["monitoring", "health", "alerts", "metrics"] [[agents]] role = "security" description = "Security audit, vulnerability detection" llm_provider = "claude" llm_model = "claude-opus-4-20250514" parallelizable = true priority = 95 capabilities = ["security", "audit", "vulnerabilities"] [[agents]] role = "project_manager" description = "Roadmap, task tracking, coordination" llm_provider = "claude" llm_model = "claude-sonnet-4-5-20250929" parallelizable = false priority = 65 capabilities = ["planning", "tracking", "coordination"] [[agents]] role = "decision_maker" description = "Conflict resolution, strategic decisions" llm_provider = "claude" llm_model = "claude-opus-4-20250514" parallelizable = false priority = 100 capabilities = ["decisions", "conflict_resolution", "strategy"]