自动同步: 2026-07-02 02:10

This commit is contained in:
2026-07-02 02:10:28 +08:00
parent 489a0835e9
commit a7d5ff7b5e
59 changed files with 7918 additions and 9160 deletions
-207
View File
@@ -1,207 +0,0 @@
{
"providers": {
"alibaba-cloud": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536
}
]
},
"mm": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 15,
"output": 60,
"cacheRead": 2,
"cacheWrite": 10
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "anthropic-messages"
}
]
},
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5",
"name": "glm 5",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
}
]
},
"bailian": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536,
"api": "openai-completions"
}
]
},
"kimi-coding": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"models": [
{
"id": "k2p5",
"name": "Kimi for Coding",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"kimi": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"headers": {
"User-Agent": "claude-code/0.1.0"
},
"models": [
{
"id": "kimi-code",
"name": "Kimi Code",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
},
{
"id": "k2p5",
"name": "Kimi Code (legacy model id)",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"minimax": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 highspeed",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.3,
"output": 1.2,
"cacheRead": 0.06,
"cacheWrite": 0.375
},
"contextWindow": 204800,
"maxTokens": 131072
}
],
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk"
}
}
}
Binary file not shown.
+1 -78
View File
@@ -1,80 +1,3 @@
{
"providers": {
"mm": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 15,
"output": 60,
"cacheRead": 2,
"cacheWrite": 10
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "anthropic-messages"
}
]
},
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
}
]
}
}
"providers": {}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,99 @@
{
"generatedBy": "openclaw-plugin-model-catalog-v1",
"providers": {
"deepseek": {
"baseUrl": "https://api.deepseek.com",
"models": [
{
"id": "deepseek-v4-flash",
"name": "DeepSeek V4 Flash",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.14,
"output": 0.28,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1.74,
"output": 3.48,
"cacheRead": 0.145,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 8192,
"compat": {
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 65536,
"compat": {
"supportsReasoningEffort": false,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
}
],
"api": "openai-completions",
"apiKey": "sk-b0d99f787df3409ca6efe7d2ae014d2a"
}
}
}
@@ -230,6 +230,23 @@
},
"contextWindow": 64000,
"maxTokens": 16384
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
],
"api": "openai-completions",
File diff suppressed because it is too large Load Diff
-225
View File
@@ -1,225 +0,0 @@
{
"providers": {
"alibaba-cloud": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536
}
]
},
"mm": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 15,
"output": 60,
"cacheRead": 2,
"cacheWrite": 10
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "anthropic-messages"
}
]
},
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192,
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"api": "openai-completions"
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
},
"bailian": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536,
"api": "openai-completions"
}
]
},
"kimi-coding": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"models": [
{
"id": "k2p5",
"name": "Kimi for Coding",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"kimi": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"headers": {
"User-Agent": "claude-code/0.1.0"
},
"models": [
{
"id": "kimi-code",
"name": "Kimi Code",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
},
{
"id": "k2p5",
"name": "Kimi Code (legacy model id)",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"minimax": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 highspeed",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.3,
"output": 1.2,
"cacheRead": 0.06,
"cacheWrite": 0.375
},
"contextWindow": 204800,
"maxTokens": 131072,
"api": "anthropic-messages"
}
],
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk"
}
}
}
Binary file not shown.
-225
View File
@@ -1,225 +0,0 @@
{
"providers": {
"alibaba-cloud": {
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536
}
]
},
"mm": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"api": "anthropic-messages",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 15,
"output": 60,
"cacheRead": 2,
"cacheWrite": 10
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
},
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192,
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"api": "openai-completions"
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
},
"bailian": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536
}
]
},
"kimi-coding": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"models": [
{
"id": "k2p5",
"name": "Kimi for Coding",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"kimi": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"headers": {
"User-Agent": "claude-code/0.1.0"
},
"models": [
{
"id": "kimi-code",
"name": "Kimi Code",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
},
{
"id": "k2p5",
"name": "Kimi Code (legacy model id)",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"minimax": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 highspeed",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.3,
"output": 1.2,
"cacheRead": 0.06,
"cacheWrite": 0.375
},
"contextWindow": 204800,
"maxTokens": 131072,
"api": "anthropic-messages"
}
],
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk"
}
}
}
-203
View File
@@ -1,203 +0,0 @@
{
"providers": {
"bailian": {
"baseUrl": "https://coding.dashscope.aliyuncs.com/v1",
"api": "openai-completions",
"models": [
{
"id": "qwen3-max-2026-01-23",
"name": "qwen3-max-thinking",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 65536,
"api": "openai-completions"
}
]
},
"mm": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 15,
"output": 60,
"cacheRead": 2,
"cacheWrite": 10
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "anthropic-messages"
}
]
},
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192,
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"api": "openai-completions"
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
},
"kimi-coding": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"models": [
{
"id": "k2p5",
"name": "Kimi for Coding",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"kimi": {
"baseUrl": "https://api.kimi.com/coding/",
"api": "anthropic-messages",
"headers": {
"User-Agent": "claude-code/0.1.0"
},
"models": [
{
"id": "kimi-code",
"name": "Kimi Code",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
},
{
"id": "k2p5",
"name": "Kimi Code (legacy model id)",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 262144,
"maxTokens": 32768
}
],
"apiKey": "sk-kimi-o8VFc619Hnv8IAfj3aawWYDAFlJeBseOEs1ybgTQzO66uWyfW91QoVLz9VlTT9A6"
},
"minimax": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 highspeed",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.3,
"output": 1.2,
"cacheRead": 0.06,
"cacheWrite": 0.375
},
"contextWindow": 204800,
"maxTokens": 131072,
"api": "anthropic-messages"
}
],
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk"
}
}
}
Binary file not shown.
-87
View File
@@ -1,87 +0,0 @@
{
"providers": {
"mm": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk",
"api": "anthropic-messages",
"authHeader": true,
"models": [
{
"id": "MiniMax-M2.5",
"name": "MiniMax M2.5",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 15,
"output": 60,
"cacheRead": 2,
"cacheWrite": 10
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "anthropic-messages"
}
]
},
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192,
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"api": "openai-completions"
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
}
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,69 @@
# Session: 2026-07-01 10:48:23 GMT+8
- **Session Key**: agent:ui-designer:main
- **Session ID**: 3b29af22-daf9-4f4c-95a2-902dc47392c3
- **Source**: feishu
## Conversation Summary
assistant: 张青,我目前没有找到最近生成文档的记录。你能具体说一下是哪个文档吗?
比如:
- 是**股票跟踪报告**(中国核建/中国海油/比亚迪等)?
- 是**房价监控报告**?
- 还是**每日新闻简报**?
- 或者是某个**飞书文档/多维表格**?
请提供一下文档的链接或名称,我立刻去排查。
user: [message_id: om_x100b6b73835048bcc1c43f127d081a0]
张青: 每日新闻简报。https://k80ffjmigv.feishu.cn/docx/GVCcdW98Noc6nzxYlxHc9fz4nIb
assistant: 让我查看一下这个飞书文档的内容。
assistant: 确认了,文档确实只有标题"每日新闻简报 2026-07-01",没有任何正文内容。让我查一下今天的定时任务执行情况和相关日志。
assistant: 今天8点的新闻简报任务状态显示 `ok`,让我看看它实际产出的内容和任务执行详情。
assistant: 找到原因了。让我查看今天任务执行的具体session记录,确认子代理到底写了什么。
assistant: 现在我明白了。让我总结排查结果:
---
**张青,问题已排查清楚。**
今天8点的新闻简报任务**实际已完成**,但问题出在**飞书文档写入环节**:
### 📄 本地文件 ✅ 正常
- `~/work/zq/30.资源/新闻简报/2026-07-01.md` — 内容完整(4372字节),包含地缘政治3条 + 科技产业3条新闻
### 🌐 飞书文档 ❌ 内容为空
- 文档 `GVCcdW98Noc6nzxYlxHc9fz4nIb` 只创建了标题,正文没有写入
### 🔍 原因分析
定时任务的子代理(isolated session)执行时间只有 **约2.5分钟**(165秒),从运行记录的 `output_tokens: 297` 可以看出,子代理大概率**没来得及写完飞书文档就超时结束了**。它:
1. ✅ 完成了新闻搜索
2. ✅ 保存了本地文件
3. ✅ 创建了飞书文档(标题)
4. ❌ **未完成正文写入就被中断**
子代理使用了 `glm-5-turbo` 模型,输出token非常少(297 vs 以往的5000-9000),说明是时间/超时压力下快速截断了。
### 🛠 修复建议
我现在把本地完整内容补写到飞书文档中,要我现在补上吗?
user: [message_id: om_x100b6b7396cec8b0c4b5a778e156672]
张青: 重新跑一遍这个流程,确认一下你的推测。
assistant: 好的,我重新跑一遍完整的新闻简报流程,确认问题所在。让我先读取本地已有的内容,然后手动写入飞书文档,同时观察定时任务的行为。
实际上,最直接的验证方式是:用子代理重新执行一次定时任务,观察它的完整行为。
assistant: 已触发任务重跑,子代理正在执行中。我会等它完成后查看结果。
user: [message_id: om_x100b6b73bd9ee084c1c3528bbaf92e2]
张青: 那每日简报文档呢?
assistant: 让我检查一下飞书文档是否写入了内容。
assistant: **确认了,飞书文档仍然只有标题,内容为空。**
子代理每次都:
1. ✅ 创建了飞书文档(标题)
2. ✅ 搜索了新闻、保存了本地文件
3. ❌ **没有把内容写入飞书文档正文**
这说明问题不是"超时截断",而是**子代理的任务prompt里没有明确指示要写飞书文档**。它只说了"保存到本地文件 + 推送飞书消息",子代理把"推送"理解成发了一条消息链接,但没有把内容写入飞书文档。
我现在直接把本地完整简报内容补写到这个飞书文档里:
assistant: 内容完整。现在写入飞书文档:
assistant: 飞书文档已补写完成。现在来修复定时任务本身,避免以后再出现这个问题。我需要在任务的prompt中明确要求写入飞书文档:
+3
View File
@@ -196,3 +196,6 @@
[2026-06-30 02:31:06] === 每日回顾整理开始 ===
[2026-06-30 02:31:06] 处理日期: 2026-06-29
[2026-06-30 02:31:06] 没有已完成的任务,跳过
[2026-07-01 02:30:12] === 每日回顾整理开始 ===
[2026-07-01 02:30:12] 处理日期: 2026-06-30
[2026-07-01 02:30:12] 没有已完成的任务,跳过
+3 -2
View File
@@ -31,7 +31,8 @@
},
"createdAtMs": 1770807648254,
"approvedAtMs": 1770807648254,
"lastSeenAtMs": 1782834672022,
"lastSeenReason": "connect"
"lastSeenAtMs": 1782891971221,
"lastSeenReason": "connect",
"remoteIp": "192.168.1.36"
}
}
+1 -1
View File
@@ -1 +1 @@
{"kind":"gateway-supervisor-restart-handoff","version":1,"intentId":"500c5319-df60-4eda-9667-4a58ab38db7d","pid":3809983,"processInstanceId":"34e4f234-71cc-4f23-99a6-03adc880ed98","createdAt":1782834360777,"expiresAt":1782834420777,"reason":"gateway.restart","source":"operator-restart","restartKind":"full-process","supervisorMode":"systemd"}
{"kind":"gateway-supervisor-restart-handoff","version":1,"intentId":"78d64a9d-8eae-4f2e-9796-14593d80d72c","pid":156234,"processInstanceId":"f2bbabfa-6cb1-4e5e-918f-aeec58d7b8f7","createdAt":1782893165257,"expiresAt":1782893225257,"reason":"移除不需要的 provider:mm、kimi-coding、kimi、alibaba-cloud、bailian","source":"unknown","restartKind":"full-process","supervisorMode":"systemd"}
+1 -1
View File
@@ -12,7 +12,7 @@
"operator.read",
"operator.write"
],
"updatedAtMs": 1782834672032
"updatedAtMs": 1782891971257
}
}
}
+1
View File
@@ -71,3 +71,4 @@
{"timestamp":"2026-03-24T02:16:29.738Z","action":"new","sessionKey":"agent:knowledge-base:main","senderId":"ou_9351c287f42069fa30366ac641d24df7","source":"feishu"}
{"timestamp":"2026-06-30T15:44:30.919Z","action":"reset","sessionKey":"agent:ui-designer:main","senderId":"ou_9847ce84b960736c14554730b41e4957","source":"feishu"}
{"timestamp":"2026-06-30T15:54:09.997Z","action":"new","sessionKey":"agent:ui-designer:main","senderId":"ou_9847ce84b960736c14554730b41e4957","source":"feishu"}
{"timestamp":"2026-07-01T02:48:23.940Z","action":"new","sessionKey":"agent:ui-designer:main","senderId":"ou_9847ce84b960736c14554730b41e4957","source":"feishu"}
+22 -22
View File
@@ -2,35 +2,35 @@
"entries": {
"/home/starmen1265/.openclaw/openclaw.json": {
"lastKnownGood": {
"hash": "2ddff1f99f53f6e9ae8ecbcd5d1a81d333be0e12fffeba688c5da24af799f577",
"bytes": 12405,
"mtimeMs": 1782834345929.2812,
"ctimeMs": 1782834345931.4521,
"hash": "317079564d4cb3277974195b7697820b663fcdb041ec202c6a18a14049cb650a",
"bytes": 15953,
"mtimeMs": 1782893147483.6523,
"ctimeMs": 1782893147483.6523,
"dev": "66306",
"ino": "48243514",
"mode": 384,
"nlink": 1,
"uid": 1000,
"gid": 1000,
"hasMeta": true,
"gatewayMode": "local",
"observedAt": "2026-06-30T15:56:01.966Z"
},
"lastObservedSuspiciousSignature": null,
"lastPromotedGood": {
"hash": "2ddff1f99f53f6e9ae8ecbcd5d1a81d333be0e12fffeba688c5da24af799f577",
"bytes": 12405,
"mtimeMs": 1782834345929.2812,
"ctimeMs": 1782834345931.4521,
"dev": "66306",
"ino": "48243514",
"ino": "48248131",
"mode": 33152,
"nlink": 1,
"uid": 1000,
"gid": 1000,
"hasMeta": true,
"gatewayMode": "local",
"observedAt": "2026-06-30T15:55:55.384Z"
"observedAt": "2026-07-01T08:06:14.047Z"
},
"lastObservedSuspiciousSignature": null,
"lastPromotedGood": {
"hash": "317079564d4cb3277974195b7697820b663fcdb041ec202c6a18a14049cb650a",
"bytes": 15953,
"mtimeMs": 1782893147483.6523,
"ctimeMs": 1782893147483.6523,
"dev": "66306",
"ino": "48248131",
"mode": 33152,
"nlink": 1,
"uid": 1000,
"gid": 1000,
"hasMeta": true,
"gatewayMode": "local",
"observedAt": "2026-07-01T08:06:14.047Z"
}
}
}
@@ -0,0 +1,21 @@
{
"name": "openclaw-deepseek-provider-2481ed984b",
"lockfileVersion": 3,
"requires": true,
"packages": {
"node_modules/@openclaw/deepseek-provider": {
"version": "2026.6.10",
"resolved": "https://registry.npmjs.org/@openclaw/deepseek-provider/-/deepseek-provider-2026.6.10.tgz",
"integrity": "sha512-KU+Fa9wfn6dCVef0ciMWwZNM2kORlY04eyRipmBhH7C6wpVYmflbIPC2X6ynHCgZIo+Wcy7rUc2xqQ9kTYcjSQ==",
"hasShrinkwrap": true,
"peerDependencies": {
"openclaw": ">=2026.6.10"
},
"peerDependenciesMeta": {
"openclaw": {
"optional": true
}
}
}
}
}
@@ -0,0 +1,12 @@
# OpenClaw DeepSeek Provider
Official OpenClaw provider plugin for DeepSeek.
Install from OpenClaw:
```bash
openclaw plugins install @openclaw/deepseek-provider
openclaw gateway restart
```
See <https://docs.openclaw.ai/providers/deepseek> for setup and configuration.
@@ -0,0 +1,4 @@
import { n as DEEPSEEK_MODEL_CATALOG, r as buildDeepSeekModelDefinition, t as DEEPSEEK_BASE_URL } from "./models-DCxTAfJ0.js";
import { buildDeepSeekProvider } from "./provider-catalog.js";
import { createDeepSeekV4ThinkingWrapper } from "./stream.js";
export { DEEPSEEK_BASE_URL, DEEPSEEK_MODEL_CATALOG, buildDeepSeekModelDefinition, buildDeepSeekProvider, createDeepSeekV4ThinkingWrapper };
@@ -0,0 +1,59 @@
import { buildDeepSeekProvider } from "./provider-catalog.js";
import { createDeepSeekV4ThinkingWrapper } from "./stream.js";
import { DEEPSEEK_DEFAULT_MODEL_REF, applyDeepSeekConfig } from "./onboard.js";
import { resolveDeepSeekV4ThinkingProfile } from "./thinking.js";
import { readConfiguredProviderCatalogEntries } from "openclaw/plugin-sdk/provider-catalog-shared";
import { defineSingleProviderPluginEntry } from "openclaw/plugin-sdk/provider-entry";
import { buildProviderReplayFamilyHooks } from "openclaw/plugin-sdk/provider-model-shared";
import { buildProviderToolCompatFamilyHooks } from "openclaw/plugin-sdk/provider-tools";
import { fetchDeepSeekUsage } from "openclaw/plugin-sdk/provider-usage";
//#region extensions/deepseek/index.ts
const PROVIDER_ID = "deepseek";
var deepseek_default = defineSingleProviderPluginEntry({
id: PROVIDER_ID,
name: "DeepSeek Provider",
description: "Bundled DeepSeek provider plugin",
provider: {
label: "DeepSeek",
docsPath: "/providers/deepseek",
auth: [{
methodId: "api-key",
label: "DeepSeek API key",
hint: "API key",
optionKey: "deepseekApiKey",
flagName: "--deepseek-api-key",
envVar: "DEEPSEEK_API_KEY",
promptMessage: "Enter DeepSeek API key",
defaultModel: DEEPSEEK_DEFAULT_MODEL_REF,
applyConfig: (cfg) => applyDeepSeekConfig(cfg),
wizard: {
choiceId: "deepseek-api-key",
choiceLabel: "DeepSeek API key",
groupId: "deepseek",
groupLabel: "DeepSeek",
groupHint: "API key"
}
}],
catalog: { buildProvider: buildDeepSeekProvider },
augmentModelCatalog: ({ config }) => readConfiguredProviderCatalogEntries({
config,
providerId: PROVIDER_ID
}),
matchesContextOverflowError: ({ errorMessage }) => /\bdeepseek\b.*(?:input.*too long|context.*exceed)/i.test(errorMessage),
...buildProviderReplayFamilyHooks({
family: "openai-compatible",
dropReasoningFromHistory: false
}),
...buildProviderToolCompatFamilyHooks("deepseek"),
wrapStreamFn: (ctx) => createDeepSeekV4ThinkingWrapper(ctx.streamFn, ctx.thinkingLevel),
resolveThinkingProfile: ({ modelId }) => resolveDeepSeekV4ThinkingProfile(modelId),
isModernModelRef: ({ modelId }) => Boolean(resolveDeepSeekV4ThinkingProfile(modelId)),
resolveUsageAuth: async (ctx) => {
const apiKey = ctx.resolveApiKeyFromConfigAndStore({ envDirect: [ctx.env.DEEPSEEK_API_KEY] });
return apiKey ? { token: apiKey } : null;
},
fetchUsageSnapshot: async (ctx) => await fetchDeepSeekUsage(ctx.token, ctx.timeoutMs, ctx.fetchFn)
}
});
//#endregion
export { deepseek_default as default };
@@ -0,0 +1,106 @@
import { buildManifestModelProviderConfig } from "openclaw/plugin-sdk/provider-catalog-shared";
//#endregion
//#region extensions/deepseek/models.ts
const DEEPSEEK_MANIFEST_PROVIDER = buildManifestModelProviderConfig({
providerId: "deepseek",
catalog: {
"providers": { "deepseek": {
"baseUrl": "https://api.deepseek.com",
"api": "openai-completions",
"models": [
{
"id": "deepseek-v4-flash",
"name": "DeepSeek V4 Flash",
"reasoning": true,
"input": ["text"],
"contextWindow": 1e6,
"maxTokens": 384e3,
"cost": {
"input": .14,
"output": .28,
"cacheRead": .028,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"supportsReasoningEffort": true,
"maxTokensField": "max_tokens"
}
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"reasoning": true,
"input": ["text"],
"contextWindow": 1e6,
"maxTokens": 384e3,
"cost": {
"input": 1.74,
"output": 3.48,
"cacheRead": .145,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"supportsReasoningEffort": true,
"maxTokensField": "max_tokens"
}
},
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"input": ["text"],
"contextWindow": 131072,
"maxTokens": 8192,
"cost": {
"input": .28,
"output": .42,
"cacheRead": .028,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
}
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": ["text"],
"contextWindow": 131072,
"maxTokens": 65536,
"cost": {
"input": .28,
"output": .42,
"cacheRead": .028,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"supportsReasoningEffort": false,
"maxTokensField": "max_tokens"
}
}
]
} },
"discovery": { "deepseek": "static" }
}.providers.deepseek
});
const DEEPSEEK_BASE_URL = DEEPSEEK_MANIFEST_PROVIDER.baseUrl;
const DEEPSEEK_MODEL_CATALOG = DEEPSEEK_MANIFEST_PROVIDER.models;
function buildDeepSeekModelDefinition(model) {
return {
...model,
api: "openai-completions"
};
}
const DEEPSEEK_V4_MODEL_IDS = new Set(["deepseek-v4-flash", "deepseek-v4-pro"]);
function isDeepSeekV4ModelId(modelId) {
return DEEPSEEK_V4_MODEL_IDS.has(modelId.toLowerCase());
}
function isDeepSeekV4ModelRef(model) {
return model.provider === "deepseek" && typeof model.id === "string" && isDeepSeekV4ModelId(model.id);
}
//#endregion
export { isDeepSeekV4ModelRef as a, isDeepSeekV4ModelId as i, DEEPSEEK_MODEL_CATALOG as n, buildDeepSeekModelDefinition as r, DEEPSEEK_BASE_URL as t };
@@ -0,0 +1,2 @@
import { a as isDeepSeekV4ModelRef, i as isDeepSeekV4ModelId, n as DEEPSEEK_MODEL_CATALOG, r as buildDeepSeekModelDefinition, t as DEEPSEEK_BASE_URL } from "./models-DCxTAfJ0.js";
export { DEEPSEEK_BASE_URL, DEEPSEEK_MODEL_CATALOG, buildDeepSeekModelDefinition, isDeepSeekV4ModelId, isDeepSeekV4ModelRef };
@@ -0,0 +1,24 @@
import { n as DEEPSEEK_MODEL_CATALOG, r as buildDeepSeekModelDefinition, t as DEEPSEEK_BASE_URL } from "./models-DCxTAfJ0.js";
import "./api.js";
import { applyAgentDefaultModelPrimary, applyProviderConfigWithModelCatalog } from "openclaw/plugin-sdk/provider-onboard";
//#region extensions/deepseek/onboard.ts
const DEEPSEEK_DEFAULT_MODEL_REF = "deepseek/deepseek-v4-flash";
function applyDeepSeekProviderConfig(cfg) {
const models = { ...cfg.agents?.defaults?.models };
models[DEEPSEEK_DEFAULT_MODEL_REF] = {
...models[DEEPSEEK_DEFAULT_MODEL_REF],
alias: models["deepseek/deepseek-v4-flash"]?.alias ?? "DeepSeek"
};
return applyProviderConfigWithModelCatalog(cfg, {
agentModels: models,
providerId: "deepseek",
api: "openai-completions",
baseUrl: DEEPSEEK_BASE_URL,
catalogModels: DEEPSEEK_MODEL_CATALOG.map(buildDeepSeekModelDefinition)
});
}
function applyDeepSeekConfig(cfg) {
return applyAgentDefaultModelPrimary(applyDeepSeekProviderConfig(cfg), DEEPSEEK_DEFAULT_MODEL_REF);
}
//#endregion
export { DEEPSEEK_DEFAULT_MODEL_REF, applyDeepSeekConfig };
@@ -0,0 +1,11 @@
import { n as DEEPSEEK_MODEL_CATALOG, r as buildDeepSeekModelDefinition, t as DEEPSEEK_BASE_URL } from "./models-DCxTAfJ0.js";
//#region extensions/deepseek/provider-catalog.ts
function buildDeepSeekProvider() {
return {
baseUrl: DEEPSEEK_BASE_URL,
api: "openai-completions",
models: DEEPSEEK_MODEL_CATALOG.map(buildDeepSeekModelDefinition)
};
}
//#endregion
export { buildDeepSeekProvider };
@@ -0,0 +1,14 @@
import { buildDeepSeekProvider } from "./provider-catalog.js";
//#region extensions/deepseek/provider-discovery.ts
const deepSeekProviderDiscovery = {
id: "deepseek",
label: "DeepSeek",
docsPath: "/providers/deepseek",
auth: [],
staticCatalog: {
order: "simple",
run: async () => ({ provider: buildDeepSeekProvider() })
}
};
//#endregion
export { deepSeekProviderDiscovery as default };
@@ -0,0 +1,68 @@
import { n as DEEPSEEK_MODEL_CATALOG } from "./models-DCxTAfJ0.js";
import { resolveDeepSeekV4ThinkingProfile } from "./thinking.js";
//#region extensions/deepseek/provider-policy-api.ts
/**
* Build a lookup from the bundled DeepSeek model catalog so we can hydrate
* missing metadata (contextWindow, cost, maxTokens) into user-configured
* model rows without overwriting explicit overrides.
*/
function buildCatalogIndex() {
const index = /* @__PURE__ */ new Map();
for (const model of DEEPSEEK_MODEL_CATALOG) index.set(model.id, model);
return index;
}
function isPositiveNumber(value) {
return typeof value === "number" && Number.isFinite(value) && value > 0;
}
function hasCostValues(cost) {
if (!cost || typeof cost !== "object") return false;
const c = cost;
return typeof c.input === "number" || typeof c.output === "number" || typeof c.cacheRead === "number" || typeof c.cacheWrite === "number";
}
/**
* Provider policy surface for DeepSeek.
*
* Hydrates missing `contextWindow`, `cost`, and `maxTokens` from the bundled
* catalog for matching model ids. Explicit user overrides are preserved.
*/
function normalizeConfig(params) {
const { providerConfig } = params;
if (!Array.isArray(providerConfig.models) || providerConfig.models.length === 0) return providerConfig;
const catalog = buildCatalogIndex();
let mutated = false;
const nextModels = providerConfig.models.map((model) => {
const raw = model;
const catalogEntry = catalog.get(raw.id);
if (!catalogEntry) return model;
let modelMutated = false;
const patched = {};
if (!isPositiveNumber(raw.contextWindow) && isPositiveNumber(catalogEntry.contextWindow)) {
patched.contextWindow = catalogEntry.contextWindow;
modelMutated = true;
}
if (!isPositiveNumber(raw.maxTokens) && isPositiveNumber(catalogEntry.maxTokens)) {
patched.maxTokens = catalogEntry.maxTokens;
modelMutated = true;
}
if (!hasCostValues(raw.cost) && hasCostValues(catalogEntry.cost)) {
patched.cost = catalogEntry.cost;
modelMutated = true;
}
if (!modelMutated) return model;
mutated = true;
return {
...raw,
...patched
};
});
if (!mutated) return providerConfig;
return {
...providerConfig,
models: nextModels
};
}
function resolveThinkingProfile(params) {
return params.provider.trim().toLowerCase() === "deepseek" ? resolveDeepSeekV4ThinkingProfile(params.modelId) : null;
}
//#endregion
export { normalizeConfig, resolveThinkingProfile };
@@ -0,0 +1,12 @@
import { a as isDeepSeekV4ModelRef } from "./models-DCxTAfJ0.js";
import { createDeepSeekV4OpenAICompatibleThinkingWrapper } from "openclaw/plugin-sdk/provider-stream-shared";
//#region extensions/deepseek/stream.ts
function createDeepSeekV4ThinkingWrapper(baseStreamFn, thinkingLevel) {
return createDeepSeekV4OpenAICompatibleThinkingWrapper({
baseStreamFn,
thinkingLevel,
shouldPatchModel: isDeepSeekV4ModelRef
});
}
//#endregion
export { createDeepSeekV4ThinkingWrapper };
@@ -0,0 +1,23 @@
import { i as isDeepSeekV4ModelId } from "./models-DCxTAfJ0.js";
//#region extensions/deepseek/thinking.ts
const V4_THINKING_LEVEL_IDS = [
"off",
"minimal",
"low",
"medium",
"high",
"xhigh",
"max"
];
function buildDeepSeekV4ThinkingLevel(id) {
return { id };
}
const DEEPSEEK_V4_THINKING_PROFILE = {
levels: V4_THINKING_LEVEL_IDS.map(buildDeepSeekV4ThinkingLevel),
defaultLevel: "high"
};
function resolveDeepSeekV4ThinkingProfile(modelId) {
return isDeepSeekV4ModelId(modelId) ? DEEPSEEK_V4_THINKING_PROFILE : void 0;
}
//#endregion
export { resolveDeepSeekV4ThinkingProfile };
@@ -0,0 +1 @@
/home/starmen1265/.npm-global/lib/node_modules/openclaw
@@ -0,0 +1,12 @@
{
"name": "@openclaw/deepseek-provider",
"version": "2026.6.10",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@openclaw/deepseek-provider",
"version": "2026.6.10"
}
}
}
@@ -0,0 +1,137 @@
{
"id": "deepseek",
"activation": {
"onStartup": false
},
"enabledByDefault": true,
"providerCatalogEntry": "./provider-discovery.ts",
"providers": ["deepseek"],
"providerEndpoints": [
{
"endpointClass": "deepseek-native",
"hosts": ["api.deepseek.com"]
}
],
"providerRequest": {
"providers": {
"deepseek": {
"family": "deepseek"
}
}
},
"modelCatalog": {
"providers": {
"deepseek": {
"baseUrl": "https://api.deepseek.com",
"api": "openai-completions",
"models": [
{
"id": "deepseek-v4-flash",
"name": "DeepSeek V4 Flash",
"reasoning": true,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 384000,
"cost": {
"input": 0.14,
"output": 0.28,
"cacheRead": 0.028,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"supportsReasoningEffort": true,
"maxTokensField": "max_tokens"
}
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"reasoning": true,
"input": ["text"],
"contextWindow": 1000000,
"maxTokens": 384000,
"cost": {
"input": 1.74,
"output": 3.48,
"cacheRead": 0.145,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"supportsReasoningEffort": true,
"maxTokensField": "max_tokens"
}
},
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"input": ["text"],
"contextWindow": 131072,
"maxTokens": 8192,
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
}
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": ["text"],
"contextWindow": 131072,
"maxTokens": 65536,
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"compat": {
"supportsUsageInStreaming": true,
"supportsReasoningEffort": false,
"maxTokensField": "max_tokens"
}
}
]
}
},
"discovery": {
"deepseek": "static"
}
},
"setup": {
"providers": [
{
"id": "deepseek",
"envVars": ["DEEPSEEK_API_KEY"]
}
]
},
"providerAuthChoices": [
{
"provider": "deepseek",
"method": "api-key",
"choiceId": "deepseek-api-key",
"choiceLabel": "DeepSeek API key",
"groupId": "deepseek",
"groupLabel": "DeepSeek",
"groupHint": "API key",
"optionKey": "deepseekApiKey",
"cliFlag": "--deepseek-api-key",
"cliOption": "--deepseek-api-key <key>",
"cliDescription": "DeepSeek API key"
}
],
"configSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
}
}
@@ -0,0 +1,50 @@
{
"name": "@openclaw/deepseek-provider",
"version": "2026.6.10",
"description": "OpenClaw DeepSeek provider plugin.",
"repository": {
"type": "git",
"url": "https://github.com/openclaw/openclaw"
},
"type": "module",
"openclaw": {
"extensions": [
"./index.ts"
],
"install": {
"clawhubSpec": "clawhub:@openclaw/deepseek-provider",
"npmSpec": "@openclaw/deepseek-provider",
"defaultChoice": "npm",
"minHostVersion": ">=2026.6.8"
},
"compat": {
"pluginApi": ">=2026.6.10"
},
"build": {
"openclawVersion": "2026.6.10",
"bundledDist": false
},
"release": {
"publishToClawHub": true,
"publishToNpm": true
},
"runtimeExtensions": [
"./dist/index.js"
]
},
"files": [
"dist/**",
"openclaw.plugin.json",
"npm-shrinkwrap.json",
"README.md"
],
"peerDependencies": {
"openclaw": ">=2026.6.10"
},
"peerDependenciesMeta": {
"openclaw": {
"optional": true
}
},
"bundledDependencies": []
}
@@ -0,0 +1,26 @@
{
"name": "openclaw-deepseek-provider-2481ed984b",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"dependencies": {
"@openclaw/deepseek-provider": "2026.6.10"
}
},
"node_modules/@openclaw/deepseek-provider": {
"version": "2026.6.10",
"resolved": "https://registry.npmjs.org/@openclaw/deepseek-provider/-/deepseek-provider-2026.6.10.tgz",
"integrity": "sha512-KU+Fa9wfn6dCVef0ciMWwZNM2kORlY04eyRipmBhH7C6wpVYmflbIPC2X6ynHCgZIo+Wcy7rUc2xqQ9kTYcjSQ==",
"hasShrinkwrap": true,
"peerDependencies": {
"openclaw": ">=2026.6.10"
},
"peerDependenciesMeta": {
"openclaw": {
"optional": true
}
}
}
}
}
@@ -0,0 +1,68 @@
{
"private": true,
"dependencies": {
"@openclaw/deepseek-provider": "2026.6.10"
},
"overrides": {
"@anthropic-ai/sdk": "0.100.1",
"@opentelemetry/core": "2.8.0",
"@aws-sdk/core": "3.974.13",
"@aws-sdk/credential-provider-node": "3.972.52",
"@aws-sdk/xml-builder": "3.972.25",
"hono": "4.12.25",
"@hono/node-server": "1.19.14",
"axios": "1.16.0",
"fast-uri": "3.1.2",
"follow-redirects": "1.16.0",
"defu": "6.1.5",
"fast-xml-parser": "5.7.0",
"request": "npm:@cypress/request@3.0.10",
"request-promise": "npm:@cypress/request-promise@5.0.0",
"basic-ftp": "6.0.1",
"file-type": "22.0.1",
"form-data": "2.5.6",
"ip-address": "10.2.0",
"minimatch": "10.2.5",
"path-to-regexp": "8.4.0",
"qs": "6.15.2",
"node-domexception": "npm:@nolyfill/domexception@1.0.28",
"typebox": "1.1.39",
"tar": "7.5.16",
"tough-cookie": "4.1.3",
"yauzl": "3.2.1",
"protobufjs": "7.6.3",
"uuid": "14.0.0"
},
"openclaw": {
"managedOverrides": [
"@anthropic-ai/sdk",
"@aws-sdk/core",
"@aws-sdk/credential-provider-node",
"@aws-sdk/xml-builder",
"@hono/node-server",
"@opentelemetry/core",
"axios",
"basic-ftp",
"defu",
"fast-uri",
"fast-xml-parser",
"file-type",
"follow-redirects",
"form-data",
"hono",
"ip-address",
"minimatch",
"node-domexception",
"path-to-regexp",
"protobufjs",
"qs",
"request",
"request-promise",
"tar",
"tough-cookie",
"typebox",
"uuid",
"yauzl"
]
}
}
+130 -5
View File
@@ -1,10 +1,10 @@
{
"meta": {
"lastTouchedVersion": "2026.6.10",
"lastTouchedAt": "2026-06-30T15:45:45.927Z"
"lastTouchedAt": "2026-07-01T07:43:55.897Z"
},
"wizard": {
"lastRunAt": "2026-06-30T15:45:45.879Z",
"lastRunAt": "2026-07-01T07:43:55.850Z",
"lastRunVersion": "2026.6.10",
"lastRunCommand": "configure",
"lastRunMode": "local"
@@ -22,6 +22,10 @@
"zai:default": {
"provider": "zai",
"mode": "api_key"
},
"deepseek:default": {
"provider": "deepseek",
"mode": "api_key"
}
}
},
@@ -258,8 +262,120 @@
},
"contextWindow": 64000,
"maxTokens": 16384
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
],
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr"
},
"deepseek": {
"baseUrl": "https://api.deepseek.com",
"api": "openai-completions",
"models": [
{
"id": "deepseek-v4-flash",
"name": "DeepSeek V4 Flash",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.14,
"output": 0.28,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1.74,
"output": 3.48,
"cacheRead": 0.145,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 8192,
"compat": {
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 65536,
"compat": {
"supportsReasoningEffort": false,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
}
],
"apiKey": "sk-b0d99f787df3409ca6efe7d2ae014d2a"
}
}
},
@@ -268,7 +384,7 @@
"model": {
"primary": "zai/glm-5-turbo",
"fallbacks": [
"zai/glm-5.2"
"deepseek/deepseek-v4-flash"
]
},
"models": {
@@ -277,6 +393,12 @@
},
"zai/glm-5-turbo": {
"alias": "g5t"
},
"deepseek/deepseek-v4-flash": {
"alias": "d4f"
},
"deepseek/deepseek-v4-pro": {
"alias": "d4p"
}
},
"workspace": "/home/starmen1265/.openclaw/agents/haonan/workspace",
@@ -543,7 +665,10 @@
},
"zai": {
"enabled": true
},
"deepseek": {
"enabled": true
}
}
}
}
}
+109 -3
View File
@@ -1,10 +1,10 @@
{
"meta": {
"lastTouchedVersion": "2026.6.10",
"lastTouchedAt": "2026-06-30T15:34:03.759Z"
"lastTouchedAt": "2026-07-01T07:37:38.206Z"
},
"wizard": {
"lastRunAt": "2026-06-30T15:34:03.722Z",
"lastRunAt": "2026-07-01T03:28:21.231Z",
"lastRunVersion": "2026.6.10",
"lastRunCommand": "configure",
"lastRunMode": "local"
@@ -22,6 +22,10 @@
"zai:default": {
"provider": "zai",
"mode": "api_key"
},
"deepseek:default": {
"provider": "deepseek",
"mode": "api_key"
}
}
},
@@ -260,6 +264,99 @@
"maxTokens": 16384
}
]
},
"deepseek": {
"baseUrl": "https://api.deepseek.com",
"api": "openai-completions",
"models": [
{
"id": "deepseek-v4-flash",
"name": "DeepSeek V4 Flash",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.14,
"output": 0.28,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1.74,
"output": 3.48,
"cacheRead": 0.145,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 8192,
"compat": {
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 65536,
"compat": {
"supportsReasoningEffort": false,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
}
]
}
}
},
@@ -268,7 +365,7 @@
"model": {
"primary": "zai/glm-5-turbo",
"fallbacks": [
"zai/glm-5.2"
"d4f"
]
},
"models": {
@@ -277,6 +374,12 @@
},
"zai/glm-5-turbo": {
"alias": "g5t"
},
"deepseek/deepseek-v4-flash": {
"alias": "d4f"
},
"deepseek/deepseek-v4-pro": {
"alias": "d4p"
}
},
"workspace": "/home/starmen1265/.openclaw/agents/haonan/workspace",
@@ -543,6 +646,9 @@
},
"zai": {
"enabled": true
},
"deepseek": {
"enabled": true
}
}
}
+112 -92
View File
@@ -1,10 +1,10 @@
{
"meta": {
"lastTouchedVersion": "2026.6.10",
"lastTouchedAt": "2026-06-30T15:32:28.444Z"
"lastTouchedAt": "2026-07-01T03:28:21.400Z"
},
"wizard": {
"lastRunAt": "2026-06-30T15:32:28.400Z",
"lastRunAt": "2026-07-01T03:28:21.231Z",
"lastRunVersion": "2026.6.10",
"lastRunCommand": "configure",
"lastRunMode": "local"
@@ -22,86 +22,16 @@
"zai:default": {
"provider": "zai",
"mode": "api_key"
},
"deepseek:default": {
"provider": "deepseek",
"mode": "api_key"
}
}
},
"models": {
"mode": "merge",
"providers": {
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
}
]
},
"minimax": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"models": [
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 highspeed",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.3,
"output": 1.2,
"cacheRead": 0.06,
"cacheWrite": 0.375
},
"contextWindow": 204800,
"maxTokens": 131072
}
],
"api": "anthropic-messages",
"authHeader": true
},
"zai": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"api": "openai-completions",
@@ -334,36 +264,123 @@
"maxTokens": 16384
}
]
},
"deepseek": {
"baseUrl": "https://api.deepseek.com",
"api": "openai-completions",
"models": [
{
"id": "deepseek-v4-flash",
"name": "DeepSeek V4 Flash",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.14,
"output": 0.28,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1.74,
"output": 3.48,
"cacheRead": 0.145,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 8192,
"compat": {
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 65536,
"compat": {
"supportsReasoningEffort": false,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "minimax/MiniMax-M2.7-highspeed",
"primary": "zai/glm-5-turbo",
"fallbacks": [
"zhipu/glm-5",
"zhipu/glm-4.7-FlashX",
"minimax/MiniMax-M2.7-highspeed"
"d4f"
]
},
"models": {
"zhipu/glm-5.1": {
"alias": "g51"
"zai/glm-5.2": {
"alias": "g52"
},
"zhipu/glm-5-turbo": {
"zai/glm-5-turbo": {
"alias": "g5t"
},
"zhipu/glm-4.7-FlashX": {
"alias": "g47f"
"deepseek/deepseek-v4-flash": {
"alias": "d4f"
},
"minimax/MiniMax-M2.7-highspeed": {
"alias": "m27h"
},
"zai/glm-5-turbo": {},
"zai/glm-5.2": {
"alias": "GLM"
}
"deepseek/deepseek-v4-pro": {
"alias": "d4p"
}
},
"workspace": "/home/starmen1265/.openclaw/agents/haonan/workspace",
"compaction": {
@@ -629,6 +646,9 @@
},
"zai": {
"enabled": true
},
"deepseek": {
"enabled": true
}
}
}
+13 -95
View File
@@ -1,10 +1,10 @@
{
"meta": {
"lastTouchedVersion": "2026.6.10",
"lastTouchedAt": "2026-06-30T15:31:51.793Z"
"lastTouchedAt": "2026-06-30T15:45:45.927Z"
},
"wizard": {
"lastRunAt": "2026-06-30T15:31:51.753Z",
"lastRunAt": "2026-06-30T15:45:45.879Z",
"lastRunVersion": "2026.6.10",
"lastRunCommand": "configure",
"lastRunMode": "local"
@@ -28,80 +28,6 @@
"models": {
"mode": "merge",
"providers": {
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
}
]
},
"minimax": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"models": [
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 highspeed",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.3,
"output": 1.2,
"cacheRead": 0.06,
"cacheWrite": 0.375
},
"contextWindow": 204800,
"maxTokens": 131072
}
],
"api": "anthropic-messages",
"authHeader": true
},
"zai": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"api": "openai-completions",
@@ -340,29 +266,17 @@
"agents": {
"defaults": {
"model": {
"primary": "minimax/MiniMax-M2.7-highspeed",
"primary": "zai/glm-5-turbo",
"fallbacks": [
"zhipu/glm-5",
"zhipu/glm-4.7-FlashX",
"minimax/MiniMax-M2.7-highspeed"
"zai/glm-5.2"
]
},
"models": {
"zhipu/glm-5.1": {
"alias": "g51"
},
"zhipu/glm-5-turbo": {
"alias": "g5t"
},
"zhipu/glm-4.7-FlashX": {
"alias": "g47f"
},
"minimax/MiniMax-M2.7-highspeed": {
"alias": "m27h"
},
"zai/glm-5-turbo": {},
"zai/glm-5.2": {
"alias": "GLM"
"alias": "g52"
},
"zai/glm-5-turbo": {
"alias": "g5t"
}
},
"workspace": "/home/starmen1265/.openclaw/agents/haonan/workspace",
@@ -424,7 +338,11 @@
"web": {
"search": {
"enabled": true,
"provider": "brave"
"provider": "brave",
"openaiCodex": {}
},
"fetch": {
"enabled": true
}
},
"elevated": {
+13 -95
View File
@@ -1,10 +1,10 @@
{
"meta": {
"lastTouchedVersion": "2026.6.10",
"lastTouchedAt": "2026-06-30T15:31:26.535Z"
"lastTouchedAt": "2026-06-30T15:34:03.759Z"
},
"wizard": {
"lastRunAt": "2026-06-30T15:31:26.437Z",
"lastRunAt": "2026-06-30T15:34:03.722Z",
"lastRunVersion": "2026.6.10",
"lastRunCommand": "configure",
"lastRunMode": "local"
@@ -28,80 +28,6 @@
"models": {
"mode": "merge",
"providers": {
"zhipu": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr",
"api": "openai-completions",
"models": [
{
"id": "glm-5.1",
"name": "glm 5.1",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
},
{
"id": "glm-5-turbo",
"name": "glm 5 turbo",
"reasoning": false,
"input": [
"text"
],
"contextWindow": 200000,
"maxTokens": 8192
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192,
"api": "openai-completions"
}
]
},
"minimax": {
"baseUrl": "https://api.minimaxi.com/anthropic",
"models": [
{
"id": "MiniMax-M2.7-highspeed",
"name": "MiniMax M2.7 highspeed",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.3,
"output": 1.2,
"cacheRead": 0.06,
"cacheWrite": 0.375
},
"contextWindow": 204800,
"maxTokens": 131072
}
],
"api": "anthropic-messages",
"authHeader": true
},
"zai": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"api": "openai-completions",
@@ -340,29 +266,17 @@
"agents": {
"defaults": {
"model": {
"primary": "minimax/MiniMax-M2.7-highspeed",
"primary": "zai/glm-5-turbo",
"fallbacks": [
"zhipu/glm-5",
"zhipu/glm-4.7-FlashX",
"minimax/MiniMax-M2.7-highspeed"
"zai/glm-5.2"
]
},
"models": {
"zhipu/glm-5.1": {
"alias": "g51"
},
"zhipu/glm-5-turbo": {
"alias": "g5t"
},
"zhipu/glm-4.7-FlashX": {
"alias": "g47f"
},
"minimax/MiniMax-M2.7-highspeed": {
"alias": "m27h"
},
"zai/glm-5-turbo": {},
"zai/glm-5.2": {
"alias": "GLM"
"alias": "g52"
},
"zai/glm-5-turbo": {
"alias": "g5t"
}
},
"workspace": "/home/starmen1265/.openclaw/agents/haonan/workspace",
@@ -424,7 +338,11 @@
"web": {
"search": {
"enabled": true,
"provider": "brave"
"provider": "brave",
"openaiCodex": {}
},
"fetch": {
"enabled": true
}
},
"elevated": {
+252 -4
View File
@@ -1,12 +1,12 @@
{
"meta": {
"lastTouchedVersion": "2026.6.10",
"lastTouchedAt": "2026-06-30T15:18:59.094Z"
"lastTouchedAt": "2026-06-30T15:32:28.444Z"
},
"wizard": {
"lastRunAt": "2026-06-30T15:12:38.022Z",
"lastRunAt": "2026-06-30T15:32:28.400Z",
"lastRunVersion": "2026.6.10",
"lastRunCommand": "doctor",
"lastRunCommand": "configure",
"lastRunMode": "local"
},
"auth": {
@@ -18,6 +18,10 @@
"minimax:cn": {
"provider": "minimax",
"mode": "api_key"
},
"zai:default": {
"provider": "zai",
"mode": "api_key"
}
}
},
@@ -97,6 +101,239 @@
],
"api": "anthropic-messages",
"authHeader": true
},
"zai": {
"baseUrl": "https://open.bigmodel.cn/api/coding/paas/v4",
"api": "openai-completions",
"models": [
{
"id": "glm-5.2",
"name": "GLM-5.2",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 131072
},
{
"id": "glm-5.1",
"name": "GLM-5.1",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1.2,
"output": 4,
"cacheRead": 0.24,
"cacheWrite": 0
},
"contextWindow": 202800,
"maxTokens": 131100
},
{
"id": "glm-5",
"name": "GLM-5",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1,
"output": 3.2,
"cacheRead": 0.2,
"cacheWrite": 0
},
"contextWindow": 202800,
"maxTokens": 131100
},
{
"id": "glm-5-turbo",
"name": "GLM-5 Turbo",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1.2,
"output": 4,
"cacheRead": 0.24,
"cacheWrite": 0
},
"contextWindow": 202800,
"maxTokens": 131100
},
{
"id": "glm-5v-turbo",
"name": "GLM-5V Turbo",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 1.2,
"output": 4,
"cacheRead": 0.24,
"cacheWrite": 0
},
"contextWindow": 202800,
"maxTokens": 131100
},
{
"id": "glm-4.7",
"name": "GLM-4.7",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.6,
"output": 2.2,
"cacheRead": 0.11,
"cacheWrite": 0
},
"contextWindow": 204800,
"maxTokens": 131072
},
{
"id": "glm-4.7-flash",
"name": "GLM-4.7 Flash",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.07,
"output": 0.4,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 131072
},
{
"id": "glm-4.7-flashx",
"name": "GLM-4.7 FlashX",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.06,
"output": 0.4,
"cacheRead": 0.01,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 128000
},
{
"id": "glm-4.6",
"name": "GLM-4.6",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.6,
"output": 2.2,
"cacheRead": 0.11,
"cacheWrite": 0
},
"contextWindow": 204800,
"maxTokens": 131072
},
{
"id": "glm-4.6v",
"name": "GLM-4.6V",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0.3,
"output": 0.9,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 32768
},
{
"id": "glm-4.5",
"name": "GLM-4.5",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.6,
"output": 2.2,
"cacheRead": 0.11,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 98304
},
{
"id": "glm-4.5-air",
"name": "GLM-4.5 Air",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.2,
"output": 1.1,
"cacheRead": 0.03,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 98304
},
{
"id": "glm-4.5-flash",
"name": "GLM-4.5 Flash",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 98304
},
{
"id": "glm-4.5v",
"name": "GLM-4.5V",
"reasoning": true,
"input": [
"text",
"image"
],
"cost": {
"input": 0.6,
"output": 1.8,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 64000,
"maxTokens": 16384
}
]
}
}
},
@@ -122,6 +359,10 @@
},
"minimax/MiniMax-M2.7-highspeed": {
"alias": "m27h"
},
"zai/glm-5-turbo": {},
"zai/glm-5.2": {
"alias": "GLM"
}
},
"workspace": "/home/starmen1265/.openclaw/agents/haonan/workspace",
@@ -183,7 +424,11 @@
"web": {
"search": {
"enabled": true,
"provider": "brave"
"provider": "brave",
"openaiCodex": {}
},
"fetch": {
"enabled": true
}
},
"elevated": {
@@ -381,6 +626,9 @@
},
"kimi": {
"enabled": true
},
"zai": {
"enabled": true
}
}
}
+130 -5
View File
@@ -1,10 +1,10 @@
{
"meta": {
"lastTouchedVersion": "2026.6.10",
"lastTouchedAt": "2026-06-30T15:45:45.927Z"
"lastTouchedAt": "2026-07-01T07:43:55.897Z"
},
"wizard": {
"lastRunAt": "2026-06-30T15:45:45.879Z",
"lastRunAt": "2026-07-01T07:43:55.850Z",
"lastRunVersion": "2026.6.10",
"lastRunCommand": "configure",
"lastRunMode": "local"
@@ -22,6 +22,10 @@
"zai:default": {
"provider": "zai",
"mode": "api_key"
},
"deepseek:default": {
"provider": "deepseek",
"mode": "api_key"
}
}
},
@@ -258,8 +262,120 @@
},
"contextWindow": 64000,
"maxTokens": 16384
},
{
"id": "glm-4.7-FlashX",
"name": "glm 4.7 FlashX",
"api": "openai-completions",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
],
"apiKey": "80ec82f2b14047d9a0399682a042378b.E8rv2nPSyuIsGoDr"
},
"deepseek": {
"baseUrl": "https://api.deepseek.com",
"api": "openai-completions",
"models": [
{
"id": "deepseek-v4-flash",
"name": "DeepSeek V4 Flash",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.14,
"output": 0.28,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-v4-pro",
"name": "DeepSeek V4 Pro",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 1.74,
"output": 3.48,
"cacheRead": 0.145,
"cacheWrite": 0
},
"contextWindow": 1000000,
"maxTokens": 384000,
"compat": {
"supportsReasoningEffort": true,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-chat",
"name": "DeepSeek Chat",
"reasoning": false,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 8192,
"compat": {
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
},
{
"id": "deepseek-reasoner",
"name": "DeepSeek Reasoner",
"reasoning": true,
"input": [
"text"
],
"cost": {
"input": 0.28,
"output": 0.42,
"cacheRead": 0.028,
"cacheWrite": 0
},
"contextWindow": 131072,
"maxTokens": 65536,
"compat": {
"supportsReasoningEffort": false,
"supportsUsageInStreaming": true,
"maxTokensField": "max_tokens"
},
"api": "openai-completions"
}
],
"apiKey": "sk-b0d99f787df3409ca6efe7d2ae014d2a"
}
}
},
@@ -268,7 +384,7 @@
"model": {
"primary": "zai/glm-5-turbo",
"fallbacks": [
"zai/glm-5.2"
"deepseek/deepseek-v4-flash"
]
},
"models": {
@@ -277,6 +393,12 @@
},
"zai/glm-5-turbo": {
"alias": "g5t"
},
"deepseek/deepseek-v4-flash": {
"alias": "d4f"
},
"deepseek/deepseek-v4-pro": {
"alias": "d4p"
}
},
"workspace": "/home/starmen1265/.openclaw/agents/haonan/workspace",
@@ -543,7 +665,10 @@
},
"zai": {
"enabled": true
},
"deepseek": {
"enabled": true
}
}
}
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +1,2 @@
openclaw-workspace-attestation:v1
2026-06-30T18:10:00.014Z
2026-07-01T18:10:00.040Z
@@ -1,2 +1,2 @@
openclaw-workspace-attestation:v1
2026-06-30T15:56:29.875Z
2026-07-01T00:00:00.021Z
@@ -1,2 +1,2 @@
openclaw-workspace-attestation:v1
2026-06-30T15:56:14.358Z
2026-07-01T09:35:17.128Z