{
  "generatedAt": "2026-03-21T12:44:09.692Z",
  "configPath": "/root/.openclaw/openclaw.json",
  "excludedProviders": [
    "openrouter"
  ],
  "timeoutMs": 15000,
  "total": 8,
  "alive": 2,
  "dead": 6,
  "models": [
    {
      "provider": "anyrouter",
      "model": "claude-opus-4-6",
      "displayName": "Claude Opus 4.6",
      "api": "anthropic-messages",
      "baseUrl": "https://anyrouter.top",
      "apiKeyMasked": "***",
      "skipped": false,
      "alive": false,
      "reason": "401 Unauthorized",
      "attempts": [
        {
          "endpointType": "anthropic-messages",
          "url": "https://anyrouter.top/v1/messages",
          "body": {
            "model": "claude-opus-4-6",
            "max_tokens": 8,
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ]
          },
          "response": {
            "ok": false,
            "status": 401,
            "statusText": "Unauthorized",
            "elapsedMs": 104,
            "headers": {
              "connection": "keep-alive",
              "content-length": "108",
              "content-type": "application/json; charset=utf-8",
              "date": "Sat, 21 Mar 2026 12:44:02 GMT",
              "eagleid": "2b6d26a017740970428397005e",
              "server": "ESA",
              "set-cookie": "cdn_sec_tc=2b6d26a017740970428397005efbd5c288e967409c4494bd65862da232;path=/;HttpOnly;Max-Age=3600",
              "timing-allow-origin": "*",
              "via": "1.1 Caddy, ens-cache34.l2hk12[2,0,DP], ens-cache5.l2sg9[36,0,DP], ens-cache12.sg31[36,0,DP], ens-cache12.sg31[37,0]",
              "x-oneapi-request-id": "20260321204402858328538kAxFfXZu",
              "x-site-cache-status": "DYNAMIC"
            },
            "bodyText": "{\"error\":{\"message\":\"无效的令牌 (request id: 20260321204402858328538kAxFfXZu)\",\"type\":\"new_api_error\"}}",
            "bodyJson": {
              "error": {
                "message": "无效的令牌 (request id: 20260321204402858328538kAxFfXZu)",
                "type": "new_api_error"
              }
            }
          }
        }
      ],
      "method": "anthropic-messages"
    },
    {
      "provider": "kimi-coding",
      "model": "k2p5",
      "displayName": "Kimi for Coding",
      "api": "anthropic-messages",
      "baseUrl": "https://api.kimi.com/coding/",
      "apiKeyMasked": "sk-kim...Vt7d",
      "skipped": false,
      "alive": false,
      "reason": "401 Unauthorized",
      "attempts": [
        {
          "endpointType": "anthropic-messages",
          "url": "https://api.kimi.com/coding/v1/messages",
          "body": {
            "model": "k2p5",
            "max_tokens": 8,
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ]
          },
          "response": {
            "ok": false,
            "status": 401,
            "statusText": "Unauthorized",
            "elapsedMs": 295,
            "headers": {
              "cf-cache-status": "DYNAMIC",
              "cf-ray": "9dfd0bb61b760d23-SIN",
              "connection": "keep-alive",
              "content-length": "169",
              "content-type": "application/json; charset=utf-8",
              "date": "Sat, 21 Mar 2026 12:44:03 GMT",
              "server": "cloudflare",
              "strict-transport-security": "max-age=31536000; includeSubDomains"
            },
            "bodyText": "{\"error\":{\"type\":\"authentication_error\",\"message\":\"The API Key appears to be invalid or may have expired. Please verify your credentials and try again.\"},\"type\":\"error\"}",
            "bodyJson": {
              "error": {
                "type": "authentication_error",
                "message": "The API Key appears to be invalid or may have expired. Please verify your credentials and try again."
              },
              "type": "error"
            }
          }
        }
      ],
      "method": "anthropic-messages"
    },
    {
      "provider": "zhipu",
      "model": "glm-5",
      "displayName": "GLM 5",
      "api": "openai-completions",
      "baseUrl": "https://open.bigmodel.cn/api/paas/v4",
      "apiKeyMasked": "4ec1b2...zRD9",
      "skipped": false,
      "alive": false,
      "reason": "404 Not Found",
      "attempts": [
        {
          "endpointType": "chat.completions",
          "url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
          "body": {
            "model": "glm-5",
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ],
            "max_tokens": 8,
            "temperature": 0
          },
          "response": {
            "ok": false,
            "status": 429,
            "statusText": "Too Many Requests",
            "elapsedMs": 144,
            "headers": {
              "connection": "keep-alive",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:03 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=2760824b17740970432214819ef131b59f73a2c8a0670e072fe66f5a29926c;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "20260321204403e05d67c4fcd24f67"
            },
            "bodyText": "{\"error\":{\"code\":\"1113\",\"message\":\"余额不足或无可用资源包,请充值。\"}}",
            "bodyJson": {
              "error": {
                "code": "1113",
                "message": "余额不足或无可用资源包,请充值。"
              }
            }
          }
        },
        {
          "endpointType": "responses",
          "url": "https://open.bigmodel.cn/api/paas/v4/responses",
          "body": {
            "model": "glm-5",
            "input": "Reply with OK only.",
            "max_output_tokens": 8
          },
          "response": {
            "ok": false,
            "status": 404,
            "statusText": "Not Found",
            "elapsedMs": 169,
            "headers": {
              "connection": "keep-alive",
              "content-encoding": "gzip",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:03 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=276077e617740970434241905e20f897d1ddbfbbd80159ac492bdc48ae3cee;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "20260321204403170991f33c694975"
            },
            "bodyText": "{\"timestamp\":\"2026-03-21T12:44:03.430+00:00\",\"status\":404,\"error\":\"Not Found\",\"path\":\"/v4/responses\"}",
            "bodyJson": {
              "timestamp": "2026-03-21T12:44:03.430+00:00",
              "status": 404,
              "error": "Not Found",
              "path": "/v4/responses"
            }
          }
        }
      ]
    },
    {
      "provider": "glm",
      "model": "GLM-5",
      "displayName": "GLM-5",
      "api": "openai-completions",
      "baseUrl": "https://open.bigmodel.cn/api/paas/v4",
      "apiKeyMasked": "4ec1b2...zRD9",
      "skipped": false,
      "alive": false,
      "reason": "404 Not Found",
      "attempts": [
        {
          "endpointType": "chat.completions",
          "url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
          "body": {
            "model": "GLM-5",
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ],
            "max_tokens": 8,
            "temperature": 0
          },
          "response": {
            "ok": false,
            "status": 429,
            "statusText": "Too Many Requests",
            "elapsedMs": 111,
            "headers": {
              "connection": "keep-alive",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:03 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=276082b917740970435254706e7cd1210f9538396fc48f729853a85b31c9d5;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "202603212044034382b501aa3942ac"
            },
            "bodyText": "{\"error\":{\"code\":\"1113\",\"message\":\"余额不足或无可用资源包,请充值。\"}}",
            "bodyJson": {
              "error": {
                "code": "1113",
                "message": "余额不足或无可用资源包,请充值。"
              }
            }
          }
        },
        {
          "endpointType": "responses",
          "url": "https://open.bigmodel.cn/api/paas/v4/responses",
          "body": {
            "model": "GLM-5",
            "input": "Reply with OK only.",
            "max_output_tokens": 8
          },
          "response": {
            "ok": false,
            "status": 404,
            "statusText": "Not Found",
            "elapsedMs": 157,
            "headers": {
              "connection": "keep-alive",
              "content-encoding": "gzip",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:03 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=276077f017740970436981053ebc9df45b3ed1d7d4e9524e4db052923c0451;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "202603212044030584e6041055417a"
            },
            "bodyText": "{\"timestamp\":\"2026-03-21T12:44:03.698+00:00\",\"status\":404,\"error\":\"Not Found\",\"path\":\"/v4/responses\"}",
            "bodyJson": {
              "timestamp": "2026-03-21T12:44:03.698+00:00",
              "status": 404,
              "error": "Not Found",
              "path": "/v4/responses"
            }
          }
        }
      ]
    },
    {
      "provider": "glm",
      "model": "GLM-4.7",
      "displayName": "GLM-4.7",
      "api": "openai-completions",
      "baseUrl": "https://open.bigmodel.cn/api/paas/v4",
      "apiKeyMasked": "4ec1b2...zRD9",
      "skipped": false,
      "alive": false,
      "reason": "404 Not Found",
      "attempts": [
        {
          "endpointType": "chat.completions",
          "url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
          "body": {
            "model": "GLM-4.7",
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ],
            "max_tokens": 8,
            "temperature": 0
          },
          "response": {
            "ok": false,
            "status": 429,
            "statusText": "Too Many Requests",
            "elapsedMs": 130,
            "headers": {
              "connection": "keep-alive",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:03 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=276082b917740970437934716e7cd193892776efbd60851da1e6ca39a3cd12;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "20260321204403a83774bfd7b4483c"
            },
            "bodyText": "{\"error\":{\"code\":\"1113\",\"message\":\"余额不足或无可用资源包,请充值。\"}}",
            "bodyJson": {
              "error": {
                "code": "1113",
                "message": "余额不足或无可用资源包,请充值。"
              }
            }
          }
        },
        {
          "endpointType": "responses",
          "url": "https://open.bigmodel.cn/api/paas/v4/responses",
          "body": {
            "model": "GLM-4.7",
            "input": "Reply with OK only.",
            "max_output_tokens": 8
          },
          "response": {
            "ok": false,
            "status": 404,
            "statusText": "Not Found",
            "elapsedMs": 97,
            "headers": {
              "connection": "keep-alive",
              "content-encoding": "gzip",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:03 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=2760777d17740970439238636ed49c6f9e9167f79e6a2ec8cd1c52660ae6ff;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "20260321204403d2d83ce8647b4e30"
            },
            "bodyText": "{\"timestamp\":\"2026-03-21T12:44:03.938+00:00\",\"status\":404,\"error\":\"Not Found\",\"path\":\"/v4/responses\"}",
            "bodyJson": {
              "timestamp": "2026-03-21T12:44:03.938+00:00",
              "status": 404,
              "error": "Not Found",
              "path": "/v4/responses"
            }
          }
        }
      ]
    },
    {
      "provider": "glm",
      "model": "GLM-4.6",
      "displayName": "GLM-4.6",
      "api": "openai-completions",
      "baseUrl": "https://open.bigmodel.cn/api/paas/v4",
      "apiKeyMasked": "4ec1b2...zRD9",
      "skipped": false,
      "alive": false,
      "reason": "404 Not Found",
      "attempts": [
        {
          "endpointType": "chat.completions",
          "url": "https://open.bigmodel.cn/api/paas/v4/chat/completions",
          "body": {
            "model": "GLM-4.6",
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ],
            "max_tokens": 8,
            "temperature": 0
          },
          "response": {
            "ok": false,
            "status": 429,
            "statusText": "Too Many Requests",
            "elapsedMs": 111,
            "headers": {
              "connection": "keep-alive",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:04 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=276082b917740970440204726e7cd1d3298020170f236c9343bc4cb56bda61;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "20260321204404a672d3b64fd64ae8"
            },
            "bodyText": "{\"error\":{\"code\":\"1113\",\"message\":\"余额不足或无可用资源包,请充值。\"}}",
            "bodyJson": {
              "error": {
                "code": "1113",
                "message": "余额不足或无可用资源包,请充值。"
              }
            }
          }
        },
        {
          "endpointType": "responses",
          "url": "https://open.bigmodel.cn/api/paas/v4/responses",
          "body": {
            "model": "GLM-4.6",
            "input": "Reply with OK only.",
            "max_output_tokens": 8
          },
          "response": {
            "ok": false,
            "status": 404,
            "statusText": "Not Found",
            "elapsedMs": 98,
            "headers": {
              "connection": "keep-alive",
              "content-encoding": "gzip",
              "content-type": "application/json; charset=UTF-8",
              "date": "Sat, 21 Mar 2026 12:44:04 GMT",
              "server": "ZenZGA/2.4",
              "set-cookie": "acw_tc=2760777e17740970441325316e272d97a15919ba3245d36b3bdfa52d6b2507;path=/;HttpOnly;Max-Age=1800",
              "strict-transport-security": "max-age=31536000; includeSubDomains",
              "transfer-encoding": "chunked",
              "vary": "Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers, Origin, Access-Control-Request-Method, Access-Control-Request-Headers",
              "x-log-id": "2026032120440463f585e60cb1458f"
            },
            "bodyText": "{\"timestamp\":\"2026-03-21T12:44:04.127+00:00\",\"status\":404,\"error\":\"Not Found\",\"path\":\"/v4/responses\"}",
            "bodyJson": {
              "timestamp": "2026-03-21T12:44:04.127+00:00",
              "status": 404,
              "error": "Not Found",
              "path": "/v4/responses"
            }
          }
        }
      ]
    },
    {
      "provider": "volcengine",
      "model": "glm-4.7",
      "displayName": "glm-4.7",
      "api": "openai-completions",
      "baseUrl": "https://ark.cn-beijing.volces.com/api/coding/v3",
      "apiKeyMasked": "486898...39d5",
      "skipped": false,
      "alive": true,
      "reason": "",
      "attempts": [
        {
          "endpointType": "chat.completions",
          "url": "https://ark.cn-beijing.volces.com/api/coding/v3/chat/completions",
          "body": {
            "model": "glm-4.7",
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ],
            "max_tokens": 8,
            "temperature": 0
          },
          "response": {
            "ok": true,
            "status": 200,
            "statusText": "OK",
            "elapsedMs": 3385,
            "headers": {
              "content-encoding": "gzip",
              "content-length": "534",
              "content-type": "application/json; charset=utf-8",
              "date": "Sat, 21 Mar 2026 12:44:07 GMT",
              "server": "istio-envoy",
              "vary": "Accept-Encoding",
              "x-client-request-id": "unknown-20260321204405-CfZzNnpc",
              "x-envoy-upstream-service-time": "2464",
              "x-request-id": "021774097045069f819a70ccfcb34f701bfee049253c60029a254"
            },
            "bodyText": "{\"choices\":[{\"finish_reason\":\"stop\",\"index\":0,\"logprobs\":null,\"message\":{\"content\":\"OK\",\"reasoning_content\":\"The user wants a single-word reply: \\\"OK\\\".\\n\\n1.  **Analyze the Request:** The user explicitly instructed me to reply with \\\"OK only\\\".\\n2.  **Check for Safety/Policy Issues:** There are no safety violations in complying with this request. It's a simple formatting constraint.\\n3.  **Formulate Response:** The response must be exactly \\\"OK\\\". No punctuation, no other text.\\n4.  **Final Output:** OK.\",\"role\":\"assistant\"}}],\"created\":1774097047,\"id\":\"021774097045069f819a70ccfcb34f701bfee049253c60029a254\",\"model\":\"glm-4.7\",\"service_tier\":\"default\",\"object\":\"chat.completion\",\"usage\":{\"completion_tokens\":95,\"prompt_tokens\":10,\"total_tokens\":105,\"prompt_tokens_details\":{\"cached_tokens\":0},\"completion_tokens_details\":{\"reasoning_tokens\":94}}}",
            "bodyJson": {
              "choices": [
                {
                  "finish_reason": "stop",
                  "index": 0,
                  "logprobs": null,
                  "message": {
                    "content": "OK",
                    "reasoning_content": "The user wants a single-word reply: \"OK\".\n\n1.  **Analyze the Request:** The user explicitly instructed me to reply with \"OK only\".\n2.  **Check for Safety/Policy Issues:** There are no safety violations in complying with this request. It's a simple formatting constraint.\n3.  **Formulate Response:** The response must be exactly \"OK\". No punctuation, no other text.\n4.  **Final Output:** OK.",
                    "role": "assistant"
                  }
                }
              ],
              "created": 1774097047,
              "id": "021774097045069f819a70ccfcb34f701bfee049253c60029a254",
              "model": "glm-4.7",
              "service_tier": "default",
              "object": "chat.completion",
              "usage": {
                "completion_tokens": 95,
                "prompt_tokens": 10,
                "total_tokens": 105,
                "prompt_tokens_details": {
                  "cached_tokens": 0
                },
                "completion_tokens_details": {
                  "reasoning_tokens": 94
                }
              }
            }
          }
        }
      ],
      "method": "chat.completions"
    },
    {
      "provider": "openai_proxy",
      "model": "gpt-5.4-mini",
      "displayName": "GPT-5.4 Mini",
      "api": "openai-responses",
      "baseUrl": "https://betterclau.de/openai/sub.jlypx.de/v1",
      "apiKeyMasked": "sk-21d...39df",
      "skipped": false,
      "alive": true,
      "reason": "",
      "attempts": [
        {
          "endpointType": "chat.completions",
          "url": "https://betterclau.de/openai/sub.jlypx.de/v1/chat/completions",
          "body": {
            "model": "gpt-5.4-mini",
            "messages": [
              {
                "role": "user",
                "content": "Reply with OK only."
              }
            ],
            "max_tokens": 8,
            "temperature": 0
          },
          "response": {
            "ok": true,
            "status": 200,
            "statusText": "OK",
            "elapsedMs": 2113,
            "headers": {
              "alt-svc": "h3=\":443\"; ma=86400",
              "cache-control": "no-cache",
              "cf-cache-status": "DYNAMIC",
              "cf-placement": "local-SIN",
              "cf-ray": "9dfd0bd37c3d49d1-SIN",
              "connection": "keep-alive",
              "content-length": "297",
              "content-type": "text/event-stream",
              "date": "Sat, 21 Mar 2026 12:44:09 GMT",
              "expect-ct": "max-age=86400, enforce",
              "nel": "{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}",
              "referrer-policy": "same-origin",
              "report-to": "{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=PheCjFekl0VAqQ2upVVtbXQNLIpWb3UepqPJx28oAI6d3E49mbBXOZpmT3K7ZzrdgvNT9JPW57QqxiB3k8uW%2BcaN6KhngjKFq7KMJJ72FuABwhhhvhftyg%3D%3D\"}]}",
              "server": "cloudflare",
              "strict-transport-security": "max-age=15552000; includeSubDomains; preload",
              "vary": "accept-encoding",
              "x-content-type-options": "nosniff",
              "x-frame-options": "SAMEORIGIN",
              "x-request-id": "86180d1f-add4-4983-a854-79a0b5731e81",
              "x-xss-protection": "1; mode=block"
            },
            "bodyText": "{\"id\":\"resp_0bd7ff0e158db8870169be929933bc81989f0c8b88ce794f04\",\"object\":\"chat.completion\",\"created\":1774097049,\"model\":\"gpt-5.4-mini\",\"choices\":[{\"index\":0,\"message\":{\"role\":\"assistant\",\"content\":\"OK\"},\"finish_reason\":\"stop\"}],\"usage\":{\"prompt_tokens\":11,\"completion_tokens\":5,\"total_tokens\":16}}",
            "bodyJson": {
              "id": "resp_0bd7ff0e158db8870169be929933bc81989f0c8b88ce794f04",
              "object": "chat.completion",
              "created": 1774097049,
              "model": "gpt-5.4-mini",
              "choices": [
                {
                  "index": 0,
                  "message": {
                    "role": "assistant",
                    "content": "OK"
                  },
                  "finish_reason": "stop"
                }
              ],
              "usage": {
                "prompt_tokens": 11,
                "completion_tokens": 5,
                "total_tokens": 16
              }
            }
          }
        }
      ],
      "method": "chat.completions"
    }
  ]
}