Output styles, agents, hooks
Adaptez le comportement de l'agent à votre projet. Chaque réglage vit dans des fichiers du projet — l'extension et le CLI lisent les mêmes, tout reste synchronisé.
Où sont stockés les réglages
| Réglage | Fichier |
|---|---|
| Output style, permissions, hooks | .novora/settings.json |
| Serveurs MCP | .mcp.json |
| Mémoire du projet | NOVORA.md à la racine |
| Agents (sous-agents) | .novora/agents/*.md |
Output styles
Le style de sortie modifie les instructions système de l'agent :
- Default — efficace pour le développement, concis et orienté action (recommandé).
- Explanatory — ajoute des encarts pédagogiques expliquant les choix d'implémentation.
- Learning — collaboratif : l'agent vous laisse écrire des morceaux marqués
TODO(human). - Concise — réponses ultra-courtes.
novora config output-styleAgents
Les agents sont des sous-agents spécialisés définis en Markdown dans .novora/agents/ : un frontmatter (name, description) suivi des instructions. Créez-en un depuis l'extension (palette → Agents) ou :
novora config agentsHooks
Les hooks déclenchent des commandes sur des événements de l'agent (avant/après un outil). Ils se configurent dans la clé hooks de .novora/settings.json :
novora config hooksMemory
Le fichier NOVORA.md à la racine du projet est lu à chaque session : notez-y les conventions, la structure et les consignes durables de votre projet.
Permissions
Contrôlez ce que l'agent peut exécuter sans confirmation avec des règles allow / deny :
novora config permissions
# exemple de règle : Bash(npm run *)Depuis l'extension
Palette ⚙ → section Customize : chaque item affiche « Continuer dans le terminal ? » puis lance la commande novora config correspondante dans le terminal intégré, déjà connecté. Voir aussi Serveurs MCP.
Novora Docs