From 9d1f12bbfb101b8d0955b19788c941f7f8ca62a9 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 9 Jun 2026 02:10:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-09=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1600 +++++----- agents/ui-designer/sessions/sessions.json | 3555 ++++++++++++++++++++- cron/jobs.json | 193 +- 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 4157112 -> 4157112 bytes 7 files changed, 4362 insertions(+), 989 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 59546ff..ffa4b11 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": "cfe86564-e9c1-4d98-ae54-64309af8466c", - "updatedAt": 1780855200031, + "sessionId": "e623695a-3fe2-49e0-9a8b-44e8e2d99b87", + "updatedAt": 1780941600011, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -826,7 +826,7 @@ }, "modelProvider": "zhipu", "inputTokens": 15460, - "outputTokens": 68, + "outputTokens": 70, "totalTokens": 18771, "totalTokensFresh": true, "cacheRead": 22016, @@ -836,8 +836,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780855295108, - "sessionId": "cfe86564-e9c1-4d98-ae54-64309af8466c", + "generatedAt": 1780941696665, + "sessionId": "e623695a-3fe2-49e0-9a8b-44e8e2d99b87", "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": "eb1abdf2-9a12-4f45-a8b5-ec21f1e28bba", - "updatedAt": 1780856401988, + "updatedAt": 1780856400011, "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": 9659, - "outputTokens": 1927, - "totalTokens": 27896, + "inputTokens": 16992, + "outputTokens": 944, + "totalTokens": 35359, "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": 111552, + "cacheRead": 221120, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780770022132, - "sessionId": "3c13b6c8-4e84-4a70-89a2-647570391934", + "generatedAt": 1780856421092, + "sessionId": "eb1abdf2-9a12-4f45-a8b5-ec21f1e28bba", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1780856400204, - "endedAt": 1780856401984, - "runtimeMs": 1780 + "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": "2b7b83fd-78fa-4a8b-b4fa-f0e88bebff79", - "updatedAt": 1780855800008, + "sessionId": "80e3a337-7906-4412-8cc2-33a877f0e58a", + "updatedAt": 1780942204295, "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": 489, "outputTokens": 68, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:3c13b6c8-4e84-4a70-89a2-647570391934": { - "sessionId": "3c13b6c8-4e84-4a70-89a2-647570391934", - "updatedAt": 1780770000013, - "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": 9659, - "outputTokens": 1927, - "totalTokens": 27896, - "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": 1780942200285, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 111552, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1780770022132, - "sessionId": "3c13b6c8-4e84-4a70-89a2-647570391934", - "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:cfe86564-e9c1-4d98-ae54-64309af8466c": { - "sessionId": "cfe86564-e9c1-4d98-ae54-64309af8466c", - "updatedAt": 1780855200031, - "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": 15460, - "outputTokens": 68, - "totalTokens": 18771, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1780855295108, - "sessionId": "cfe86564-e9c1-4d98-ae54-64309af8466c", - "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": 1780942204292, + "runtimeMs": 4007 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:2b7b83fd-78fa-4a8b-b4fa-f0e88bebff79": { "sessionId": "2b7b83fd-78fa-4a8b-b4fa-f0e88bebff79", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:eb1abdf2-9a12-4f45-a8b5-ec21f1e28bba": { "sessionId": "eb1abdf2-9a12-4f45-a8b5-ec21f1e28bba", - "updatedAt": 1780856421105, + "updatedAt": 1780856400011, "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": 9659, - "outputTokens": 1927, - "totalTokens": 27896, + "inputTokens": 16992, + "outputTokens": 944, + "totalTokens": 35359, "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": 111552, + "cacheRead": 221120, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780770022132, - "sessionId": "3c13b6c8-4e84-4a70-89a2-647570391934", + "generatedAt": 1780856421092, + "sessionId": "eb1abdf2-9a12-4f45-a8b5-ec21f1e28bba", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1780856421099 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:e623695a-3fe2-49e0-9a8b-44e8e2d99b87": { + "sessionId": "e623695a-3fe2-49e0-9a8b-44e8e2d99b87", + "updatedAt": 1780941600011, + "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": 15460, + "outputTokens": 70, + "totalTokens": 18771, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780941696665, + "sessionId": "e623695a-3fe2-49e0-9a8b-44e8e2d99b87", + "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:80e3a337-7906-4412-8cc2-33a877f0e58a": { + "sessionId": "80e3a337-7906-4412-8cc2-33a877f0e58a", + "updatedAt": 1780942239108, + "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": 489, + "outputTokens": 68, + "totalTokens": 18852, + "totalTokensFresh": true, + "cacheRead": 37056, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780855828980, + "sessionId": "2b7b83fd-78fa-4a8b-b4fa-f0e88bebff79", + "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": 1780942239103, + "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 a95c373..435668d 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -809,8 +809,8 @@ "estimatedCostUsd": 0 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "bdfb01ab-0101-4dca-aa82-f8472ad2964b", - "updatedAt": 1780644600012, + "sessionId": "59971292-e79d-4e5b-804a-bc8189612dee", + "updatedAt": 1780903800010, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -839,11 +839,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 17551, - "outputTokens": 1768, - "totalTokens": 20891, + "inputTokens": 17861, + "outputTokens": 2274, + "totalTokens": 21028, "totalTokensFresh": true, - "cacheRead": 95360, + "cacheRead": 113984, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -852,8 +852,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780644660375, - "sessionId": "bdfb01ab-0101-4dca-aa82-f8472ad2964b", + "generatedAt": 1780903860374, + "sessionId": "59971292-e79d-4e5b-804a-bc8189612dee", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -1181,8 +1181,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "8db728e6-7df6-44fb-8b62-d13f37df8ee1", - "updatedAt": 1780645806758, + "sessionId": "981df7e9-bb50-476e-a7f9-5f821ea2f5e0", + "updatedAt": 1780905279363, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1211,19 +1211,19 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 2815, - "outputTokens": 1759, - "totalTokens": 20074, + "inputTokens": 7481, + "outputTokens": 2878, + "totalTokens": 23381, "totalTokensFresh": true, - "cacheRead": 126144, + "cacheRead": 194496, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780645865452, - "sessionId": "8db728e6-7df6-44fb-8b62-d13f37df8ee1", + "generatedAt": 1780905359885, + "sessionId": "981df7e9-bb50-476e-a7f9-5f821ea2f5e0", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "zhipu", "model": "glm-5", @@ -1553,8 +1553,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", - "updatedAt": 1780790530372, + "sessionId": "14303fbb-e024-4afd-9cca-082bf1a42758", + "updatedAt": 1780876959960, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 19456, - "outputTokens": 3275, - "totalTokens": 33166, + "inputTokens": 22001, + "outputTokens": 4629, + "totalTokens": 35579, "totalTokensFresh": true, - "cacheRead": 414720, + "cacheRead": 429696, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1596,8 +1596,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780790587494, - "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", + "generatedAt": 1780877017073, + "sessionId": "14303fbb-e024-4afd-9cca-082bf1a42758", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2932,8 +2932,8 @@ "runtimeMs": 1748 }, "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345": { - "sessionId": "fc09c320-7b7f-409f-8452-533ad22e1f89", - "updatedAt": 1780645636913, + "sessionId": "2cdc955d-08b2-462b-96c9-eb7d7cfe1216", + "updatedAt": 1780904981063, "systemSent": true, "label": "Cron: 中国平安每日跟踪", "skillsSnapshot": { @@ -2973,8 +2973,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780645685028, - "sessionId": "fc09c320-7b7f-409f-8452-533ad22e1f89", + "generatedAt": 1780905019664, + "sessionId": "2cdc955d-08b2-462b-96c9-eb7d7cfe1216", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345", "provider": "zhipu", "model": "glm-5", @@ -3296,17 +3296,17 @@ } }, "contextTokens": 200000, - "inputTokens": 7406, - "outputTokens": 2136, - "totalTokens": 23331, + "inputTokens": 11854, + "outputTokens": 3325, + "totalTokens": 27394, "totalTokensFresh": true, - "cacheRead": 115584, + "cacheRead": 346496, "cacheWrite": 0, "estimatedCostUsd": 0.110809935 }, "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678": { - "sessionId": "23750366-d6cf-4824-b33e-3a71b694c0e5", - "updatedAt": 1780646020508, + "sessionId": "583550e7-d9e2-4bb5-857f-9fcc1240e668", + "updatedAt": 1780905558113, "systemSent": true, "label": "Cron: 比亚迪每日跟踪", "skillsSnapshot": { @@ -3346,8 +3346,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780646099344, - "sessionId": "23750366-d6cf-4824-b33e-3a71b694c0e5", + "generatedAt": 1780905585980, + "sessionId": "583550e7-d9e2-4bb5-857f-9fcc1240e668", "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678", "provider": "zhipu", "model": "glm-5", @@ -3669,17 +3669,17 @@ } }, "contextTokens": 200000, - "inputTokens": 5972, - "outputTokens": 1833, - "totalTokens": 21922, + "inputTokens": 5895, + "outputTokens": 1991, + "totalTokens": 22344, "totalTokensFresh": true, - "cacheRead": 110656, + "cacheRead": 268096, "cacheWrite": 0, "estimatedCostUsd": 0.13119603 }, "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678": { - "sessionId": "4b3ee517-e28c-4d57-bb2d-ec68656c1b72", - "updatedAt": 1780644770464, + "sessionId": "0a122c77-ca23-4501-ac2a-465610fee151", + "updatedAt": 1780904005492, "systemSent": true, "label": "Cron: 中国化学每日跟踪", "skillsSnapshot": { @@ -3719,8 +3719,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780644801206, - "sessionId": "4b3ee517-e28c-4d57-bb2d-ec68656c1b72", + "generatedAt": 1780904053106, + "sessionId": "0a122c77-ca23-4501-ac2a-465610fee151", "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", "provider": "zhipu", "model": "glm-5", @@ -4042,17 +4042,17 @@ } }, "contextTokens": 200000, - "inputTokens": 5343, - "outputTokens": 1770, - "totalTokens": 21329, + "inputTokens": 4273, + "outputTokens": 2480, + "totalTokens": 20968, "totalTokensFresh": true, - "cacheRead": 91840, + "cacheRead": 128960, "cacheWrite": 0, "estimatedCostUsd": 0.05539842 }, "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { - "sessionId": "accd8bc8-d816-433b-a2ff-bff6fa358015", - "updatedAt": 1780644895008, + "sessionId": "b7f34e54-9470-438e-9145-9292a887b05d", + "updatedAt": 1780904234711, "systemSent": true, "label": "Cron: 沪深300ETF每日跟踪", "skillsSnapshot": { @@ -4092,8 +4092,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780644923678, - "sessionId": "accd8bc8-d816-433b-a2ff-bff6fa358015", + "generatedAt": 1780904273248, + "sessionId": "b7f34e54-9470-438e-9145-9292a887b05d", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -4415,11 +4415,11 @@ } }, "contextTokens": 200000, - "inputTokens": 3939, - "outputTokens": 1586, - "totalTokens": 19997, + "inputTokens": 6755, + "outputTokens": 1695, + "totalTokens": 22655, "totalTokensFresh": true, - "cacheRead": 106624, + "cacheRead": 156160, "cacheWrite": 0, "estimatedCostUsd": 0.08418837, "status": "failed", @@ -4429,8 +4429,8 @@ "runtimeMs": 4165 }, "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { - "sessionId": "5ea77317-2c18-462b-94b1-f5e0aa359cc2", - "updatedAt": 1780645029546, + "sessionId": "6c38ea9e-ea8b-4a18-877c-57e6d482b7f2", + "updatedAt": 1780904434634, "systemSent": true, "label": "Cron: 招商银行每日跟踪", "skillsSnapshot": { @@ -4470,8 +4470,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780645106826, - "sessionId": "5ea77317-2c18-462b-94b1-f5e0aa359cc2", + "generatedAt": 1780904472408, + "sessionId": "6c38ea9e-ea8b-4a18-877c-57e6d482b7f2", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", "provider": "zhipu", "model": "glm-5", @@ -4793,17 +4793,17 @@ } }, "contextTokens": 200000, - "inputTokens": 8785, - "outputTokens": 3399, - "totalTokens": 24637, + "inputTokens": 2960, + "outputTokens": 1757, + "totalTokens": 18919, "totalTokensFresh": true, - "cacheRead": 159424, + "cacheRead": 86272, "cacheWrite": 0, "estimatedCostUsd": 0.047271765 }, "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { - "sessionId": "628a5cf6-09cc-4447-97c1-87f229e624cd", - "updatedAt": 1780645255764, + "sessionId": "05d4bba7-02bc-4735-a3be-7aa5a5cdec12", + "updatedAt": 1780904572016, "systemSent": true, "label": "Cron: 中国电建每日跟踪", "skillsSnapshot": { @@ -4836,11 +4836,2630 @@ ], "version": 0 }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780645344027, + "sessionId": "628a5cf6-09cc-4447-97c1-87f229e624cd", + "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": 20817, + "outputTokens": 2612, + "totalTokens": 24143, + "totalTokensFresh": true, + "cacheRead": 118976, + "cacheWrite": 0, + "estimatedCostUsd": 0.05589625499999999, + "status": "failed", + "startedAt": 1780904568477, + "abortedLastRun": false, + "endedAt": 1780904572009, + "runtimeMs": 3532 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { + "sessionId": "fc29fe1e-df46-4e07-baa3-9ffc030d96db", + "updatedAt": 1780904738284, + "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": "zhipu", "model": "glm-5", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780904776458, + "sessionId": "fc29fe1e-df46-4e07-baa3-9ffc030d96db", + "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": 31337, + "outputTokens": 2641, + "totalTokens": 32629, + "totalTokensFresh": true, + "cacheRead": 277312, + "cacheWrite": 0, + "estimatedCostUsd": 0.046022505000000005 + }, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:14303fbb-e024-4afd-9cca-082bf1a42758": { + "sessionId": "14303fbb-e024-4afd-9cca-082bf1a42758", + "updatedAt": 1780876959960, + "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": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 22001, + "outputTokens": 4629, + "totalTokens": 35579, + "totalTokensFresh": true, + "cacheRead": 429696, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780877017073, + "sessionId": "14303fbb-e024-4afd-9cca-082bf1a42758", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-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 + } + ] + } + }, + "estimatedCostUsd": 0.35685519000000004, + "status": "failed", + "startedAt": 1777939391912, + "endedAt": 1777939393611, + "runtimeMs": 1699 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:59971292-e79d-4e5b-804a-bc8189612dee": { + "sessionId": "59971292-e79d-4e5b-804a-bc8189612dee", + "updatedAt": 1780903800010, + "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": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 17861, + "outputTokens": 2274, + "totalTokens": 21028, + "totalTokensFresh": true, + "cacheRead": 113984, + "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": 1780903860374, + "sessionId": "59971292-e79d-4e5b-804a-bc8189612dee", + "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": 1777361460383, + "endedAt": 1777361462485, + "runtimeMs": 2102 + }, + "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:0a122c77-ca23-4501-ac2a-465610fee151": { + "sessionId": "0a122c77-ca23-4501-ac2a-465610fee151", + "updatedAt": 1780904005492, + "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": "zhipu", + "model": "glm-5", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780904053106, + "sessionId": "0a122c77-ca23-4501-ac2a-465610fee151", + "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": 4273, + "outputTokens": 2480, + "totalTokens": 20968, + "totalTokensFresh": true, + "cacheRead": 128960, + "cacheWrite": 0, + "estimatedCostUsd": 0.05539842 + }, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:b7f34e54-9470-438e-9145-9292a887b05d": { + "sessionId": "b7f34e54-9470-438e-9145-9292a887b05d", + "updatedAt": 1780904234711, + "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": "zhipu", + "model": "glm-5", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780904273248, + "sessionId": "b7f34e54-9470-438e-9145-9292a887b05d", + "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": 6755, + "outputTokens": 1695, + "totalTokens": 22655, + "totalTokensFresh": true, + "cacheRead": 156160, + "cacheWrite": 0, + "estimatedCostUsd": 0.08418837, + "status": "failed", + "startedAt": 1780472169847, + "abortedLastRun": false, + "endedAt": 1780472174012, + "runtimeMs": 4165 + }, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:6c38ea9e-ea8b-4a18-877c-57e6d482b7f2": { + "sessionId": "6c38ea9e-ea8b-4a18-877c-57e6d482b7f2", + "updatedAt": 1780904434634, + "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": "zhipu", + "model": "glm-5", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780904472408, + "sessionId": "6c38ea9e-ea8b-4a18-877c-57e6d482b7f2", + "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": 2960, + "outputTokens": 1757, + "totalTokens": 18919, + "totalTokensFresh": true, + "cacheRead": 86272, + "cacheWrite": 0, + "estimatedCostUsd": 0.047271765 + }, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:05d4bba7-02bc-4735-a3be-7aa5a5cdec12": { + "sessionId": "05d4bba7-02bc-4735-a3be-7aa5a5cdec12", + "updatedAt": 1780904568222, + "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": 1780645344027, @@ -5174,9 +7793,9 @@ "cacheWrite": 0, "estimatedCostUsd": 0.05589625499999999 }, - "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { - "sessionId": "f2c700dd-8024-43b5-b4a8-aea0271a47dd", - "updatedAt": 1780645483746, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:fc29fe1e-df46-4e07-baa3-9ffc030d96db": { + "sessionId": "fc29fe1e-df46-4e07-baa3-9ffc030d96db", + "updatedAt": 1780904738284, "systemSent": true, "label": "Cron: 优刻得每日跟踪", "skillsSnapshot": { @@ -5216,8 +7835,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780645540946, - "sessionId": "f2c700dd-8024-43b5-b4a8-aea0271a47dd", + "generatedAt": 1780904776458, + "sessionId": "fc29fe1e-df46-4e07-baa3-9ffc030d96db", "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", "provider": "zhipu", "model": "glm-5", @@ -5539,19 +8158,19 @@ } }, "contextTokens": 200000, - "inputTokens": 6806, - "outputTokens": 1656, - "totalTokens": 22727, + "inputTokens": 31337, + "outputTokens": 2641, + "totalTokens": 32629, "totalTokensFresh": true, - "cacheRead": 136704, + "cacheRead": 277312, "cacheWrite": 0, "estimatedCostUsd": 0.046022505000000005 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:e1691b95-e7ed-4b09-82f9-ce6201b0e580": { - "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", - "updatedAt": 1780790530372, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:2cdc955d-08b2-462b-96c9-eb7d7cfe1216": { + "sessionId": "2cdc955d-08b2-462b-96c9-eb7d7cfe1216", + "updatedAt": 1780904981063, "systemSent": true, - "label": "Cron: 每日热点新闻追踪", + "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": [ @@ -5570,6 +8189,13 @@ "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 } ], @@ -5577,23 +8203,14 @@ }, "modelProvider": "zhipu", "model": "glm-5", - "contextTokens": 200000, - "inputTokens": 19456, - "outputTokens": 3275, - "totalTokens": 33166, - "totalTokensFresh": true, - "cacheRead": 414720, - "cacheWrite": 0, - "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", - "abortedLastRun": false, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780790587494, - "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", - "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", + "generatedAt": 1780905019664, + "sessionId": "2cdc955d-08b2-462b-96c9-eb7d7cfe1216", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345", "provider": "zhipu", "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", @@ -5913,10 +8530,758 @@ ] } }, - "estimatedCostUsd": 0.35685519000000004, + "contextTokens": 200000, + "inputTokens": 11854, + "outputTokens": 3325, + "totalTokens": 27394, + "totalTokensFresh": true, + "cacheRead": 346496, + "cacheWrite": 0, + "estimatedCostUsd": 0.110809935 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:981df7e9-bb50-476e-a7f9-5f821ea2f5e0": { + "sessionId": "981df7e9-bb50-476e-a7f9-5f821ea2f5e0", + "updatedAt": 1780905279363, + "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": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 7481, + "outputTokens": 2878, + "totalTokens": 23381, + "totalTokensFresh": true, + "cacheRead": 194496, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780905359885, + "sessionId": "981df7e9-bb50-476e-a7f9-5f821ea2f5e0", + "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": 1777939391912, - "endedAt": 1777939393611, - "runtimeMs": 1699 + "startedAt": 1777361564069, + "abortedLastRun": false, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", + "endedAt": 1777361566212, + "runtimeMs": 2143 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:583550e7-d9e2-4bb5-857f-9fcc1240e668": { + "sessionId": "583550e7-d9e2-4bb5-857f-9fcc1240e668", + "updatedAt": 1780905558113, + "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": "zhipu", + "model": "glm-5", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780905585980, + "sessionId": "583550e7-d9e2-4bb5-857f-9fcc1240e668", + "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": 5895, + "outputTokens": 1991, + "totalTokens": 22344, + "totalTokensFresh": true, + "cacheRead": 268096, + "cacheWrite": 0, + "estimatedCostUsd": 0.13119603 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index d023176..f8596b8 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1780855305166, + "updatedAtMs": 1780941709473, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1780941600000, - "lastRunAtMs": 1780855200002, + "nextRunAtMs": 1781028000000, + "lastRunAtMs": 1780941600005, "lastStatus": "ok", - "lastDurationMs": 105164, + "lastDurationMs": 109468, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1780942200002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1780770073217, + "updatedAtMs": 1780856481106, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1780856400000, - "lastRunAtMs": 1780770000007, + "nextRunAtMs": 1780942800000, + "lastRunAtMs": 1780856400005, "lastStatus": "error", - "lastDurationMs": 73210, - "consecutiveErrors": 67, + "lastDurationMs": 81101, + "consecutiveErrors": 68, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1780856400003 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1780770720032, + "updatedAtMs": 1780857109803, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,15 +128,14 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780857000000, - "lastRunAtMs": 1780770600003, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 120029, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 1, - "lastError": "cron: job execution timed out", - "lastErrorReason": "timeout" + "nextRunAtMs": 1780943400000, + "lastRunAtMs": 1780857000004, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 109799, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -144,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1780771200030, + "updatedAtMs": 1780857600033, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -157,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1780857600000, - "lastRunAtMs": 1780771200003, + "nextRunAtMs": 1780944000000, + "lastRunAtMs": 1780857600006, "lastStatus": "skipped", "lastDurationMs": 27, "consecutiveErrors": 0, @@ -174,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1780790530363, + "updatedAtMs": 1780876959951, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -192,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780876800000, - "lastRunAtMs": 1780790400007, + "nextRunAtMs": 1780963200000, + "lastRunAtMs": 1780876800005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 130356, + "lastDurationMs": 159946, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -209,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1780786931890, + "updatedAtMs": 1780873389303, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -227,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780873200000, - "lastRunAtMs": 1780786800005, + "nextRunAtMs": 1780959600000, + "lastRunAtMs": 1780873200002, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 131885, + "lastDurationMs": 189301, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -280,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1780644770457, + "updatedAtMs": 1780904005484, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -298,11 +298,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780644600006, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780903800004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 170451, + "lastDurationMs": 205480, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -315,7 +315,7 @@ "description": "每日收盘后跟踪中国化学(601117)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1780644895002, + "updatedAtMs": 1780904234703, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,14 +333,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780644770457, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 124545, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780904005484, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 229219, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -350,7 +351,7 @@ "description": "每日收盘后跟踪沪深300ETF(510300)走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1780645029537, + "updatedAtMs": 1780904434623, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -368,14 +369,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780644895002, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 134535, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780904234703, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 199920, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -385,7 +387,7 @@ "description": "每日收盘后跟踪招商银行(600036)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1780645255754, + "updatedAtMs": 1780904568214, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -403,11 +405,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780645029537, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780904434623, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 226217, + "lastDurationMs": 133591, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -420,7 +422,7 @@ "description": "每日收盘后跟踪中国电建(601669)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1780645483716, + "updatedAtMs": 1780904738276, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -438,14 +440,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780645255754, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 227962, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780904568214, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 170062, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 1, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ API rate limit reached. Please try again later. (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" } }, { @@ -455,7 +458,7 @@ "description": "每日收盘后跟踪优刻得(688158)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1780645636904, + "updatedAtMs": 1780904981055, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -473,11 +476,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780645483716, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780904738276, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 153188, + "lastDurationMs": 242779, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -490,7 +493,7 @@ "description": "每日收盘后跟踪中国平安(601318)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1780645806691, + "updatedAtMs": 1780905279332, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -508,14 +511,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780645636904, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 169787, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780904981055, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 298277, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -525,7 +529,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1780646020498, + "updatedAtMs": 1780905558105, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -543,14 +547,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780645806691, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 213807, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780905279332, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 278773, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -560,7 +565,7 @@ "description": "每日收盘后跟踪比亚迪(002594)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1780646206867, + "updatedAtMs": 1780905845566, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -578,11 +583,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780903800000, - "lastRunAtMs": 1780646020498, + "nextRunAtMs": 1780990200000, + "lastRunAtMs": 1780905558105, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 186369, + "lastDurationMs": 287461, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -595,7 +600,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1780790764242, + "updatedAtMs": 1780877230173, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -613,13 +618,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780876800000, - "lastRunAtMs": 1780790530363, + "nextRunAtMs": 1780963200000, + "lastRunAtMs": 1780876959951, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 233879, + "lastDurationMs": 270222, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 12, + "consecutiveErrors": 13, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 949915c..ba2cfd9 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -107,3 +107,6 @@ [2026-06-07 02:31:57] 3. 清理 TODO.md 中的已完成任务... [2026-06-07 02:31:57] 4. 挂载点自动同步到 NAS,无需手动操作 [2026-06-07 02:31:57] === 每日回顾整理完成 === +[2026-06-08 02:31:43] === 每日回顾整理开始 === +[2026-06-08 02:31:43] 处理日期: 2026-06-07 +[2026-06-08 02:31:43] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 1c980a06af366c4147674f0e38162942e86f198c..bcffb39aa34b33c8bca3408c610ce2745a581e33 100644 GIT binary patch delta 26790 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 EzX|jtasU7T delta 24207 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 diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 32a84d9804ae7f59bba0689210a368991eb146e3..af06723c1196c6c5aab18a51f74d6e4f2ec95190 100644 GIT binary patch delta 211582 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 HCgcADkTQNt delta 155958 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