brokecrew/config/personas.example.toml

102 lines
2.7 KiB
TOML

# BrokeCrew Personas & Pipelines Configuration
default_persona = "general"
router_model = "liquid/lfm-2.5-2.6b:free"
complexity_threshold = 7
[[persona]]
name = "coder"
system_prompt = "You are a precise, terse coding assistant. Output working code with minimal unnecessary commentary. Always prioritize clean, idiomatic architecture and memory safety."
trigger_words = ["build", "code", "script", "function", "website", "api", "rust", "python", "algorithm", "backend", "frontend"]
[[persona.candidates]]
id = "cohere/north-mini-code:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "qwen/qwen3.8-27b:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "google/gemma-4-31b-it:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "google/gemini-2.0-flash-001"
tier = "paid"
is_stealth = false
[[persona]]
name = "reviewer"
system_prompt = "You are a meticulous, security-minded code reviewer. Flag bugs, performance regressions, security vulnerabilities, and code smell. Do not rewrite unless asked."
trigger_words = ["review", "check", "audit", "critique", "inspect", "lint", "vulnerability", "security"]
[[persona.candidates]]
id = "google/gemma-4-31b-it:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "nvidia/nemotron-3.5-lightning:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "nvidia/nemotron-3-super-120b-a12b:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "google/gemini-2.0-flash-001"
tier = "paid"
is_stealth = false
[[persona]]
name = "architect"
system_prompt = "You are a senior principal systems architect. Spec out distributed systems, data models, scalability tradeoffs, and high-level software blueprints."
trigger_words = ["design", "architecture", "system", "structure", "schema", "scale", "spec", "blueprint"]
[[persona.candidates]]
id = "nvidia/nemotron-3-ultra-550b-a55b:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "google/gemma-4-31b-it:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "anthropic/claude-3.5-sonnet"
tier = "paid"
is_stealth = false
[[persona]]
name = "general"
system_prompt = "You are BrokeCrew's general assistant: insightful, direct, and concise."
trigger_words = ["help", "explain", "summarize", "what", "who", "why", "how", "hello", "hi", "hey", "yo", "sup", "greetings"]
[[persona.candidates]]
id = "liquid/lfm-2.5-2.6b:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "google/gemma-4-26b-a4b-it:free"
tier = "free"
is_stealth = false
[[persona.candidates]]
id = "qwen/qwen3.8-27b:free"
tier = "free"
is_stealth = false
[[pipeline]]
name = "build-and-review"
steps = [
{ persona = "coder" },
{ persona = "reviewer", pass_previous_output = true }
]