From 46feb34e5df1e75523ee8ef1aae26231cea9cd50 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 23 Jun 2026 02:10:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-23=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1606 +++++----- agents/ui-designer/sessions/sessions.json | 3540 ++++++++++++++++++++- cron/jobs.json | 227 +- cron/logs/daily-review.log | 3 + tasks/runs.sqlite | Bin 180224 -> 180224 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4161232 -> 4161232 bytes 7 files changed, 4387 insertions(+), 989 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index ff79eaf..816bafd 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -783,8 +783,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", - "updatedAt": 1782064800011, + "sessionId": "fa0c4a5f-9679-4617-8459-f9fe5fa94536", + "updatedAt": 1782151200039, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 16935, - "outputTokens": 104, - "totalTokens": 18651, + "inputTokens": 15209, + "outputTokens": 105, + "totalTokens": 18653, "totalTokensFresh": true, - "cacheRead": 20288, + "cacheRead": 22016, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782064860366, - "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", + "generatedAt": 1782151260409, + "sessionId": "fa0c4a5f-9679-4617-8459-f9fe5fa94536", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1166,9 +1166,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "36345597-c1d2-4680-a675-e370c3697ddb", - "updatedAt": 1782066001842, + "updatedAt": 1782066000032, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1207,9 +1207,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 9443, - "outputTokens": 3033, - "totalTokens": 27634, + "inputTokens": 11783, + "outputTokens": 2731, + "totalTokens": 29957, "deliveryContext": { "channel": "webchat" }, @@ -1218,12 +1218,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 163776, + "cacheRead": 162560, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781979621297, - "sessionId": "2619a9d5-46df-4206-815b-8607335c5d5a", + "generatedAt": 1782066020734, + "sessionId": "36345597-c1d2-4680-a675-e370c3697ddb", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1782066000222, - "endedAt": 1782066001839, - "runtimeMs": 1617 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1594,8 +1592,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "4183790c-f56d-405d-b1b3-7e7e0182991e", - "updatedAt": 1782065400033, + "sessionId": "6c871dd1-80bc-4655-baf3-63c0c2de5292", + "updatedAt": 1782151803941, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1633,8 +1631,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 456, "outputTokens": 107, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:2619a9d5-46df-4206-815b-8607335c5d5a": { - "sessionId": "2619a9d5-46df-4206-815b-8607335c5d5a", - "updatedAt": 1781979600013, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: capability-evolver-daily", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 9443, - "outputTokens": 3033, - "totalTokens": 27634, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", + "estimatedCostUsd": 0.5070293100000002, + "status": "failed", + "startedAt": 1782151800285, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 163776, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781979621297, - "sessionId": "2619a9d5-46df-4206-815b-8607335c5d5a", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0, - "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:ecb63411-8f4e-414e-bb61-8165285fc72b": { - "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", - "updatedAt": 1782064800011, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: backup-openclaw-json", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 16935, - "outputTokens": 104, - "totalTokens": 18651, - "totalTokensFresh": true, - "cacheRead": 20288, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1782064860366, - "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", - "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0.07548636 + "endedAt": 1782151803938, + "runtimeMs": 3653 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:4183790c-f56d-405d-b1b3-7e7e0182991e": { "sessionId": "4183790c-f56d-405d-b1b3-7e7e0182991e", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:36345597-c1d2-4680-a675-e370c3697ddb": { "sessionId": "36345597-c1d2-4680-a675-e370c3697ddb", - "updatedAt": 1782066020746, + "updatedAt": 1782066000032, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3170,9 +2403,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 9443, - "outputTokens": 3033, - "totalTokens": 27634, + "inputTokens": 11783, + "outputTokens": 2731, + "totalTokens": 29957, "deliveryContext": { "channel": "webchat" }, @@ -3181,12 +2414,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 163776, + "cacheRead": 162560, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781979621297, - "sessionId": "2619a9d5-46df-4206-815b-8607335c5d5a", + "generatedAt": 1782066020734, + "sessionId": "36345597-c1d2-4680-a675-e370c3697ddb", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1782066020741 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:fa0c4a5f-9679-4617-8459-f9fe5fa94536": { + "sessionId": "fa0c4a5f-9679-4617-8459-f9fe5fa94536", + "updatedAt": 1782151200039, + "systemSent": true, + "model": "glm-5", + "contextTokens": 200000, + "label": "Cron: backup-openclaw-json", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "inputTokens": 15209, + "outputTokens": 105, + "totalTokens": 18653, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1782151260409, + "sessionId": "fa0c4a5f-9679-4617-8459-f9fe5fa94536", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.07548636 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:6c871dd1-80bc-4655-baf3-63c0c2de5292": { + "sessionId": "6c871dd1-80bc-4655-baf3-63c0c2de5292", + "updatedAt": 1782151828615, + "systemSent": true, + "label": "Cron: openclaw-git-sync", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 456, + "outputTokens": 107, + "totalTokens": 18876, + "totalTokensFresh": true, + "cacheRead": 37120, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1782065427452, + "sessionId": "4183790c-f56d-405d-b1b3-7e7e0182991e", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.5070293100000002, + "status": "running", + "startedAt": 1782151828612, + "abortedLastRun": false } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 7f6f6f7..045a439 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -809,8 +809,8 @@ "runtimeMs": 1794 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "b6b45c76-5535-45ff-b145-fe6b73889a6f", - "updatedAt": 1781854200014, + "sessionId": "09b6fea7-dd69-47e5-9915-06757817c2db", + "updatedAt": 1782113462386, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -836,8 +836,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 34538, "outputTokens": 14642, @@ -1176,13 +1176,13 @@ }, "estimatedCostUsd": 0.0063183, "status": "failed", - "startedAt": 1781767860386, - "endedAt": 1781767862392, - "runtimeMs": 2006 + "startedAt": 1782113460390, + "endedAt": 1782113462380, + "runtimeMs": 1990 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "d5420a89-ef64-4c94-8d0c-a905bec2d882", - "updatedAt": 1781855640456, + "sessionId": "687d52f2-1dfe-44e7-b40a-81aeca57c602", + "updatedAt": 1782113964545, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1208,8 +1208,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 16206, "outputTokens": 8489, @@ -1546,15 +1546,15 @@ }, "estimatedCostUsd": 3.1868442750000003, "status": "failed", - "startedAt": 1781768358877, + "startedAt": 1782113960873, "abortedLastRun": false, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", - "endedAt": 1781768362024, - "runtimeMs": 3147 + "endedAt": 1782113964537, + "runtimeMs": 3664 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "b27a8cd3-2b10-4bb6-8d57-67e97fad94ef", - "updatedAt": 1782000101510, + "sessionId": "c06fd187-a4ae-4723-9f68-b3e273b66fea", + "updatedAt": 1782086554549, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1580,8 +1580,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 26606, "outputTokens": 5888, @@ -1920,9 +1920,9 @@ }, "estimatedCostUsd": 0.35685519000000004, "status": "failed", - "startedAt": 1781568383161, - "endedAt": 1781568384952, - "runtimeMs": 1791 + "startedAt": 1782086550914, + "endedAt": 1782086554545, + "runtimeMs": 3631 }, "agent:ui-designer:subagent:31558e2d-a588-4d52-8602-661b7434051a": { "sessionId": "4fa883f6-ec98-4d77-ab87-54009b2b1616", @@ -2932,8 +2932,8 @@ "runtimeMs": 1748 }, "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345": { - "sessionId": "d54ff3f5-7789-4c5e-8f89-a3c68613a53f", - "updatedAt": 1781855319880, + "sessionId": "3c12b28c-b3f7-423c-9f0d-2b950e7dd9e6", + "updatedAt": 1782113895021, "systemSent": true, "label": "Cron: 中国平安每日跟踪", "skillsSnapshot": { @@ -2966,8 +2966,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, @@ -3304,14 +3304,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.110809935, "status": "failed", - "startedAt": 1781768287339, + "startedAt": 1782113891405, "abortedLastRun": false, - "endedAt": 1781768291754, - "runtimeMs": 4415 + "endedAt": 1782113895014, + "runtimeMs": 3609 }, "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678": { - "sessionId": "795216a5-d90a-430d-821a-e09dc833c4f5", - "updatedAt": 1781855840526, + "sessionId": "84561081-cd19-4b7a-9009-214544e1d515", + "updatedAt": 1782114035448, "systemSent": true, "label": "Cron: 比亚迪每日跟踪", "skillsSnapshot": { @@ -3344,8 +3344,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, @@ -3682,14 +3682,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.13119603, "status": "failed", - "startedAt": 1781768428831, + "startedAt": 1782114031586, "abortedLastRun": false, - "endedAt": 1781768432378, - "runtimeMs": 3547 + "endedAt": 1782114035443, + "runtimeMs": 3857 }, "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678": { - "sessionId": "04d89dda-47dd-4ddb-b115-4a6ce2b1ebb2", - "updatedAt": 1781854522669, + "sessionId": "163eba2a-ac5e-40e0-8dc2-dc12227f4c78", + "updatedAt": 1782113565303, "systemSent": true, "label": "Cron: 中国化学每日跟踪", "skillsSnapshot": { @@ -3722,8 +3722,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, @@ -4060,14 +4060,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.05539842, "status": "failed", - "startedAt": 1781767963479, + "startedAt": 1782113563593, "abortedLastRun": false, - "endedAt": 1781767965282, - "runtimeMs": 1803 + "endedAt": 1782113565298, + "runtimeMs": 1705 }, "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { - "sessionId": "f0b12375-4f66-4d74-8cb3-9263f0dfb199", - "updatedAt": 1781854612381, + "sessionId": "337de520-ecf0-4402-a317-a030ea3a938b", + "updatedAt": 1782113610277, "systemSent": true, "label": "Cron: 沪深300ETF每日跟踪", "skillsSnapshot": { @@ -4100,8 +4100,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, @@ -4438,14 +4438,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.08418837, "status": "failed", - "startedAt": 1781768006038, + "startedAt": 1782113606907, "abortedLastRun": false, - "endedAt": 1781768009566, - "runtimeMs": 3528 + "endedAt": 1782113610273, + "runtimeMs": 3366 }, "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { - "sessionId": "40a0a301-4269-46db-ada9-b9244bddf49e", - "updatedAt": 1781854827109, + "sessionId": "a29de3a4-4ec3-41e8-8c34-611699705536", + "updatedAt": 1782113681350, "systemSent": true, "label": "Cron: 招商银行每日跟踪", "skillsSnapshot": { @@ -4478,8 +4478,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, @@ -4816,14 +4816,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.047271765, "status": "failed", - "startedAt": 1781768077101, + "startedAt": 1782113677556, "abortedLastRun": false, - "endedAt": 1781768080688, - "runtimeMs": 3587 + "endedAt": 1782113681344, + "runtimeMs": 3788 }, "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { - "sessionId": "c16f447b-30ac-40ad-95f5-23e982057399", - "updatedAt": 1781854876051, + "sessionId": "f829e095-29f7-46f9-8be8-51a0ad036968", + "updatedAt": 1782113753313, "systemSent": true, "label": "Cron: 中国电建每日跟踪", "skillsSnapshot": { @@ -4856,8 +4856,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, @@ -5194,14 +5194,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.05589625499999999, "status": "failed", - "startedAt": 1781768146840, + "startedAt": 1782113749662, "abortedLastRun": false, - "endedAt": 1781768150275, - "runtimeMs": 3435 + "endedAt": 1782113753308, + "runtimeMs": 3646 }, "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { - "sessionId": "3e08d6f0-f7eb-498e-aafd-e7e598d7ac2f", - "updatedAt": 1781855157454, + "sessionId": "bceec1fc-7cb9-49cc-8d67-1490993992ed", + "updatedAt": 1782113824233, "systemSent": true, "label": "Cron: 优刻得每日跟踪", "skillsSnapshot": { @@ -5234,8 +5234,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, @@ -5572,14 +5572,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.046022505000000005, "status": "failed", - "startedAt": 1781768216592, + "startedAt": 1782113820431, "abortedLastRun": false, - "endedAt": 1781768220183, - "runtimeMs": 3591 + "endedAt": 1782113824228, + "runtimeMs": 3797 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:b27a8cd3-2b10-4bb6-8d57-67e97fad94ef": { - "sessionId": "b27a8cd3-2b10-4bb6-8d57-67e97fad94ef", - "updatedAt": 1782000101510, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:c06fd187-a4ae-4723-9f68-b3e273b66fea": { + "sessionId": "c06fd187-a4ae-4723-9f68-b3e273b66fea", + "updatedAt": 1782086550662, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -5605,8 +5605,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 26606, "outputTokens": 5888, @@ -5948,5 +5948,3395 @@ "startedAt": 1781568383161, "endedAt": 1781568384952, "runtimeMs": 1791 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:09b6fea7-dd69-47e5-9915-06757817c2db": { + "sessionId": "09b6fea7-dd69-47e5-9915-06757817c2db", + "updatedAt": 1782113400013, + "systemSent": true, + "label": "Cron: 中国核建每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 34538, + "outputTokens": 14642, + "totalTokens": 37643, + "totalTokensFresh": true, + "cacheRead": 339712, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854260385, + "sessionId": "b6b45c76-5535-45ff-b145-fe6b73889a6f", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.0063183, + "status": "failed", + "startedAt": 1781767860386, + "endedAt": 1781767862392, + "runtimeMs": 2006 + }, + "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:163eba2a-ac5e-40e0-8dc2-dc12227f4c78": { + "sessionId": "163eba2a-ac5e-40e0-8dc2-dc12227f4c78", + "updatedAt": 1782113503240, + "systemSent": true, + "label": "Cron: 中国化学每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854551542, + "sessionId": "04d89dda-47dd-4ddb-b115-4a6ce2b1ebb2", + "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 3198, + "outputTokens": 4067, + "totalTokens": 19254, + "totalTokensFresh": true, + "cacheRead": 51200, + "cacheWrite": 0, + "estimatedCostUsd": 0.05539842, + "status": "failed", + "startedAt": 1781767963479, + "abortedLastRun": false, + "endedAt": 1781767965282, + "runtimeMs": 1803 + }, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:337de520-ecf0-4402-a317-a030ea3a938b": { + "sessionId": "337de520-ecf0-4402-a317-a030ea3a938b", + "updatedAt": 1782113606649, + "systemSent": true, + "label": "Cron: 沪深300ETF每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854641788, + "sessionId": "f0b12375-4f66-4d74-8cb3-9263f0dfb199", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 12178, + "outputTokens": 11267, + "totalTokens": 28153, + "totalTokensFresh": true, + "cacheRead": 167936, + "cacheWrite": 0, + "estimatedCostUsd": 0.08418837, + "status": "failed", + "startedAt": 1781768006038, + "abortedLastRun": false, + "endedAt": 1781768009566, + "runtimeMs": 3528 + }, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:a29de3a4-4ec3-41e8-8c34-611699705536": { + "sessionId": "a29de3a4-4ec3-41e8-8c34-611699705536", + "updatedAt": 1782113677301, + "systemSent": true, + "label": "Cron: 招商银行每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854856712, + "sessionId": "40a0a301-4269-46db-ada9-b9244bddf49e", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 3169, + "outputTokens": 457, + "totalTokens": 19260, + "totalTokensFresh": true, + "cacheRead": 32768, + "cacheWrite": 0, + "estimatedCostUsd": 0.047271765, + "status": "failed", + "startedAt": 1781768077101, + "abortedLastRun": false, + "endedAt": 1781768080688, + "runtimeMs": 3587 + }, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:f829e095-29f7-46f9-8be8-51a0ad036968": { + "sessionId": "f829e095-29f7-46f9-8be8-51a0ad036968", + "updatedAt": 1782113749402, + "systemSent": true, + "label": "Cron: 中国电建每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854907472, + "sessionId": "c16f447b-30ac-40ad-95f5-23e982057399", + "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 32034, + "outputTokens": 18828, + "totalTokens": 33626, + "totalTokensFresh": true, + "cacheRead": 122880, + "cacheWrite": 0, + "estimatedCostUsd": 0.05589625499999999, + "status": "failed", + "startedAt": 1781768146840, + "abortedLastRun": false, + "endedAt": 1781768150275, + "runtimeMs": 3435 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:bceec1fc-7cb9-49cc-8d67-1490993992ed": { + "sessionId": "bceec1fc-7cb9-49cc-8d67-1490993992ed", + "updatedAt": 1782113820182, + "systemSent": true, + "label": "Cron: 优刻得每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781855185688, + "sessionId": "3e08d6f0-f7eb-498e-aafd-e7e598d7ac2f", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 21354, + "outputTokens": 7425, + "totalTokens": 37296, + "totalTokensFresh": true, + "cacheRead": 230848, + "cacheWrite": 0, + "estimatedCostUsd": 0.046022505000000005, + "status": "failed", + "startedAt": 1781768216592, + "abortedLastRun": false, + "endedAt": 1781768220183, + "runtimeMs": 3591 + }, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:3c12b28c-b3f7-423c-9f0d-2b950e7dd9e6": { + "sessionId": "3c12b28c-b3f7-423c-9f0d-2b950e7dd9e6", + "updatedAt": 1782113891157, + "systemSent": true, + "label": "Cron: 中国平安每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781855347895, + "sessionId": "d54ff3f5-7789-4c5e-8f89-a3c68613a53f", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 21001, + "outputTokens": 16216, + "totalTokens": 36345, + "totalTokensFresh": true, + "cacheRead": 545024, + "cacheWrite": 0, + "estimatedCostUsd": 0.110809935, + "status": "failed", + "startedAt": 1781768287339, + "abortedLastRun": false, + "endedAt": 1781768291754, + "runtimeMs": 4415 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:687d52f2-1dfe-44e7-b40a-81aeca57c602": { + "sessionId": "687d52f2-1dfe-44e7-b40a-81aeca57c602", + "updatedAt": 1782113960625, + "systemSent": true, + "label": "Cron: 中国海油每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 16206, + "outputTokens": 8489, + "totalTokens": 32056, + "totalTokensFresh": true, + "cacheRead": 266880, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781855669415, + "sessionId": "d5420a89-ef64-4c94-8d0c-a905bec2d882", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 3.1868442750000003, + "status": "failed", + "startedAt": 1781768358877, + "abortedLastRun": false, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", + "endedAt": 1781768362024, + "runtimeMs": 3147 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:84561081-cd19-4b7a-9009-214544e1d515": { + "sessionId": "84561081-cd19-4b7a-9009-214544e1d515", + "updatedAt": 1782114031331, + "systemSent": true, + "label": "Cron: 比亚迪每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781855870107, + "sessionId": "795216a5-d90a-430d-821a-e09dc833c4f5", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 3287, + "outputTokens": 612, + "totalTokens": 19440, + "totalTokensFresh": true, + "cacheRead": 32832, + "cacheWrite": 0, + "estimatedCostUsd": 0.13119603, + "status": "failed", + "startedAt": 1781768428831, + "abortedLastRun": false, + "endedAt": 1781768432378, + "runtimeMs": 3547 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 47519af..068b81b 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1782064877197, + "updatedAtMs": 1782151275947, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1782151200000, - "lastRunAtMs": 1782064800007, + "nextRunAtMs": 1782237600000, + "lastRunAtMs": 1782151200006, "lastStatus": "ok", - "lastDurationMs": 77190, + "lastDurationMs": 75941, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1782151800006 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1781979707554, + "updatedAtMs": 1782066109393, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1782066000000, - "lastRunAtMs": 1781979600006, + "nextRunAtMs": 1782152400000, + "lastRunAtMs": 1782066000003, "lastStatus": "error", - "lastDurationMs": 107548, - "consecutiveErrors": 81, + "lastDurationMs": 109390, + "consecutiveErrors": 82, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1782066000002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1781980282010, + "updatedAtMs": 1782066700706, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782066600000, - "lastRunAtMs": 1781980200003, + "nextRunAtMs": 1782153000000, + "lastRunAtMs": 1782066600003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 82007, + "lastDurationMs": 100703, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1781980800008, + "updatedAtMs": 1782067200032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1782067200000, - "lastRunAtMs": 1781980800002, + "nextRunAtMs": 1782153600000, + "lastRunAtMs": 1782067200005, "lastStatus": "skipped", - "lastDurationMs": 6, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1782000101501, + "updatedAtMs": 1782086550652, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782086400000, - "lastRunAtMs": 1782000000004, + "nextRunAtMs": 1782172800000, + "lastRunAtMs": 1782086400004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 101497, + "lastDurationMs": 150648, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1781996484040, + "updatedAtMs": 1782082886160, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782082800000, - "lastRunAtMs": 1781996400004, + "nextRunAtMs": 1782169200000, + "lastRunAtMs": 1782082800005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 84036, + "lastDurationMs": 86155, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1781854522662, + "updatedAtMs": 1782113503232, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781854200007, + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113400006, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 322655, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 5, - "lastError": "⚠️ ✉️ Message failed", - "lastDelivered": true + "lastDurationMs": 103226, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 6, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "timeout" } }, { @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国化学(601117)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781854612372, + "updatedAtMs": 1782113606619, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,14 +334,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781854522662, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 89710, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113503232, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 103387, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 1, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "timeout" } }, { @@ -350,7 +352,7 @@ "description": "每日收盘后跟踪沪深300ETF(510300)走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781854827100, + "updatedAtMs": 1782113677269, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -368,15 +370,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781854612372, + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113606619, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 214728, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 5, - "lastError": "⚠️ ✉️ Message failed", - "lastDelivered": true + "lastDurationMs": 70650, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 6, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "rate_limit" } }, { @@ -386,7 +388,7 @@ "description": "每日收盘后跟踪招商银行(600036)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781854876042, + "updatedAtMs": 1782113749372, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -404,14 +406,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781854827100, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 48942, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113677269, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 72103, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 1, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "rate_limit" } }, { @@ -421,7 +424,7 @@ "description": "每日收盘后跟踪中国电建(601669)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781855157445, + "updatedAtMs": 1782113820174, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -439,15 +442,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781854876042, + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113749372, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 281403, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 7, - "lastError": "⚠️ ✉️ Message failed", - "lastDelivered": true + "lastDurationMs": 70802, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 8, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "rate_limit" } }, { @@ -457,7 +460,7 @@ "description": "每日收盘后跟踪优刻得(688158)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781855319872, + "updatedAtMs": 1782113891127, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -475,15 +478,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781855157445, + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113820174, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 162427, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 8, - "lastError": "⚠️ ✉️ Message failed", - "lastDelivered": true + "lastDurationMs": 70953, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 9, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "rate_limit" } }, { @@ -493,7 +496,7 @@ "description": "每日收盘后跟踪中国平安(601318)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781855640448, + "updatedAtMs": 1782113960617, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -511,14 +514,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781855319872, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 320576, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113891127, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 69490, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 1, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "rate_limit" } }, { @@ -528,7 +532,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1781855840516, + "updatedAtMs": 1782114031323, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -546,15 +550,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781855640448, + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782113960617, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 200068, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 8, - "lastError": "⚠️ ✉️ Message failed", - "lastDelivered": true + "lastDurationMs": 70706, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 9, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "rate_limit" } }, { @@ -564,7 +568,7 @@ "description": "每日收盘后跟踪比亚迪(002594)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781855883436, + "updatedAtMs": 1782114101533, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -582,14 +586,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782113400000, - "lastRunAtMs": 1781855840516, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 42920, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "nextRunAtMs": 1782199800000, + "lastRunAtMs": 1782114031323, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 70210, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 1, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "rate_limit" } }, { @@ -599,7 +604,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1782000376034, + "updatedAtMs": 1782086826342, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -617,15 +622,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782086400000, - "lastRunAtMs": 1782000101501, + "nextRunAtMs": 1782172800000, + "lastRunAtMs": 1782086550652, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 274533, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "lastDurationMs": 275690, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 2, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: LLM request timed out. (unknown) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "timeout" } } ] diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index b5c666d..ab0a1c4 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -169,3 +169,6 @@ [2026-06-21 02:31:07] === 每日回顾整理开始 === [2026-06-21 02:31:07] 处理日期: 2026-06-20 [2026-06-21 02:31:07] 没有已完成的任务,跳过 +[2026-06-22 02:31:15] === 每日回顾整理开始 === +[2026-06-22 02:31:15] 处理日期: 2026-06-21 +[2026-06-22 02:31:15] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 8ac20bfde5d728aaa085070c87d6ed4250cd9e7b..80a9139af99e9d1ac38ccb819bb4d9582d2a82e7 100644 GIT binary patch delta 22954 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 literal 32768 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 delta 159737 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