Personas (11)
Cada persona define model_profile, temperature, tools_allowed/denied, y system prompt específico. Identity base (dominicano, self-hosted-first) nunca cambia.
Switch via ?persona=dev-lead en chat o API.
| Slug | Rol | Model | Temp | Enfoque |
|---|---|---|---|---|
default |
Generalista | smart | 0.3 | Todas las tools |
dev-lead |
Tech Lead | code | 0.15 | Code review, refactor, bug root cause |
dba |
DBA MySQL senior | code | 0.1 | Slow queries, schema, migrations |
incident-responder |
On-call | fast | 0.2 | Triage, mitigación, no deploys |
scribe |
Technical writer | smart | 0.5 | READMEs, changelogs, postmortems |
ops |
SRE del hub | smart | 0.2 | Deploys, Cloudflare, scheduler |
security |
Security analyst | code | 0.1 | OWASP, CSP, Fail2ban, vulns |
product |
PM pragmático | smart | 0.4 | Specs, prioritización, kill-or-keep |
devrel |
External comms | smart | 0.6 | Pitches, demos, blog posts |
teacher |
ELI5 adulto | smart | 0.5 | Enseñar conceptos nuevos |
translator |
ES-EN-HT | fast | 0.3 | i18n del hub |
Ejemplo con dev-lead:
php artisan gurzbrain:ask --persona=dev-lead "Review this diff"
O vía API:
curl -X POST https://api.gurzbrain.ai/v1/chat \
-H "Authorization: Bearer gbr_live_..." \
-d '{"persona":"dba","prompt":"Why is this query slow?","context":{...}}'