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
  },
  "agents": {
    "codex": {
      "type": "cli",
      "command": "codex",
      "args": ["exec", "--skip-git-repo-check", "--color", "never", "--sandbox", "read-only", "-"],
      "promptMode": "stdin",
      "shell": true,
      "role": "implementer"
    },
    "claude": {
      "type": "cli",
      "command": "claude.exe",
      "args": ["--print", "--output-format", "text", "--no-session-persistence"],
      "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 et .ask.md.

defaults

ChampTypeDescription
modedebate ou askMode lancé par défaut quand aucun mode n'est fourni.
agentAstringAgent qui répond en premier.
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.

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.
rolestringRôle de l'agent.
modelstringModèle par défaut optionnel.
modelArgstringFlag modèle optionnel.
timeoutMsnumberTimeout global.
idleTimeoutMsnumberTimeout d'inactivité.
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.