{
  "_comment": "Place this file at ~/.pi/agent/configs/llm-council.json",

  "shared": {
    "spinner": {
      "prefixChars": ["·", "✢", "✳", "✶", "✻", "✽"],
      "interval": 80,
      "color": "muted"
    },
    "successPrefix": { "prefix": "✓", "color": "success" },
    "errorPrefix": { "prefix": "✗", "color": "error" },
    "branch": { "prefix": "└─", "color": "separator" },
    "status": {
      "doneLabel": "Done",
      "doneColor": "success",
      "errorLabel": "Error",
      "errorColor": "error",
      "workingLabel": "Working...",
      "workingColor": "dim",
      "waitingIcon": "↪",
      "waitingIconColor": "muted",
      "synthesizingLabel": "Synthesising...",
      "waitingLabel": "Waiting for members...",
      "elapsedColor": "dim"
    },
    "toolHeader": { "titleColor": "toolTitle", "summaryColor": "dim" },
    "expandHint": { "color": "dim" },
    "questionPreview": { "maxLength": 40 }
  },

  "member": {
    "_comment": "Council member options: model (required), displayName (optional, human-readable name for UI), label (required), systemPrompt (optional, falls back to defaultSystemPrompt)",
    "council": [
      {
        "model": "glm-5.1:cloud",
        "displayName": "GLM 5.1",
        "label": "Member A"
      },
      {
        "model": "kimi-k2.6:cloud",
        "displayName": "Kimi K2.6",
        "label": "Member B"
      },
      {
        "model": "minimax-m2.7:cloud",
        "displayName": "MiniMax M2.7",
        "label": "Member C"
      }
    ],
    "defaultSystemPrompt": "You are a member of an LLM Council. Answer the user's question thoroughly and concisely. Provide your best reasoning.",
    "display": { "labelColor": "accent", "modelColor": "dim" },
    "tools": [
      "read",
      "grep",
      "find",
      "ls",
      "web_search",
      "fetch_content",
      "get_search_content"
    ],
    "thinking": "medium",
    "extensions": [
      "env-loader",
      "web-access",
      "permission-gate",
      "protected-paths"
    ],
    "skills": ["gh"],
    "contextFiles": false
  },

  "chairman": {
    "model": "deepseek-v4-pro:cloud",
    "displayName": "DeepSeek V4 Pro",
    "systemPrompt": "You are the Chairman of an LLM Council. Multiple AI models answered the same question anonymously, labeled A, B, C, etc. Synthesize the best answer, drawing on the strongest points from each response. Resolve any disagreements. Present a unified, well-reasoned answer. Do not mention which model gave which answer — treat them as anonymous perspectives.",
    "exposePersonas": true,
    "display": { "icon": "", "labelColor": "accent", "modelColor": "dim" },
    "tools": [],
    "thinking": "medium",
    "extensions": ["env-loader"],
    "skills": [],
    "contextFiles": false
  }
}
