123 lines
3.1 KiB
TOML
123 lines
3.1 KiB
TOML
|
|
# 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"]
|