97 lines
2.6 KiB
TOML
97 lines
2.6 KiB
TOML
# BrokeCrew Personas & Pipelines Configuration
|
|
|
|
default_persona = "general"
|
|
router_model = "meta-llama/llama-3.2-3b-instruct: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 = "qwen/qwen-2.5-coder-32b-instruct:free"
|
|
tier = "free"
|
|
is_stealth = false
|
|
|
|
[[persona.candidates]]
|
|
id = "deepseek/deepseek-coder:free"
|
|
tier = "free"
|
|
is_stealth = false
|
|
|
|
[[persona.candidates]]
|
|
id = "meta-llama/llama-3.3-70b-instruct:free"
|
|
tier = "free"
|
|
is_stealth = false
|
|
|
|
[[persona.candidates]]
|
|
id = "openrouter/auto:free"
|
|
tier = "free"
|
|
is_stealth = true
|
|
|
|
[[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 = "meta-llama/llama-3.3-70b-instruct:free"
|
|
tier = "free"
|
|
is_stealth = false
|
|
|
|
[[persona.candidates]]
|
|
id = "deepseek/deepseek-chat: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 = "meta-llama/llama-3.3-70b-instruct:free"
|
|
tier = "free"
|
|
is_stealth = false
|
|
|
|
[[persona.candidates]]
|
|
id = "deepseek/deepseek-r1: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"]
|
|
|
|
[[persona.candidates]]
|
|
id = "meta-llama/llama-3.3-70b-instruct:free"
|
|
tier = "free"
|
|
is_stealth = false
|
|
|
|
[[persona.candidates]]
|
|
id = "qwen/qwen-2.5-72b-instruct:free"
|
|
tier = "free"
|
|
is_stealth = false
|
|
|
|
[[pipeline]]
|
|
name = "build-and-review"
|
|
steps = [
|
|
{ persona = "coder" },
|
|
{ persona = "reviewer", pass_previous_output = true }
|
|
]
|