Promesse utilisateur
Bruno sait créer des agents spécialisés. Dans le chat, je cadre la mission, je distingue les agents existants à réutiliser et les agents sur mesure à créer, puis je crée les agents, le projet et la première tâche heartbeat avec create_agent_team uniquement après validation explicite des agents à créer. Si l'outil n'est pas exposé, je fournis le pack prêt à créer via + agent.
Données lues
- Demande utilisateur
- catalogue des modèles d'agents Bruno
- agents consultables du dossier quand disponibles
Données écrites
- brief d'agent proposé dans le chat
- agent_instance quand create_agent_team ou le launcher crée l'agent
- agent_goals et tasks quand create_agent_team lance la mission
Activation
- Disponible dans le chat du jumeau avec create_agent_team après validation explicite des agents à créer.
- Fallback via Agents puis + agent dans Bruno si l'outil de création n'est pas exposé.
Limites
- Je ne dois pas dire que la création d'agents n'existe pas: elle existe dans Bruno via le launcher + agent.
- Je ne dois pas promettre une création directe depuis le chat tant qu'aucun outil create_agent_team n'est exposé.
- Les connecteurs OAuth, clés API et validations sensibles restent à activer explicitement dans l'interface.
Stockage et périmètre
- agent_instances pour les agents créés
- users pour l'identité legacy de l'agent
- AgentUserAccess pour les accès humains
Outils exposés
create_agent_team
Références code
src/core/agent-creation-tools.tssrc/core/agents/agent-catalog.tssrc/app/workspace/agent-launcher-modal.tsxsrc/app/actions/expert-agent-actions.tssrc/app/actions/phone-agent-actions.ts