diff --git a/openclaw/agents/main/agent/auth-profiles.json b/openclaw/agents/main/agent/auth-profiles.json index 672587e..ca5b935 100644 --- a/openclaw/agents/main/agent/auth-profiles.json +++ b/openclaw/agents/main/agent/auth-profiles.json @@ -4,9 +4,9 @@ "openai-codex:default": { "type": "oauth", "provider": "openai-codex", - "access": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE5MzQ0ZTY1LWJiYzktNDRkMS1hOWQwLWY5NTdiMDc5YmQwZSIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiaHR0cHM6Ly9hcGkub3BlbmFpLmNvbS92MSJdLCJjbGllbnRfaWQiOiJhcHBfRU1vYW1FRVo3M2YwQ2tYYVhwN2hyYW5uIiwiZXhwIjoxNzczMzQ5NzIyLCJodHRwczovL2FwaS5vcGVuYWkuY29tL2F1dGgiOnsiY2hhdGdwdF9hY2NvdW50X2lkIjoiYzA2MmNmNmItYmIxOS00ZDA4LWE2ZTMtYTRlNGYxNzdlN2UxIiwiY2hhdGdwdF9hY2NvdW50X3VzZXJfaWQiOiJ1c2VyLVVYdm00MVRKUW5TQmxkZEhYeDZ6SGxFa19fYzA2MmNmNmItYmIxOS00ZDA4LWE2ZTMtYTRlNGYxNzdlN2UxIiwiY2hhdGdwdF9jb21wdXRlX3Jlc2lkZW5jeSI6Im5vX2NvbnN0cmFpbnQiLCJjaGF0Z3B0X3BsYW5fdHlwZSI6InBsdXMiLCJjaGF0Z3B0X3VzZXJfaWQiOiJ1c2VyLVVYdm00MVRKUW5TQmxkZEhYeDZ6SGxFayIsInVzZXJfaWQiOiJ1c2VyLVVYdm00MVRKUW5TQmxkZEhYeDZ6SGxFayJ9LCJodHRwczovL2FwaS5vcGVuYWkuY29tL21mYSI6eyJyZXF1aXJlZCI6InllcyJ9LCJodHRwczovL2FwaS5vcGVuYWkuY29tL3Byb2ZpbGUiOnsiZW1haWwiOiJ3aWxsaWFtLnZhbGVudGluLmluZm9AZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWV9LCJpYXQiOjE3NzI0ODU3MjEsImlzcyI6Imh0dHBzOi8vYXV0aC5vcGVuYWkuY29tIiwianRpIjoiZTI3ZDViYTEtZWQwMC00MDI1LWI5ZDMtZDNmYzNkYzkwODkxIiwibmJmIjoxNzcyNDg1NzIxLCJwd2RfYXV0aF90aW1lIjoxNzcyNDg1NzAyOTQ2LCJzY3AiOlsib3BlbmlkIiwicHJvZmlsZSIsImVtYWlsIiwib2ZmbGluZV9hY2Nlc3MiXSwic2Vzc2lvbl9pZCI6ImF1dGhzZXNzXzlGWXFSZ1ZNZzFmVEFDcjZQVUpjdmY3aiIsInN1YiI6Imdvb2dsZS1vYXV0aDJ8MTA2MzM3Njg2NTgzNTkyODA4MDE3In0.D1eOBUcK5Zv8BdccYj1TgS1C6SNpMX5j-y559Q65zLQQPysMmms1LiONmGlQbtTcTxyWmsP2YmK4zjfmcIz-Qz1oFCGU-UnHggNkf96k5GlD86pbuKx8Acyyg7331Ij5d8QsipiJakC2bjdglp-U-XZ1R9pDcyVFroLJCPDpque7AKGNUF5Mm9GHyvFmrSMKsXrjaclejplo161gGU3Z_NWxKEqArBymAL6oX1GuTpSVUON9FkOj91FycDmFV9hIsvbaKaH-fQBJ9R3qp-du7fUjQjt8Zcwmk3GK3e6ILtl_FHHqEWz-zZyjMYCRbQErtH2ae-vO_7e5hGTDKzHLLeYWNS1r5U0C1gvkWkRvZoo01ukqEpOAIQzd5v5dKOpu7drfdKhbUPSRZ1yJkEbdhs5kC_6nWADuz7s9cf3aiph_Aa0zJxkdcaTMckFqAsebHy_cnE93-623TIjmSMkTdsOkNs-COAzM5LYwsn13EYFIZSNTKlkJKaDLPyH7IMpM6ONVQnM6WkspAn2uQGMrW-ghMg7dPEZ6b11j8Xs7_MQlI1UdO8renQqf8b7k4roCVNnQfJdQsjz8zhrbFKs36KELtMo9IRCDdsXYX9gMAlNtWsJAsun3waR4K4Bs5Iq2H-WDQGrqzDoxsmjRvvpHmVXWQ5nXDhmoOUH9Hz9TlDs", - "refresh": "rt_NHCp-5d8bwScvVPNx3NXwmYdSZFouONn6Yb7tuH6Uhk.9JwyiVYtGQIKyB_DP5-im7-0E4q_Zj5uRo8vxL7miAc", - "expires": 1773349721693, + "access": "eyJhbGciOiJSUzI1NiIsImtpZCI6IjE5MzQ0ZTY1LWJiYzktNDRkMS1hOWQwLWY5NTdiMDc5YmQwZSIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsiaHR0cHM6Ly9hcGkub3BlbmFpLmNvbS92MSJdLCJjbGllbnRfaWQiOiJhcHBfRU1vYW1FRVo3M2YwQ2tYYVhwN2hyYW5uIiwiZXhwIjoxNzc0MjIzMzM0LCJodHRwczovL2FwaS5vcGVuYWkuY29tL2F1dGgiOnsiY2hhdGdwdF9hY2NvdW50X2lkIjoiYzA2MmNmNmItYmIxOS00ZDA4LWE2ZTMtYTRlNGYxNzdlN2UxIiwiY2hhdGdwdF9hY2NvdW50X3VzZXJfaWQiOiJ1c2VyLVVYdm00MVRKUW5TQmxkZEhYeDZ6SGxFa19fYzA2MmNmNmItYmIxOS00ZDA4LWE2ZTMtYTRlNGYxNzdlN2UxIiwiY2hhdGdwdF9jb21wdXRlX3Jlc2lkZW5jeSI6Im5vX2NvbnN0cmFpbnQiLCJjaGF0Z3B0X3BsYW5fdHlwZSI6InBsdXMiLCJjaGF0Z3B0X3VzZXJfaWQiOiJ1c2VyLVVYdm00MVRKUW5TQmxkZEhYeDZ6SGxFayIsInVzZXJfaWQiOiJ1c2VyLVVYdm00MVRKUW5TQmxkZEhYeDZ6SGxFayJ9LCJodHRwczovL2FwaS5vcGVuYWkuY29tL21mYSI6eyJyZXF1aXJlZCI6InllcyJ9LCJodHRwczovL2FwaS5vcGVuYWkuY29tL3Byb2ZpbGUiOnsiZW1haWwiOiJ3aWxsaWFtLnZhbGVudGluLmluZm9AZ21haWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOnRydWV9LCJpYXQiOjE3NzMzNTkzMzMsImlzcyI6Imh0dHBzOi8vYXV0aC5vcGVuYWkuY29tIiwianRpIjoiZjNmMWFhOTEtZTA4Ny00ZTRhLWI1YWItYjYxZDJmOGJlNmM5IiwibmJmIjoxNzczMzU5MzMzLCJwd2RfYXV0aF90aW1lIjoxNzczMzU5Mjg0NjUyLCJzY3AiOlsib3BlbmlkIiwicHJvZmlsZSIsImVtYWlsIiwib2ZmbGluZV9hY2Nlc3MiXSwic2Vzc2lvbl9pZCI6ImF1dGhzZXNzX0d5Qkhkb1FUT2dTZXRvcTRVME5tQ0VQNyIsInNsIjp0cnVlLCJzdWIiOiJnb29nbGUtb2F1dGgyfDEwNjMzNzY4NjU4MzU5MjgwODAxNyJ9.eqNtDzJSg23C233zO7Eo1h4tBhVwXLYzujPoTUr4JWDu94S6GFiKmTLAGIMDkyY0W1KFGK_y8PEPTMefiXfupF1WTOqrSonhYITxxKhmQ0oGr_xpRmgT46RQrAR8A9tvGOZaf6O7_0HpbM0KY92RiahxuX8Lasn5-ypOVnD0XNoUdfGNuVh8E5TGKJfaWm7k5jSbBfZWWLBK7e3NtOxHmvZ5_gmgbqs0gtnItQoirytfdirZbBf_tUz2PCEoGAuGCVaIpTCqEg3M6LHpzKPJMS4RaSnk0FIBLqPogmbHQFAm-JWOaezl-BOvAO7JUQ5UXCIE88Kq9p5VN6xwJc5fXESknJHscMJR_fM3m1-jNDIp55WNcDOdMQEIJqCdGqH7bLxhS9L7AaBTnc95dtsrSlDke_sdxOXSUEXL0AV4dhngwFPhg3xUr6gEYexZT9MTtGiZobEin4ahPaflgUvxIthgl40igAXGkjxNjn6Ps124kvEBVStVh3iOFdyxPbiH1HW2llW68gD2ypCiHGcPzrVVMM60SCu0IdqdphBdOYJaKregvedrMj39ENZFAsQGkmqFrJzdwpekiaduwv4xDrYNMvaf6rYt8O0SZIHOtYrOoxsuII-JE1X8mfSe9Dp4WTM2I1acwrBw9_7sMaWUWAhZwH_XYMQJOLdqci4qcNs", + "refresh": "rt_oL4QFzdMbo36kvYwCBFTCG00MV8RF0LoCKMEPOVvaWw.c9QESA1jWPzLoYA4m2KAcMRQkS2N2MswxH18GLQBTnI", + "expires": 1774223333756, "accountId": "c062cf6b-bb19-4d08-a6e3-a4e4f177e7e1" }, "litellm:default": { @@ -21,11 +21,7 @@ "github-copilot:github": { "type": "token", "provider": "github-copilot", - "tokenRef": { - "source": "file", - "provider": "filemain", - "id": "/authProfiles/main/github-copilot:github/token" - } + "token": "ghu_W2o2vG3eZ7czyzgCEvSbJArq3EYyuv0SKRYw" } }, "lastGood": { @@ -33,16 +29,16 @@ }, "usageStats": { "openai-codex:default": { - "lastUsed": 1773339097190, + "lastUsed": 1773619245145, "errorCount": 0 }, "litellm:default": { - "lastUsed": 1773207148539, + "lastUsed": 1773864926071, "errorCount": 0 }, "github-copilot:github": { "errorCount": 0, - "lastUsed": 1772589980031 + "lastUsed": 1773913526239 } } } diff --git a/openclaw/agents/main/agent/models.json b/openclaw/agents/main/agent/models.json index ba40ec8..27b9607 100644 --- a/openclaw/agents/main/agent/models.json +++ b/openclaw/agents/main/agent/models.json @@ -780,6 +780,23 @@ "cacheWrite": 0 } }, + { + "id": "qwen2.5-14b-local", + "name": "Qwen2.5 14B Instruct (local)", + "api": "openai-completions", + "reasoning": false, + "input": [ + "text" + ], + "contextWindow": 32768, + "maxTokens": 8192, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + } + }, { "id": "gemini-3-pro-preview", "name": "gemini-3-pro-preview", @@ -851,6 +868,24 @@ "cacheWrite": 0 } }, + { + "id": "gpt-5.3-codex-spark", + "name": "gpt-5.3-codex-spark", + "api": "openai-completions", + "reasoning": true, + "input": [ + "text", + "image" + ], + "contextWindow": 400000, + "maxTokens": 128000, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + } + }, { "id": "gemini-3.1-pro-preview", "name": "gemini-3.1-pro-preview", @@ -1339,6 +1374,58 @@ "cacheRead": 0, "cacheWrite": 0 } + }, + { + "id": "glm-4.7-flash", + "name": "glm-4.7-flash", + "reasoning": false, + "input": [ + "text" + ], + "contextWindow": 200000, + "maxTokens": 8192, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "api": "openai-completions" + }, + { + "id": "glm-5", + "name": "glm-5", + "reasoning": false, + "input": [ + "text" + ], + "contextWindow": 200000, + "maxTokens": 8192, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "api": "openai-completions" + }, + { + "id": "gpt-5.4", + "name": "gpt-5.4", + "reasoning": true, + "input": [ + "text", + "image" + ], + "contextWindow": 400000, + "maxTokens": 128000, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "api": "openai-completions" } ] }, diff --git a/openclaw/openclaw.json b/openclaw/openclaw.json index b38c2e8..55c336e 100644 --- a/openclaw/openclaw.json +++ b/openclaw/openclaw.json @@ -1,11 +1,11 @@ { "meta": { - "lastTouchedVersion": "2026.3.8", - "lastTouchedAt": "2026-03-11T19:51:13.118Z" + "lastTouchedVersion": "2026.3.13", + "lastTouchedAt": "2026-03-18T19:08:38.002Z" }, "wizard": { - "lastRunAt": "2026-03-10T00:10:06.125Z", - "lastRunVersion": "2026.3.8", + "lastRunAt": "2026-03-17T23:01:32.536Z", + "lastRunVersion": "2026.3.13", "lastRunCommand": "doctor", "lastRunMode": "local" }, @@ -21,6 +21,18 @@ "file": "filemain" } }, + "auth": { + "profiles": { + "openai-codex:default": { + "provider": "openai-codex", + "mode": "oauth" + }, + "github-copilot:github": { + "provider": "github-copilot", + "mode": "token" + } + } + }, "models": { "providers": { "litellm": { @@ -36,121 +48,121 @@ "id": "gpt-4o", "name": "gpt-4o", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 128000, - "maxTokens": 8192, - "reasoning": false + "maxTokens": 8192 }, { "id": "gpt-4o-mini", "name": "gpt-4o-mini", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 128000, - "maxTokens": 16384, - "reasoning": false + "maxTokens": 16384 }, { "id": "gpt-4.1", "name": "gpt-4.1", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 1047576, - "maxTokens": 32768, - "reasoning": false + "maxTokens": 32768 }, { "id": "gpt-4.1-mini", "name": "gpt-4.1-mini", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 1047576, - "maxTokens": 32768, - "reasoning": false + "maxTokens": 32768 }, { "id": "gpt-4.1-nano", "name": "gpt-4.1-nano", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 1047576, - "maxTokens": 32768, - "reasoning": false + "maxTokens": 32768 }, { "id": "gpt-5", "name": "gpt-5", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5-mini", "name": "gpt-5-mini", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5-nano", "name": "gpt-5-nano", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5-pro", "name": "gpt-5-pro", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5.1", "name": "gpt-5.1", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5.2", @@ -168,703 +180,757 @@ "id": "gpt-5.2-pro", "name": "gpt-5.2-pro", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "o1", "name": "o1", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 100000, - "reasoning": true + "maxTokens": 100000 }, { "id": "o1-mini", "name": "o1-mini", "api": "openai-completions", + "reasoning": true, "input": [ "text" ], "contextWindow": 128000, - "maxTokens": 65536, - "reasoning": true + "maxTokens": 65536 }, { "id": "o1-pro", "name": "o1-pro", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 100000, - "reasoning": true + "maxTokens": 100000 }, { "id": "o3", "name": "o3", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 100000, - "reasoning": true + "maxTokens": 100000 }, { "id": "o3-mini", "name": "o3-mini", "api": "openai-completions", + "reasoning": true, "input": [ "text" ], "contextWindow": 200000, - "maxTokens": 100000, - "reasoning": true + "maxTokens": 100000 }, { "id": "o4-mini", "name": "o4-mini", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 100000, - "reasoning": true + "maxTokens": 100000 }, { "id": "gpt-5-codex", "name": "gpt-5-codex", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5.1-codex", "name": "gpt-5.1-codex", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "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, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5.2-codex", "name": "gpt-5.2-codex", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "gpt-5.3-codex", "name": "gpt-5.3-codex", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "claude-opus-4-1", "name": "claude-opus-4-1", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 32000, - "reasoning": false + "maxTokens": 32000 }, { "id": "claude-opus-4", "name": "claude-opus-4", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 32000, - "reasoning": false + "maxTokens": 32000 }, { "id": "claude-haiku-4-5", "name": "claude-haiku-4-5", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 64000, - "reasoning": false + "maxTokens": 64000 }, { "id": "claude-3-haiku", "name": "claude-3-haiku", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 4096, - "reasoning": false + "maxTokens": 4096 }, { "id": "gemini-2.0-flash", "name": "gemini-2.0-flash", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 8192, - "reasoning": false + "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, - "reasoning": false + "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, - "reasoning": true + "maxTokens": 65536 }, { "id": "gemini-2.5-pro", "name": "gemini-2.5-pro", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 65536, - "reasoning": true + "maxTokens": 65536 }, { "id": "gemini-3-flash-preview", "name": "gemini-3-flash-preview", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 65536, - "reasoning": true + "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, - "reasoning": true + "maxTokens": 128000 }, { "id": "claude-opus-4-6", "name": "claude-opus-4-6", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 32000, - "reasoning": false + "maxTokens": 32000 }, { "id": "claude-sonnet-4-6", "name": "claude-sonnet-4-6", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 64000, - "reasoning": false + "maxTokens": 64000 }, { "id": "claude-opus-4-5", "name": "claude-opus-4-5", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 32000, - "reasoning": false + "maxTokens": 32000 }, { "id": "claude-sonnet-4-5", "name": "claude-sonnet-4-5", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 64000, - "reasoning": false + "maxTokens": 64000 }, { "id": "claude-sonnet-4", "name": "claude-sonnet-4", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 64000, - "reasoning": false + "maxTokens": 64000 }, { "id": "gemini-2.5-flash", "name": "gemini-2.5-flash", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 65536, - "reasoning": true + "maxTokens": 65536 + }, + { + "id": "qwen2.5-14b-local", + "name": "Qwen2.5 14B Instruct (local)", + "api": "openai-completions", + "reasoning": false, + "input": [ + "text" + ], + "contextWindow": 32768, + "maxTokens": 8192 }, { "id": "gemini-3-pro-preview", "name": "gemini-3-pro-preview", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 65536, - "reasoning": true + "maxTokens": 65536 }, { "id": "gemini-flash-latest", "name": "gemini-flash-latest", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 65536, - "reasoning": true + "maxTokens": 65536 }, { "id": "gemini-flash-lite-latest", "name": "gemini-flash-lite-latest", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 65536, - "reasoning": true + "maxTokens": 65536 }, { "id": "zai-glm-4.7", "name": "zai-glm-4.7", "api": "openai-completions", + "reasoning": false, "input": [ "text" ], "contextWindow": 128000, - "maxTokens": 8192, - "reasoning": false + "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, - "reasoning": true + "maxTokens": 65536 }, { "id": "gemini-pro-latest", "name": "gemini-pro-latest", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 1048576, - "maxTokens": 65536, - "reasoning": true + "maxTokens": 65536 }, { "id": "zai-glm-4.5", "name": "zai-glm-4.5", "api": "openai-completions", + "reasoning": false, "input": [ "text" ], "contextWindow": 128000, - "maxTokens": 8192, - "reasoning": false + "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, - "reasoning": false + "maxTokens": 8192 }, { "id": "zai-glm-4.6", "name": "zai-glm-4.6", "api": "openai-completions", + "reasoning": false, "input": [ "text" ], "contextWindow": 128000, - "maxTokens": 8192, - "reasoning": false + "maxTokens": 8192 }, { "id": "zai-glm-5", "name": "zai-glm-5", "api": "openai-completions", + "reasoning": true, "input": [ "text" ], "contextWindow": 128000, - "maxTokens": 16384, - "reasoning": true + "maxTokens": 16384 }, { "id": "copilot-gpt-4o", "name": "copilot-gpt-4o", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 128000, - "maxTokens": 8192, - "reasoning": false + "maxTokens": 8192 }, { "id": "copilot-gpt-4.1", "name": "copilot-gpt-4.1", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 1047576, - "maxTokens": 32768, - "reasoning": false + "maxTokens": 32768 }, { "id": "copilot-gpt-5-mini", "name": "copilot-gpt-5-mini", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "copilot-gpt-5.1", "name": "copilot-gpt-5.1", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "maxTokens": 128000 }, { "id": "copilot-gpt-5.2", "name": "copilot-gpt-5.2", "api": "openai-completions", + "reasoning": true, "input": [ "text", "image" ], "contextWindow": 400000, - "maxTokens": 128000, - "reasoning": true + "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, - "reasoning": true + "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, - "reasoning": false + "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, - "reasoning": true + "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, - "reasoning": true + "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, - "reasoning": true + "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, - "reasoning": false + "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, - "reasoning": false + "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, - "reasoning": false + "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, - "reasoning": false + "maxTokens": 8192 }, { "id": "copilot-claude-sonnet-4", "name": "copilot-claude-sonnet-4", "api": "openai-completions", + "reasoning": false, "input": [ "text", "image" ], "contextWindow": 200000, - "maxTokens": 64000, - "reasoning": false + "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, - "reasoning": false + "maxTokens": 8192 }, { "id": "copilot-grok-code-fast", "name": "copilot-grok-code-fast", "api": "openai-completions", + "reasoning": false, "input": [ "text" ], "contextWindow": 200000, - "maxTokens": 8192, - "reasoning": false + "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, - "reasoning": false + "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, - "reasoning": true + "maxTokens": 65536 }, { "id": "copilot-gemini-3-flash", "name": "copilot-gemini-3-flash", "api": "openai-completions", + "reasoning": false, "input": [ "text" ], "contextWindow": 200000, - "maxTokens": 8192, - "reasoning": false + "maxTokens": 8192 }, { "id": "copilot-gemini-3-pro", "name": "copilot-gemini-3-pro", "api": "openai-completions", + "reasoning": false, "input": [ "text" ], "contextWindow": 200000, - "maxTokens": 8192, - "reasoning": false + "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, - "reasoning": false + "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 } ] } @@ -873,8 +939,118 @@ "agents": { "defaults": { "model": { - "primary": "openai-codex/gpt-5.3-codex", - "fallbacks": [] + "primary": "github-copilot/gpt-4o", + "fallbacks": [ + "zai/glm-4.7", + "zai/glm-5", + "openai-codex/gpt-5.3-codex", + "openai-codex/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", + "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/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" + ] }, "models": { "zai/glm-4.7": { @@ -899,6 +1075,27 @@ "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": {}, "litellm/gpt-4o": {}, "litellm/gpt-4o-mini": {}, "litellm/gpt-4.1": {}, @@ -938,10 +1135,12 @@ "litellm/claude-sonnet-4-5": {}, "litellm/claude-sonnet-4": {}, "litellm/gemini-2.5-flash": {}, + "litellm/qwen2.5-14b-local": {}, "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": {}, @@ -969,7 +1168,10 @@ "litellm/copilot-gemini-2.5-pro": {}, "litellm/copilot-gemini-3-flash": {}, "litellm/copilot-gemini-3-pro": {}, - "litellm/copilot-gemini-3.1-pro": {} + "litellm/copilot-gemini-3.1-pro": {}, + "litellm/glm-4.7-flash": {}, + "litellm/glm-5": {}, + "litellm/gpt-5.4": {} }, "memorySearch": { "provider": "ollama", @@ -988,71 +1190,89 @@ "id": "automation", "name": "Automation", "model": { - "primary": "litellm/gpt-5-mini", + "primary": "litellm/copilot-claude-haiku-4.5", "fallbacks": [] } }, { "id": "main", "default": true, - "name": "Main" + "name": "Main", + "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": "litellm/gpt-5-mini", - "fallbacks": [] + "primary": "litellm/zai-glm-4.7", + "fallbacks": [ + "litellm/copilot-claude-haiku-4.5" + ] }, "skills": [ "council" ], "identity": { "name": "Pragmatist", - "emoji": "\ud83d\udee0\ufe0f", - "theme": "feasibility-first advisor" + "theme": "feasibility-first advisor", + "emoji": "\ud83d\udee0\ufe0f" } }, { "id": "council-visionary", "name": "Council Visionary", "model": { - "primary": "litellm/gpt-5-mini", - "fallbacks": [] + "primary": "litellm/zai-glm-4.7", + "fallbacks": [ + "litellm/copilot-claude-haiku-4.5" + ] }, "skills": [ "council" ], "identity": { "name": "Visionary", - "emoji": "\ud83d\ude80", - "theme": "future-oriented advisor" + "theme": "future-oriented advisor", + "emoji": "\ud83d\ude80" } }, { "id": "council-skeptic", "name": "Council Skeptic", "model": { - "primary": "litellm/gpt-5-mini", - "fallbacks": [] + "primary": "litellm/zai-glm-4.7", + "fallbacks": [ + "litellm/copilot-claude-haiku-4.5" + ] }, "skills": [ "council" ], "identity": { "name": "Skeptic", - "emoji": "\ud83e\uddea", - "theme": "risk-focused advisor" + "theme": "risk-focused advisor", + "emoji": "\ud83e\uddea" } }, { "id": "council-referee", "name": "Council Referee", "model": { - "primary": "openai-codex/gpt-5.4", + "primary": "litellm/copilot-claude-sonnet-4.6", "fallbacks": [ - "litellm/gpt-5.4", - "litellm/gpt-5-mini" + "litellm/zai-glm-4.7" ] }, "skills": [ @@ -1060,82 +1280,89 @@ ], "identity": { "name": "Referee", - "emoji": "\u2696\ufe0f", - "theme": "balanced synthesis advisor" + "theme": "balanced synthesis advisor", + "emoji": "\u2696\ufe0f" } }, { "id": "council-d-freethinker", "name": "Council D-Freethinker", "model": { - "primary": "litellm/gpt-5-mini", - "fallbacks": [] + "primary": "litellm/zai-glm-4.7", + "fallbacks": [ + "litellm/copilot-claude-haiku-4.5" + ] }, "skills": [ "council" ], "identity": { "name": "D-Freethinker", - "emoji": "\ud83d\udcd0", - "theme": "deterministic, reliable-path advisor" + "theme": "deterministic, reliable-path advisor", + "emoji": "\ud83d\udcd0" } }, { "id": "council-d-arbiter", "name": "Council D-Arbiter", "model": { - "primary": "litellm/gpt-5-mini", - "fallbacks": [] + "primary": "litellm/zai-glm-4.7", + "fallbacks": [ + "litellm/copilot-claude-haiku-4.5" + ] }, "skills": [ "council" ], "identity": { "name": "D-Arbiter", - "emoji": "\ud83d\udccb", - "theme": "deterministic evaluator" + "theme": "deterministic evaluator", + "emoji": "\ud83d\udccb" } }, { "id": "council-p-freethinker", "name": "Council P-Freethinker", "model": { - "primary": "litellm/gpt-5-mini", - "fallbacks": [] + "primary": "litellm/zai-glm-4.7", + "fallbacks": [ + "litellm/copilot-claude-haiku-4.5" + ] }, "skills": [ "council" ], "identity": { "name": "P-Freethinker", - "emoji": "\ud83e\ude84", - "theme": "probabilistic reframing advisor" + "theme": "probabilistic reframing advisor", + "emoji": "\ud83e\ude84" } }, { "id": "council-p-arbiter", "name": "Council P-Arbiter", "model": { - "primary": "litellm/gpt-5-mini", - "fallbacks": [] + "primary": "litellm/zai-glm-4.7", + "fallbacks": [ + "litellm/copilot-claude-haiku-4.5" + ] }, "skills": [ "council" ], "identity": { "name": "P-Arbiter", - "emoji": "\ud83c\udfaf", - "theme": "probabilistic evaluator" + "theme": "probabilistic evaluator", + "emoji": "\ud83c\udfaf" } }, { "id": "council-meta-arbiter", "name": "Council Meta-Arbiter", "model": { - "primary": "openai-codex/gpt-5.4", + "primary": "litellm/copilot-claude-sonnet-4.6", "fallbacks": [ - "litellm/gpt-5.4", - "litellm/gpt-5-mini" + "litellm/zai-glm-4.7" ] }, "skills": [ @@ -1143,8 +1370,8 @@ ], "identity": { "name": "Meta-Arbiter", - "emoji": "\ud83e\udded", - "theme": "cross-group synthesis advisor" + "theme": "cross-group synthesis advisor", + "emoji": "\ud83e\udded" } } ] @@ -1169,6 +1396,11 @@ "restart": true, "ownerDisplay": "raw" }, + "hooks": { + "internal": { + "enabled": true + } + }, "channels": { "telegram": { "enabled": true,