{
  "meta": {
    "lastTouchedVersion": "2026.3.23-2",
    "lastTouchedAt": "2026-03-26T07:36:59.332Z"
  },
  "wizard": {
    "lastRunAt": "2026-03-17T23:01:32.536Z",
    "lastRunVersion": "2026.3.13",
    "lastRunCommand": "doctor",
    "lastRunMode": "local"
  },
  "secrets": {
    "providers": {
      "filemain": {
        "source": "file",
        "path": "/home/openclaw/.openclaw/secrets.json",
        "mode": "json"
      }
    },
    "defaults": {
      "file": "filemain"
    }
  },
  "auth": {
    "profiles": {
      "openai-codex:default": {
        "provider": "openai-codex",
        "mode": "oauth"
      },
      "github-copilot:github": {
        "provider": "github-copilot",
        "mode": "token"
      },
      "anthropic:manual": {
        "provider": "anthropic",
        "mode": "token"
      }
    }
  },
  "models": {
    "providers": {
      "litellm": {
        "baseUrl": "http://192.168.153.113:18804/v1",
        "apiKey": {
          "source": "file",
          "provider": "filemain",
          "id": "/authProfiles/main/litellm:default/key"
        },
        "api": "openai-completions",
        "models": [
          {
            "id": "gpt-4o",
            "name": "gpt-4o",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "gpt-4o-mini",
            "name": "gpt-4o-mini",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 128000,
            "maxTokens": 16384
          },
          {
            "id": "gpt-4.1",
            "name": "gpt-4.1",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1047576,
            "maxTokens": 32768
          },
          {
            "id": "gpt-4.1-mini",
            "name": "gpt-4.1-mini",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1047576,
            "maxTokens": 32768
          },
          {
            "id": "gpt-4.1-nano",
            "name": "gpt-4.1-nano",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1047576,
            "maxTokens": 32768
          },
          {
            "id": "gpt-5",
            "name": "gpt-5",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5-mini",
            "name": "gpt-5-mini",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5-nano",
            "name": "gpt-5-nano",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5-pro",
            "name": "gpt-5-pro",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.1",
            "name": "gpt-5.1",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.2",
            "name": "gpt-5.2",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.2-pro",
            "name": "gpt-5.2-pro",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "o1",
            "name": "o1",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 100000
          },
          {
            "id": "o1-mini",
            "name": "o1-mini",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 128000,
            "maxTokens": 65536
          },
          {
            "id": "o1-pro",
            "name": "o1-pro",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 100000
          },
          {
            "id": "o3",
            "name": "o3",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 100000
          },
          {
            "id": "o3-mini",
            "name": "o3-mini",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 100000
          },
          {
            "id": "o4-mini",
            "name": "o4-mini",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 100000
          },
          {
            "id": "gpt-5-codex",
            "name": "gpt-5-codex",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.1-codex",
            "name": "gpt-5.1-codex",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.1-codex-mini",
            "name": "gpt-5.1-codex-mini",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.2-codex",
            "name": "gpt-5.2-codex",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.3-codex",
            "name": "gpt-5.3-codex",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "claude-opus-4-1",
            "name": "claude-opus-4-1",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 32000
          },
          {
            "id": "claude-opus-4",
            "name": "claude-opus-4",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 32000
          },
          {
            "id": "claude-haiku-4-5",
            "name": "claude-haiku-4-5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "claude-3-haiku",
            "name": "claude-3-haiku",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 4096
          },
          {
            "id": "gemini-2.0-flash",
            "name": "gemini-2.0-flash",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 8192
          },
          {
            "id": "gemini-2.0-flash-lite",
            "name": "gemini-2.0-flash-lite",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 8192
          },
          {
            "id": "gemini-2.5-flash-lite",
            "name": "gemini-2.5-flash-lite",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "gemini-2.5-pro",
            "name": "gemini-2.5-pro",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "gemini-3-flash-preview",
            "name": "gemini-3-flash-preview",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "gpt-5.1-codex-max",
            "name": "gpt-5.1-codex-max",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "claude-opus-4-6",
            "name": "claude-opus-4-6",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 32000
          },
          {
            "id": "claude-sonnet-4-6",
            "name": "claude-sonnet-4-6",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "claude-opus-4-5",
            "name": "claude-opus-4-5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 32000
          },
          {
            "id": "claude-sonnet-4-5",
            "name": "claude-sonnet-4-5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "claude-sonnet-4",
            "name": "claude-sonnet-4",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "gemini-2.5-flash",
            "name": "gemini-2.5-flash",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "anthropic-sub/claude-sonnet-4-6",
            "name": "anthropic-sub/claude-sonnet-4-6",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "anthropic-sub/claude-opus-4-6",
            "name": "anthropic-sub/claude-opus-4-6",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 32000
          },
          {
            "id": "anthropic-sub/claude-haiku-4-5",
            "name": "anthropic-sub/claude-haiku-4-5",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "anthropic-sub/claude-sonnet-4-6-test",
            "name": "anthropic-sub/claude-sonnet-4-6-test",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "gemini-3-pro-preview",
            "name": "gemini-3-pro-preview",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "gemini-flash-latest",
            "name": "gemini-flash-latest",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "gemini-flash-lite-latest",
            "name": "gemini-flash-lite-latest",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "zai-glm-4.7",
            "name": "zai-glm-4.7",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "gpt-5.3-codex-spark",
            "name": "gpt-5.3-codex-spark",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gemini-3.1-pro-preview",
            "name": "gemini-3.1-pro-preview",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "gemini-pro-latest",
            "name": "gemini-pro-latest",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "zai-glm-4.5",
            "name": "zai-glm-4.5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "zai-glm-4.5-air",
            "name": "zai-glm-4.5-air",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "zai-glm-4.6",
            "name": "zai-glm-4.6",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "zai-glm-5",
            "name": "zai-glm-5",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text"
            ],
            "contextWindow": 128000,
            "maxTokens": 16384
          },
          {
            "id": "copilot-gpt-4o",
            "name": "copilot-gpt-4o",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 128000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-gpt-4.1",
            "name": "copilot-gpt-4.1",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1047576,
            "maxTokens": 32768
          },
          {
            "id": "copilot-gpt-5-mini",
            "name": "copilot-gpt-5-mini",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "copilot-gpt-5.1",
            "name": "copilot-gpt-5.1",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "copilot-gpt-5.2",
            "name": "copilot-gpt-5.2",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "copilot-gpt-5.1-codex",
            "name": "copilot-gpt-5.1-codex",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "copilot-gpt-5.1-codex-max",
            "name": "copilot-gpt-5.1-codex-max",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-gpt-5.1-codex-mini",
            "name": "copilot-gpt-5.1-codex-mini",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "copilot-gpt-5.2-codex",
            "name": "copilot-gpt-5.2-codex",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "copilot-gpt-5.3-codex",
            "name": "copilot-gpt-5.3-codex",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "copilot-claude-opus-4.6",
            "name": "copilot-claude-opus-4.6",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-claude-opus-4.6-fast",
            "name": "copilot-claude-opus-4.6-fast",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-claude-sonnet-4.6",
            "name": "copilot-claude-sonnet-4.6",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-claude-sonnet-4.5",
            "name": "copilot-claude-sonnet-4.5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-claude-sonnet-4",
            "name": "copilot-claude-sonnet-4",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "copilot-claude-opus-4.5",
            "name": "copilot-claude-opus-4.5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-grok-code-fast",
            "name": "copilot-grok-code-fast",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-claude-haiku-4.5",
            "name": "copilot-claude-haiku-4.5",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-gemini-2.5-pro",
            "name": "copilot-gemini-2.5-pro",
            "api": "openai-completions",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "copilot-gemini-3-flash",
            "name": "copilot-gemini-3-flash",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-gemini-3-pro",
            "name": "copilot-gemini-3-pro",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "copilot-gemini-3.1-pro",
            "name": "copilot-gemini-3.1-pro",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "glm-4.7-flash",
            "name": "glm-4.7-flash",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "glm-5",
            "name": "glm-5",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 200000,
            "maxTokens": 8192
          },
          {
            "id": "gpt-5.4",
            "name": "gpt-5.4",
            "reasoning": true,
            "input": [
              "text",
              "image"
            ],
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gemma-3-12b-local",
            "name": "Gemma 3 12B Instruct (local)",
            "api": "openai-completions",
            "reasoning": false,
            "input": [
              "text"
            ],
            "contextWindow": 131072,
            "maxTokens": 8192
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "litellm/gemma-3-12b-local",
        "fallbacks": [
          "zai/glm-4.7",
          "zai/glm-5",
          "openai-codex/gpt-5.3-codex",
          "openai-codex/gpt-5.4",
          "openai-codex/gpt-5.3-codex-spark",
          "liteproxy/claude-haiku-4-5",
          "liteproxy/gemini-2.5-flash",
          "liteproxy/gemini-2.5-flash-lite",
          "liteproxy/zai-glm-4.7",
          "liteproxy/gpt-4o",
          "liteproxy/gpt-4o-mini",
          "openai/gpt-5.2",
          "openai/gpt-5.3-codex",
          "litellm/gpt-4o",
          "litellm/gpt-4o-mini",
          "litellm/gpt-4.1",
          "litellm/gpt-4.1-mini",
          "litellm/gpt-4.1-nano",
          "litellm/gpt-5",
          "litellm/gpt-5-mini",
          "litellm/gpt-5-nano",
          "litellm/gpt-5-pro",
          "litellm/gpt-5.1",
          "litellm/gpt-5.2",
          "litellm/gpt-5.2-pro",
          "litellm/o1",
          "litellm/o1-mini",
          "litellm/o1-pro",
          "litellm/o3",
          "litellm/o3-mini",
          "litellm/o4-mini",
          "litellm/gpt-5-codex",
          "litellm/gpt-5.1-codex",
          "litellm/gpt-5.1-codex-mini",
          "litellm/gpt-5.2-codex",
          "litellm/gpt-5.3-codex",
          "litellm/gemini-2.0-flash",
          "litellm/gemini-2.0-flash-lite",
          "litellm/gemini-2.5-flash-lite",
          "litellm/gemini-2.5-pro",
          "litellm/gemini-3-flash-preview",
          "litellm/gpt-5.1-codex-max",
          "litellm/gemini-2.5-flash",
          "litellm/gemini-3-pro-preview",
          "litellm/gemini-flash-latest",
          "litellm/gemini-flash-lite-latest",
          "litellm/zai-glm-4.7",
          "litellm/gemini-3.1-pro-preview",
          "litellm/gemini-pro-latest",
          "litellm/zai-glm-4.5",
          "litellm/zai-glm-4.5-air",
          "litellm/zai-glm-4.6",
          "litellm/zai-glm-5",
          "litellm/copilot-gpt-4o",
          "litellm/copilot-gpt-4.1",
          "litellm/copilot-gpt-5-mini",
          "litellm/copilot-gpt-5.1",
          "litellm/copilot-gpt-5.2",
          "litellm/copilot-gpt-5.1-codex",
          "litellm/copilot-gpt-5.1-codex-max",
          "litellm/copilot-gpt-5.1-codex-mini",
          "litellm/copilot-gpt-5.2-codex",
          "litellm/copilot-gpt-5.3-codex",
          "litellm/copilot-claude-opus-4.6",
          "litellm/copilot-claude-opus-4.6-fast",
          "litellm/copilot-claude-sonnet-4.6",
          "litellm/copilot-claude-sonnet-4.5",
          "litellm/copilot-claude-sonnet-4",
          "litellm/copilot-claude-opus-4.5",
          "litellm/copilot-grok-code-fast",
          "litellm/copilot-claude-haiku-4.5",
          "litellm/copilot-gemini-2.5-pro",
          "litellm/copilot-gemini-3-flash",
          "litellm/copilot-gemini-3-pro",
          "litellm/copilot-gemini-3.1-pro",
          "litellm/glm-4.7-flash",
          "litellm/glm-5",
          "litellm/gpt-5.4",
          "litellm/gpt-5.3-codex-spark",
          "github-copilot/gpt-5.3-codex",
          "github-copilot/gpt-5.4",
          "github-copilot/grok-code-fast-1",
          "github-copilot/claude-haiku-4.5",
          "github-copilot/claude-opus-4.5",
          "github-copilot/claude-opus-4.6",
          "github-copilot/claude-sonnet-4",
          "github-copilot/claude-sonnet-4.5",
          "github-copilot/claude-sonnet-4.6",
          "github-copilot/gemini-2.5-pro",
          "github-copilot/gemini-3-flash-preview",
          "github-copilot/gemini-3-pro-preview",
          "github-copilot/gemini-3.1-pro-preview",
          "github-copilot/gpt-4.1",
          "github-copilot/gpt-5",
          "github-copilot/gpt-5-mini",
          "github-copilot/gpt-5.1",
          "github-copilot/gpt-5.1-codex",
          "github-copilot/gpt-5.1-codex-max",
          "github-copilot/gpt-5.1-codex-mini",
          "github-copilot/gpt-5.2-codex",
          "github-copilot/gpt-5.2",
          "anthropic/claude-opus-4-6",
          "anthropic/claude-sonnet-4-6",
          "anthropic/claude-opus-4-5",
          "anthropic/claude-sonnet-4-5",
          "anthropic/claude-haiku-4-5"
        ]
      },
      "models": {
        "zai/glm-4.7": {
          "alias": "GLM"
        },
        "zai/glm-5": {
          "alias": "glm-5"
        },
        "openai-codex/gpt-5.3-codex": {
          "alias": "gpt-5.3-codex"
        },
        "openai-codex/gpt-5.4": {
          "alias": "gpt-5.4"
        },
        "liteproxy/claude-haiku-4-5": {},
        "liteproxy/gemini-2.5-flash": {},
        "liteproxy/gemini-2.5-flash-lite": {},
        "liteproxy/zai-glm-4.7": {},
        "liteproxy/gpt-4o": {},
        "liteproxy/gpt-4o-mini": {},
        "openai/gpt-5.2": {},
        "openai/gpt-5.3-codex": {},
        "github-copilot/gpt-4o": {},
        "github-copilot/gpt-4.1": {},
        "github-copilot/gpt-5.3-codex": {},
        "github-copilot/gpt-5.4": {},
        "github-copilot/grok-code-fast-1": {},
        "github-copilot/claude-haiku-4.5": {},
        "github-copilot/claude-opus-4.5": {},
        "github-copilot/claude-opus-4.6": {},
        "github-copilot/claude-sonnet-4": {},
        "github-copilot/claude-sonnet-4.5": {},
        "github-copilot/claude-sonnet-4.6": {},
        "github-copilot/gemini-2.5-pro": {},
        "github-copilot/gemini-3-flash-preview": {},
        "github-copilot/gemini-3-pro-preview": {},
        "github-copilot/gemini-3.1-pro-preview": {},
        "github-copilot/gpt-5": {},
        "github-copilot/gpt-5-mini": {},
        "github-copilot/gpt-5.1": {},
        "github-copilot/gpt-5.1-codex": {},
        "github-copilot/gpt-5.1-codex-max": {},
        "github-copilot/gpt-5.1-codex-mini": {},
        "github-copilot/gpt-5.2-codex": {},
        "github-copilot/gpt-5.2": {},
        "anthropic/claude-sonnet-4-6": {},
        "anthropic/claude-opus-4-6": {},
        "anthropic/claude-opus-4-5": {},
        "anthropic/claude-sonnet-4-5": {},
        "anthropic/claude-haiku-4-5": {},
        "openai-codex/gpt-5.3-codex-spark": {
          "alias": "codex-spark"
        },
        "litellm/gpt-4o": {},
        "litellm/gpt-4o-mini": {},
        "litellm/gpt-4.1": {},
        "litellm/gpt-4.1-mini": {},
        "litellm/gpt-4.1-nano": {},
        "litellm/gpt-5": {},
        "litellm/gpt-5-mini": {},
        "litellm/gpt-5-nano": {},
        "litellm/gpt-5-pro": {},
        "litellm/gpt-5.1": {},
        "litellm/gpt-5.2": {},
        "litellm/gpt-5.2-pro": {},
        "litellm/o1": {},
        "litellm/o1-mini": {},
        "litellm/o1-pro": {},
        "litellm/o3": {},
        "litellm/o3-mini": {},
        "litellm/o4-mini": {},
        "litellm/gpt-5-codex": {},
        "litellm/gpt-5.1-codex": {},
        "litellm/gpt-5.1-codex-mini": {},
        "litellm/gpt-5.2-codex": {},
        "litellm/gpt-5.3-codex": {},
        "litellm/claude-opus-4-1": {},
        "litellm/claude-opus-4": {},
        "litellm/claude-haiku-4-5": {},
        "litellm/claude-3-haiku": {},
        "litellm/gemini-2.0-flash": {},
        "litellm/gemini-2.0-flash-lite": {},
        "litellm/gemini-2.5-flash-lite": {},
        "litellm/gemini-2.5-pro": {},
        "litellm/gemini-3-flash-preview": {},
        "litellm/gpt-5.1-codex-max": {},
        "litellm/claude-opus-4-6": {},
        "litellm/claude-sonnet-4-6": {},
        "litellm/claude-opus-4-5": {},
        "litellm/claude-sonnet-4-5": {},
        "litellm/claude-sonnet-4": {},
        "litellm/gemini-2.5-flash": {},
        "litellm/anthropic-sub/claude-sonnet-4-6": {},
        "litellm/anthropic-sub/claude-opus-4-6": {},
        "litellm/anthropic-sub/claude-haiku-4-5": {},
        "litellm/anthropic-sub/claude-sonnet-4-6-test": {},
        "litellm/gemini-3-pro-preview": {},
        "litellm/gemini-flash-latest": {},
        "litellm/gemini-flash-lite-latest": {},
        "litellm/zai-glm-4.7": {},
        "litellm/gpt-5.3-codex-spark": {},
        "litellm/gemini-3.1-pro-preview": {},
        "litellm/gemini-pro-latest": {},
        "litellm/zai-glm-4.5": {},
        "litellm/zai-glm-4.5-air": {},
        "litellm/zai-glm-4.6": {},
        "litellm/zai-glm-5": {},
        "litellm/copilot-gpt-4o": {},
        "litellm/copilot-gpt-4.1": {},
        "litellm/copilot-gpt-5-mini": {},
        "litellm/copilot-gpt-5.1": {},
        "litellm/copilot-gpt-5.2": {},
        "litellm/copilot-gpt-5.1-codex": {},
        "litellm/copilot-gpt-5.1-codex-max": {},
        "litellm/copilot-gpt-5.1-codex-mini": {},
        "litellm/copilot-gpt-5.2-codex": {},
        "litellm/copilot-gpt-5.3-codex": {},
        "litellm/copilot-claude-opus-4.6": {},
        "litellm/copilot-claude-opus-4.6-fast": {},
        "litellm/copilot-claude-sonnet-4.6": {},
        "litellm/copilot-claude-sonnet-4.5": {},
        "litellm/copilot-claude-sonnet-4": {},
        "litellm/copilot-claude-opus-4.5": {},
        "litellm/copilot-grok-code-fast": {},
        "litellm/copilot-claude-haiku-4.5": {},
        "litellm/copilot-gemini-2.5-pro": {},
        "litellm/copilot-gemini-3-flash": {},
        "litellm/copilot-gemini-3-pro": {},
        "litellm/copilot-gemini-3.1-pro": {},
        "litellm/glm-4.7-flash": {},
        "litellm/glm-5": {},
        "litellm/gpt-5.4": {},
        "litellm/gemma-3-12b-local": {}
      },
      "memorySearch": {
        "provider": "ollama",
        "remote": {
          "baseUrl": "http://192.168.153.113:18807"
        },
        "model": "nomic-embed-text"
      },
      "maxConcurrent": 4,
      "subagents": {
        "maxConcurrent": 8
      }
    },
    "list": [
      {
        "id": "automation",
        "name": "Automation",
        "model": {
          "primary": "litellm/gemma-3-12b-local",
          "fallbacks": [
            "zai/glm-4.7-flash",
            "github-copilot/claude-haiku-4.5"
          ]
        }
      },
      {
        "id": "main",
        "default": true,
        "name": "Main",
        "model": {
          "primary": "github-copilot/claude-sonnet-4.6",
          "fallbacks": [
            "anthropic/claude-sonnet-4-6",
            "zai/glm-4.7"
          ]
        },
        "subagents": {
          "allowAgents": [
            "council-pragmatist",
            "council-visionary",
            "council-skeptic",
            "council-referee",
            "council-d-freethinker",
            "council-d-arbiter",
            "council-p-freethinker",
            "council-p-arbiter",
            "council-meta-arbiter"
          ]
        }
      },
      {
        "id": "council-pragmatist",
        "name": "Council Pragmatist",
        "model": {
          "primary": "anthropic/claude-sonnet-4-6",
          "fallbacks": [
            "litellm/zai-glm-4.7"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "Pragmatist",
          "theme": "feasibility-first advisor",
          "emoji": "🛠️"
        }
      },
      {
        "id": "council-visionary",
        "name": "Council Visionary",
        "model": {
          "primary": "anthropic/claude-sonnet-4-6",
          "fallbacks": [
            "litellm/zai-glm-4.7"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "Visionary",
          "theme": "future-oriented advisor",
          "emoji": "🚀"
        }
      },
      {
        "id": "council-skeptic",
        "name": "Council Skeptic",
        "model": {
          "primary": "anthropic/claude-sonnet-4-6",
          "fallbacks": [
            "litellm/zai-glm-4.7"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "Skeptic",
          "theme": "risk-focused advisor",
          "emoji": "🧪"
        }
      },
      {
        "id": "council-referee",
        "name": "Council Referee",
        "model": {
          "primary": "anthropic/claude-opus-4-6",
          "fallbacks": [
            "litellm/gpt-5.4"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "Referee",
          "theme": "balanced synthesis advisor",
          "emoji": "⚖️"
        }
      },
      {
        "id": "council-d-freethinker",
        "name": "Council D-Freethinker",
        "model": {
          "primary": "anthropic/claude-sonnet-4-6",
          "fallbacks": [
            "litellm/zai-glm-4.7"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "D-Freethinker",
          "theme": "deterministic, reliable-path advisor",
          "emoji": "📐"
        }
      },
      {
        "id": "council-d-arbiter",
        "name": "Council D-Arbiter",
        "model": {
          "primary": "anthropic/claude-sonnet-4-6",
          "fallbacks": [
            "litellm/zai-glm-4.7"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "D-Arbiter",
          "theme": "deterministic evaluator",
          "emoji": "📋"
        }
      },
      {
        "id": "council-p-freethinker",
        "name": "Council P-Freethinker",
        "model": {
          "primary": "anthropic/claude-sonnet-4-6",
          "fallbacks": [
            "litellm/zai-glm-4.7"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "P-Freethinker",
          "theme": "probabilistic reframing advisor",
          "emoji": "🪄"
        }
      },
      {
        "id": "council-p-arbiter",
        "name": "Council P-Arbiter",
        "model": {
          "primary": "anthropic/claude-sonnet-4-6",
          "fallbacks": [
            "litellm/zai-glm-4.7"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "P-Arbiter",
          "theme": "probabilistic evaluator",
          "emoji": "🎯"
        }
      },
      {
        "id": "council-meta-arbiter",
        "name": "Council Meta-Arbiter",
        "model": {
          "primary": "anthropic/claude-opus-4-6",
          "fallbacks": [
            "litellm/gpt-5.4"
          ]
        },
        "skills": [
          "council"
        ],
        "identity": {
          "name": "Meta-Arbiter",
          "theme": "cross-group synthesis advisor",
          "emoji": "🧭"
        }
      }
    ]
  },
  "tools": {
    "web": {
      "search": {
        "enabled": true,
        "provider": "brave"
      },
      "fetch": {
        "enabled": true,
        "maxChars": 12000,
        "timeoutSeconds": 20
      }
    }
  },
  "commands": {
    "native": "auto",
    "nativeSkills": "auto",
    "restart": true,
    "ownerDisplay": "raw"
  },
  "hooks": {
    "internal": {
      "enabled": true
    }
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "dmPolicy": "allowlist",
      "botToken": "8792219052:AAEoMdIf3S-cnuMHU0uZ_cI32mBzRCenInY",
      "groups": {
        "*": {
          "requireMention": false
        },
        "-1003673132186": {
          "requireMention": false,
          "groupPolicy": "open",
          "enabled": true
        },
        "-5137521925": {
          "requireMention": false,
          "groupPolicy": "open",
          "enabled": true
        },
        "-5138922002": {
          "requireMention": false,
          "groupPolicy": "open",
          "enabled": true
        },
        "-5175865898": {
          "requireMention": false,
          "groupPolicy": "open",
          "enabled": true
        }
      },
      "allowFrom": [
        "8367012007"
      ],
      "groupAllowFrom": [
        "8367012007"
      ],
      "groupPolicy": "allowlist",
      "streaming": "partial"
    },
    "discord": {
      "enabled": true,
      "token": "MTQ4NDcwODE3NTIxODM0ODExMg.Gx1Nb3.QzPH-unXJ-pU18tG7H8zcQ7umUj1YBGqtYxUCE",
      "groupPolicy": "allowlist",
      "streaming": "off",
      "guilds": {
        "425781660781641729": {
          "requireMention": false,
          "users": [
            "425208577846935553"
          ]
        }
      }
    }
  },
  "gateway": {
    "mode": "local",
    "controlUi": {
      "allowedOrigins": [
        "https://zap.taildb3494.ts.net"
      ]
    },
    "auth": {
      "mode": "token",
      "token": "c8af3bcd8883e2c626999bd3ca46f7abb8df3258f07f85e2"
    }
  },
  "plugins": {
    "entries": {
      "telegram": {
        "enabled": true
      },
      "discord": {
        "enabled": true
      },
      "brave": {
        "enabled": true,
        "config": {
          "webSearch": {
            "apiKey": "BSAgLuWVVMnrGvobOt7pDQjmVJ5u380"
          }
        }
      }
    }
  }
}
