Novora Docs

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églageFichier
Output style, permissions, hooks.novora/settings.json
Serveurs MCP.mcp.json
Mémoire du projetNOVORA.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-style

Agents

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 agents

Hooks

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 hooks

Memory

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.