EN
Référence

Référence du fichier de configuration

Référence du format palabre.config.json, des agents, des defaults et des options avancées.

Cette page sert de référence rapide pour palabre.config.json.

Pour une explication progressive, commencez par Configuration.

Exemple complet

{
  "language": "fr",
  "outputDir": ".palabre",
  "defaults": {
    "mode": "debate",
    "agentA": "codex",
    "agentB": "claude",
    "askAgents": ["codex", "claude"],
    "summaryAgent": "claude",
    "askSummaryAgent": "claude",
    "turns": 4,
    "interface": "tui"
  },
  "agents": {
    "codex": {
      "type": "cli",
      "command": "codex",
      "args": ["exec", "--skip-git-repo-check", "--color", "never", "--sandbox", "read-only"],
      "promptMode": "stdin",
      "role": "implementer"
    },
    "claude": {
      "type": "cli",
      "command": "claude.exe",
      "args": ["--print", "--output-format", "text", "--no-session-persistence", "--tools", "Read,Glob,Grep"],
      "promptMode": "stdin",
      "shell": false,
      "role": "reviewer"
    }
  }
}

Racine

ChampTypeDescription
languagefr ou enLangue de Palabre et des prompts envoyés aux agents. Peut être forcée ponctuellement avec --language ou PALABRE_LANGUAGE.
outputDirstringDossier d'export des fichiers .debate.md, .chat.md et .ask.md.

defaults

ChampTypeDescription
modedebate, chat ou askMode lancé par défaut quand aucun mode n'est fourni.
agentAstringAgent qui répond en premier en Débat et agent actif initial en Chat.
agentBstringAgent qui répond en second.
askAgentsstringAgents par défaut du mode ask, 4 maximum.
summaryAgentstringAgent de synthèse finale du mode débat, et fallback du mode ask.
askSummaryAgentstringAgent de synthèse finale spécifique au mode ask.
turnsnumberNombre total de réponses, entre 1 et 20.
interfacetui ou terminalInterface par défaut pour les sessions interactives.

Agent CLI

ChampTypeDescription
typecli ou cli-ptyType de l'agent.
commandstringCommande à lancer.
argsstringArguments transmis.
promptModestdin ou argumentManière de transmettre le prompt.
shellbooleanLance via le shell système. La configuration générée l'active seulement pour certains wrappers Windows.
rolestringRôle de l'agent.
modelstringModèle par défaut optionnel.
modelArgstringFlag modèle optionnel.
timeoutMsnumberTimeout global.
idleTimeoutMsnumberTimeout d'inactivité.
maxOutputBytesnumberTaille maximale cumulée de stdout et stderr, 50 Mio par défaut.
allowEmptyOutputbooleanAutorise exceptionnellement une réponse CLI vide.
cols / rowsnumberDimensions du pseudo-terminal pour cli-pty.

Agent Ollama

ChampTypeDescription
typeollamaType de l'agent.
baseUrlstringURL de l'API Ollama.
modelstringModèle local.
rolestringRôle de l'agent.
validateModelbooleanVérifie que le modèle existe.
autoPullModelbooleanTélécharge le modèle si absent.
pullTimeoutMsnumberTimeout de téléchargement.
unloadOtherModelsbooleanDécharge les autres modèles.
keepAlivestringMaintien du modèle chargé.
temperaturenumberVariation des réponses.
maxOutputBytesnumberTaille maximale de chaque réponse HTTP bufferisée, 50 Mio par défaut.