From 536317aa115298a8d3ad58c49895e32b4e01779f Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 30 Jun 2026 02:11:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-30=2002:11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1606 +++++----- agents/ui-designer/sessions/sessions.json | 3518 ++++++++++++++++++++- cron/jobs.json | 153 +- cron/logs/daily-review.log | 3 + tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4161232 -> 4161232 bytes 6 files changed, 4337 insertions(+), 943 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index f38062c..ceddd33 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": "4a2b467d-be81-496e-8aa9-625e668b0258", - "updatedAt": 1782669600011, + "sessionId": "19d248f0-087d-4334-a3f4-53889dc91c88", + "updatedAt": 1782756000033, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15211, - "outputTokens": 114, - "totalTokens": 18655, + "inputTokens": 15895, + "outputTokens": 232, + "totalTokens": 19264, "totalTokensFresh": true, - "cacheRead": 22016, + "cacheRead": 59520, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782669660366, - "sessionId": "4a2b467d-be81-496e-8aa9-625e668b0258", + "generatedAt": 1782756060394, + "sessionId": "19d248f0-087d-4334-a3f4-53889dc91c88", "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": "a2299a83-49d2-40ce-9b59-d9be748bdd17", - "updatedAt": 1782670801858, + "updatedAt": 1782670800035, "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": 12047, - "outputTokens": 2580, - "totalTokens": 30194, + "inputTokens": 12365, + "outputTokens": 2779, + "totalTokens": 30552, "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": 165184, + "cacheRead": 185088, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782584421008, - "sessionId": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", + "generatedAt": 1782670820855, + "sessionId": "a2299a83-49d2-40ce-9b59-d9be748bdd17", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1782670800221, - "endedAt": 1782670801854, - "runtimeMs": 1633 + "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": "1c505193-8943-4814-a861-e0fc9f58f985", - "updatedAt": 1782670200032, + "sessionId": "350644a0-5f5f-412a-9e2f-39a0ae2f9fea", + "updatedAt": 1782756614269, "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": 453, "outputTokens": 104, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54": { - "sessionId": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", - "updatedAt": 1782584400036, - "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": 12047, - "outputTokens": 2580, - "totalTokens": 30194, - "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": 1782756600275, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 165184, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1782584421008, - "sessionId": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", - "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:4a2b467d-be81-496e-8aa9-625e668b0258": { - "sessionId": "4a2b467d-be81-496e-8aa9-625e668b0258", - "updatedAt": 1782669600011, - "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": 15211, - "outputTokens": 114, - "totalTokens": 18655, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1782669660366, - "sessionId": "4a2b467d-be81-496e-8aa9-625e668b0258", - "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": 1782756614266, + "runtimeMs": 13991 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1c505193-8943-4814-a861-e0fc9f58f985": { "sessionId": "1c505193-8943-4814-a861-e0fc9f58f985", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:a2299a83-49d2-40ce-9b59-d9be748bdd17": { "sessionId": "a2299a83-49d2-40ce-9b59-d9be748bdd17", - "updatedAt": 1782670820865, + "updatedAt": 1782670800035, "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": 12047, - "outputTokens": 2580, - "totalTokens": 30194, + "inputTokens": 12365, + "outputTokens": 2779, + "totalTokens": 30552, "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": 165184, + "cacheRead": 185088, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782584421008, - "sessionId": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", + "generatedAt": 1782670820855, + "sessionId": "a2299a83-49d2-40ce-9b59-d9be748bdd17", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1782670820861 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:19d248f0-087d-4334-a3f4-53889dc91c88": { + "sessionId": "19d248f0-087d-4334-a3f4-53889dc91c88", + "updatedAt": 1782756000033, + "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": 15895, + "outputTokens": 232, + "totalTokens": 19264, + "totalTokensFresh": true, + "cacheRead": 59520, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1782756060394, + "sessionId": "19d248f0-087d-4334-a3f4-53889dc91c88", + "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:350644a0-5f5f-412a-9e2f-39a0ae2f9fea": { + "sessionId": "350644a0-5f5f-412a-9e2f-39a0ae2f9fea", + "updatedAt": 1782756662943, + "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": 453, + "outputTokens": 104, + "totalTokens": 18873, + "totalTokensFresh": true, + "cacheRead": 37120, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1782670259903, + "sessionId": "1c505193-8943-4814-a861-e0fc9f58f985", + "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": 1782756662940, + "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 869c957..724fa9e 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -809,8 +809,8 @@ "runtimeMs": 1794 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "5a06e647-1fc9-4b65-a626-91f709d45edd", - "updatedAt": 1782459062483, + "sessionId": "70c8177f-8bb1-4513-a412-92c872fa8253", + "updatedAt": 1782718262378, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -1176,13 +1176,13 @@ }, "estimatedCostUsd": 0.0063183, "status": "failed", - "startedAt": 1782459060457, - "endedAt": 1782459062478, - "runtimeMs": 2021 + "startedAt": 1782718260371, + "endedAt": 1782718262375, + "runtimeMs": 2004 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "ec465c1d-7035-4fd1-9961-641257f149e1", - "updatedAt": 1782459568092, + "sessionId": "ba4eda13-94b2-4c08-9cf7-05a6c6066868", + "updatedAt": 1782718883494, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1546,15 +1546,15 @@ }, "estimatedCostUsd": 3.1868442750000003, "status": "failed", - "startedAt": 1782459564373, + "startedAt": 1782718878836, "abortedLastRun": false, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", - "endedAt": 1782459568085, - "runtimeMs": 3712 + "endedAt": 1782718883488, + "runtimeMs": 4652 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", - "updatedAt": 1782604920441, + "sessionId": "09cd160d-f738-49b9-8f8d-d2f2e66224db", + "updatedAt": 1782691306678, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 35361, - "outputTokens": 9411, - "totalTokens": 47371, + "inputTokens": 27363, + "outputTokens": 6097, + "totalTokens": 707363, "totalTokensFresh": true, - "cacheRead": 2088960, + "cacheRead": 680000, "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": 1782604949970, - "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", + "generatedAt": 1782691383568, + "sessionId": "09cd160d-f738-49b9-8f8d-d2f2e66224db", "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": "1f8a09d1-8bf6-4d6a-9182-e207a167951b", - "updatedAt": 1782459496995, + "sessionId": "c460cf7d-845a-44d6-9cb7-df854cd5db51", + "updatedAt": 1782718807701, "systemSent": true, "label": "Cron: 中国平安每日跟踪", "skillsSnapshot": { @@ -3304,14 +3304,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.110809935, "status": "failed", - "startedAt": 1782459493165, + "startedAt": 1782718783603, "abortedLastRun": false, - "endedAt": 1782459496989, - "runtimeMs": 3824 + "endedAt": 1782718807695, + "runtimeMs": 24092 }, "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678": { - "sessionId": "ae40f05e-507d-4763-8c77-d835e3172d0e", - "updatedAt": 1782459639769, + "sessionId": "e717754c-475a-4887-9622-b1c26af9768e", + "updatedAt": 1782718987527, "systemSent": true, "label": "Cron: 比亚迪每日跟踪", "skillsSnapshot": { @@ -3682,14 +3682,2648 @@ "cacheWrite": 0, "estimatedCostUsd": 0.13119603, "status": "failed", - "startedAt": 1782459635482, + "startedAt": 1782718982816, "abortedLastRun": false, - "endedAt": 1782459639763, - "runtimeMs": 4281 + "endedAt": 1782718987524, + "runtimeMs": 4708 }, "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678": { - "sessionId": "73201c84-b604-4aa5-b86b-fe72f8a4e496", - "updatedAt": 1782459165328, + "sessionId": "2cf89ffa-f0ce-4702-9583-63741c12c96a", + "updatedAt": 1782718364937, + "systemSent": true, + "label": "Cron: 中国化学每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854551542, + "sessionId": "04d89dda-47dd-4ddb-b115-4a6ce2b1ebb2", + "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 3198, + "outputTokens": 4067, + "totalTokens": 19254, + "totalTokensFresh": true, + "cacheRead": 51200, + "cacheWrite": 0, + "estimatedCostUsd": 0.05539842, + "status": "failed", + "startedAt": 1782718363038, + "abortedLastRun": false, + "endedAt": 1782718364932, + "runtimeMs": 1894 + }, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { + "sessionId": "ea57a7d7-357e-47e6-9e77-41d5ff0a6c38", + "updatedAt": 1782718419319, + "systemSent": true, + "label": "Cron: 沪深300ETF每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854641788, + "sessionId": "f0b12375-4f66-4d74-8cb3-9263f0dfb199", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 12178, + "outputTokens": 11267, + "totalTokens": 28153, + "totalTokensFresh": true, + "cacheRead": 167936, + "cacheWrite": 0, + "estimatedCostUsd": 0.08418837, + "status": "failed", + "startedAt": 1782718405831, + "abortedLastRun": false, + "endedAt": 1782718419314, + "runtimeMs": 13483 + }, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { + "sessionId": "fa9d3439-c9f3-4d45-b00e-97a0384b0f83", + "updatedAt": 1782718522611, + "systemSent": true, + "label": "Cron: 招商银行每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854856712, + "sessionId": "40a0a301-4269-46db-ada9-b9244bddf49e", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 3169, + "outputTokens": 457, + "totalTokens": 19260, + "totalTokensFresh": true, + "cacheRead": 32768, + "cacheWrite": 0, + "estimatedCostUsd": 0.047271765, + "status": "failed", + "startedAt": 1782718508575, + "abortedLastRun": false, + "endedAt": 1782718522606, + "runtimeMs": 14031 + }, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { + "sessionId": "634c9601-2c73-418d-8808-b1e530bab7aa", + "updatedAt": 1782718606278, + "systemSent": true, + "label": "Cron: 中国电建每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854907472, + "sessionId": "c16f447b-30ac-40ad-95f5-23e982057399", + "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 32034, + "outputTokens": 18828, + "totalTokens": 33626, + "totalTokensFresh": true, + "cacheRead": 122880, + "cacheWrite": 0, + "estimatedCostUsd": 0.05589625499999999, + "status": "failed", + "startedAt": 1782718601893, + "abortedLastRun": false, + "endedAt": 1782718606271, + "runtimeMs": 4378 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { + "sessionId": "5459062d-fda0-48b9-9466-40893473386b", + "updatedAt": 1782718713281, + "systemSent": true, + "label": "Cron: 优刻得每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781855185688, + "sessionId": "3e08d6f0-f7eb-498e-aafd-e7e598d7ac2f", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 21354, + "outputTokens": 7425, + "totalTokens": 37296, + "totalTokensFresh": true, + "cacheRead": 230848, + "cacheWrite": 0, + "estimatedCostUsd": 0.046022505000000005, + "status": "failed", + "startedAt": 1782718699137, + "abortedLastRun": false, + "endedAt": 1782718713278, + "runtimeMs": 14141 + }, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:09cd160d-f738-49b9-8f8d-d2f2e66224db": { + "sessionId": "09cd160d-f738-49b9-8f8d-d2f2e66224db", + "updatedAt": 1782691306678, + "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": 27363, + "outputTokens": 6097, + "totalTokens": 707363, + "totalTokensFresh": true, + "cacheRead": 680000, + "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": 1782691383568, + "sessionId": "09cd160d-f738-49b9-8f8d-d2f2e66224db", + "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": 1782432337256, + "endedAt": 1782432339070, + "runtimeMs": 1814 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:70c8177f-8bb1-4513-a412-92c872fa8253": { + "sessionId": "70c8177f-8bb1-4513-a412-92c872fa8253", + "updatedAt": 1782718200008, + "systemSent": true, + "label": "Cron: 中国核建每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 34538, + "outputTokens": 14642, + "totalTokens": 37643, + "totalTokensFresh": true, + "cacheRead": 339712, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781854260385, + "sessionId": "b6b45c76-5535-45ff-b145-fe6b73889a6f", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.0063183, + "status": "failed", + "startedAt": 1782459060457, + "endedAt": 1782459062478, + "runtimeMs": 2021 + }, + "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:2cf89ffa-f0ce-4702-9583-63741c12c96a": { + "sessionId": "2cf89ffa-f0ce-4702-9583-63741c12c96a", + "updatedAt": 1782718302682, "systemSent": true, "label": "Cron: 中国化学每日跟踪", "skillsSnapshot": { @@ -4065,9 +6699,9 @@ "endedAt": 1782459165322, "runtimeMs": 1806 }, - "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { - "sessionId": "309a83f9-c4aa-4423-a5a5-8c96f008dd14", - "updatedAt": 1782459210223, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:ea57a7d7-357e-47e6-9e77-41d5ff0a6c38": { + "sessionId": "ea57a7d7-357e-47e6-9e77-41d5ff0a6c38", + "updatedAt": 1782718405576, "systemSent": true, "label": "Cron: 沪深300ETF每日跟踪", "skillsSnapshot": { @@ -4443,9 +7077,9 @@ "endedAt": 1782459210217, "runtimeMs": 3834 }, - "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { - "sessionId": "73f1dba0-c37f-446d-88fe-7f5ca91a4eeb", - "updatedAt": 1782459282105, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:fa9d3439-c9f3-4d45-b00e-97a0384b0f83": { + "sessionId": "fa9d3439-c9f3-4d45-b00e-97a0384b0f83", + "updatedAt": 1782718508325, "systemSent": true, "label": "Cron: 招商银行每日跟踪", "skillsSnapshot": { @@ -4821,9 +7455,9 @@ "endedAt": 1782459282100, "runtimeMs": 4127 }, - "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { - "sessionId": "336966b6-080b-4949-baf7-60bc07881f36", - "updatedAt": 1782459352737, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:634c9601-2c73-418d-8808-b1e530bab7aa": { + "sessionId": "634c9601-2c73-418d-8808-b1e530bab7aa", + "updatedAt": 1782718601647, "systemSent": true, "label": "Cron: 中国电建每日跟踪", "skillsSnapshot": { @@ -5199,9 +7833,9 @@ "endedAt": 1782459352728, "runtimeMs": 3769 }, - "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { - "sessionId": "4d2d7eb1-81a4-4cbc-b127-5881f4eff24f", - "updatedAt": 1782459424771, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:5459062d-fda0-48b9-9466-40893473386b": { + "sessionId": "5459062d-fda0-48b9-9466-40893473386b", + "updatedAt": 1782718698883, "systemSent": true, "label": "Cron: 优刻得每日跟踪", "skillsSnapshot": { @@ -5577,11 +8211,11 @@ "endedAt": 1782459424765, "runtimeMs": 3774 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:7c629fab-88af-4564-ad8e-1525e8d62eea": { - "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", - "updatedAt": 1782604920441, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:c460cf7d-845a-44d6-9cb7-df854cd5db51": { + "sessionId": "c460cf7d-845a-44d6-9cb7-df854cd5db51", + "updatedAt": 1782718783345, "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": [ @@ -5600,30 +8234,28 @@ "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", - "contextTokens": 200000, - "inputTokens": 35361, - "outputTokens": 9411, - "totalTokens": 47371, - "totalTokensFresh": true, - "cacheRead": 2088960, - "cacheWrite": 0, - "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", - "abortedLastRun": false, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782604949970, - "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", - "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", + "generatedAt": 1781855347895, + "sessionId": "d54ff3f5-7789-4c5e-8f89-a3c68613a53f", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345", "provider": "zhipu", "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", @@ -5943,10 +8575,768 @@ ] } }, - "estimatedCostUsd": 0.35685519000000004, + "contextTokens": 200000, + "inputTokens": 21001, + "outputTokens": 16216, + "totalTokens": 36345, + "totalTokensFresh": true, + "cacheRead": 545024, + "cacheWrite": 0, + "estimatedCostUsd": 0.110809935, "status": "failed", - "startedAt": 1782432337256, - "endedAt": 1782432339070, - "runtimeMs": 1814 + "startedAt": 1782459493165, + "abortedLastRun": false, + "endedAt": 1782459496989, + "runtimeMs": 3824 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:ba4eda13-94b2-4c08-9cf7-05a6c6066868": { + "sessionId": "ba4eda13-94b2-4c08-9cf7-05a6c6066868", + "updatedAt": 1782718878583, + "systemSent": true, + "label": "Cron: 中国海油每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 16206, + "outputTokens": 8489, + "totalTokens": 32056, + "totalTokensFresh": true, + "cacheRead": 266880, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781855669415, + "sessionId": "d5420a89-ef64-4c94-8d0c-a905bec2d882", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 3.1868442750000003, + "status": "failed", + "startedAt": 1782459564373, + "abortedLastRun": false, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", + "endedAt": 1782459568085, + "runtimeMs": 3712 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:e717754c-475a-4887-9622-b1c26af9768e": { + "sessionId": "e717754c-475a-4887-9622-b1c26af9768e", + "updatedAt": 1782718982566, + "systemSent": true, + "label": "Cron: 比亚迪每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781855870107, + "sessionId": "795216a5-d90a-430d-821a-e09dc833c4f5", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 3287, + "outputTokens": 612, + "totalTokens": 19440, + "totalTokensFresh": true, + "cacheRead": 32832, + "cacheWrite": 0, + "estimatedCostUsd": 0.13119603, + "status": "failed", + "startedAt": 1782459635482, + "abortedLastRun": false, + "endedAt": 1782459639763, + "runtimeMs": 4281 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index de2cf5e..ddf8290 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1782669673770, + "updatedAtMs": 1782756084762, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1782756000000, - "lastRunAtMs": 1782669600005, + "nextRunAtMs": 1782842400000, + "lastRunAtMs": 1782756000005, "lastStatus": "ok", - "lastDurationMs": 73765, + "lastDurationMs": 84757, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1782756600004 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1782584484127, + "updatedAtMs": 1782670899501, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1782670800000, - "lastRunAtMs": 1782584400007, + "nextRunAtMs": 1782757200000, + "lastRunAtMs": 1782670800007, "lastStatus": "error", - "lastDurationMs": 84120, - "consecutiveErrors": 88, + "lastDurationMs": 99494, + "consecutiveErrors": 89, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1782670800005 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1782585097087, + "updatedAtMs": 1782671479812, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782671400000, - "lastRunAtMs": 1782585000004, + "nextRunAtMs": 1782757800000, + "lastRunAtMs": 1782671400006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 97083, + "lastDurationMs": 79806, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1782585600009, + "updatedAtMs": 1782672000035, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1782672000000, - "lastRunAtMs": 1782585600003, + "nextRunAtMs": 1782758400000, + "lastRunAtMs": 1782672000008, "lastStatus": "skipped", - "lastDurationMs": 6, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1782604920434, + "updatedAtMs": 1782691306669, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782691200000, - "lastRunAtMs": 1782604800006, + "nextRunAtMs": 1782777600000, + "lastRunAtMs": 1782691200003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 120428, + "lastDurationMs": 106666, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1782601351738, + "updatedAtMs": 1782687679133, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782687600000, - "lastRunAtMs": 1782601200005, + "nextRunAtMs": 1782774000000, + "lastRunAtMs": 1782687600003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 151733, + "lastDurationMs": 79130, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1782459103114, + "updatedAtMs": 1782718302653, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +298,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459000005, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718200002, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 103109, + "lastDurationMs": 102651, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 10, + "consecutiveErrors": 11, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国化学(601117)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1782459206099, + "updatedAtMs": 1782718405568, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,13 +334,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459103114, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718302653, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 102985, + "lastDurationMs": 102915, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -351,7 +352,7 @@ "description": "每日收盘后跟踪沪深300ETF(510300)走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1782459277712, + "updatedAtMs": 1782718508317, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -369,13 +370,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459206099, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718405568, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 71613, + "lastDurationMs": 102749, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 10, + "consecutiveErrors": 11, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -387,7 +388,7 @@ "description": "每日收盘后跟踪招商银行(600036)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1782459348703, + "updatedAtMs": 1782718601619, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -405,13 +406,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459277712, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718508317, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70991, + "lastDurationMs": 93302, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -423,7 +424,7 @@ "description": "每日收盘后跟踪中国电建(601669)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1782459420706, + "updatedAtMs": 1782718698853, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -441,13 +442,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459348703, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718601619, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 72003, + "lastDurationMs": 97234, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 12, + "consecutiveErrors": 13, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -459,7 +460,7 @@ "description": "每日收盘后跟踪优刻得(688158)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1782459492896, + "updatedAtMs": 1782718783316, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -477,13 +478,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459420706, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718698853, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 72190, + "lastDurationMs": 84463, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 13, + "consecutiveErrors": 14, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -495,7 +496,7 @@ "description": "每日收盘后跟踪中国平安(601318)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1782459564089, + "updatedAtMs": 1782718878576, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -513,13 +514,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459492896, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718783316, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 71193, + "lastDurationMs": 95260, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -531,7 +532,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1782459635187, + "updatedAtMs": 1782718982537, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -549,13 +550,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459564089, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718878576, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 71098, + "lastDurationMs": 103961, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 13, + "consecutiveErrors": 14, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -567,7 +568,7 @@ "description": "每日收盘后跟踪比亚迪(002594)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1782459706562, + "updatedAtMs": 1782719069365, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -585,13 +586,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782718200000, - "lastRunAtMs": 1782459635187, + "nextRunAtMs": 1782804600000, + "lastRunAtMs": 1782718982537, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 71375, + "lastDurationMs": 86828, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -603,7 +604,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1782605655300, + "updatedAtMs": 1782691670706, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -621,11 +622,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782691200000, - "lastRunAtMs": 1782604920434, + "nextRunAtMs": 1782777600000, + "lastRunAtMs": 1782691306669, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 734866, + "lastDurationMs": 364037, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index e44ed7c..205d155 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -190,3 +190,6 @@ [2026-06-28 02:31:25] === 每日回顾整理开始 === [2026-06-28 02:31:25] 处理日期: 2026-06-27 [2026-06-28 02:31:25] 没有已完成的任务,跳过 +[2026-06-29 02:31:06] === 每日回顾整理开始 === +[2026-06-29 02:31:06] 处理日期: 2026-06-28 +[2026-06-29 02:31:06] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 316df4845bfc0ec17d97bdfb5f9d2adc63a54cea..f32c5aa1858ff42860f579542f3e7f1fcef58dac 100644 GIT binary patch delta 1640 zcmb7?cX(7)6vTIaC%c4dfB*p&5|R+92BbFuL5lRY^kM)T7O-L^7VM(^|K(?k2Vbu4tvgmOzGy@@pEFfaP6i=) ziv_{5!6(k?erkotXnQ9-S2OUnIsE8sZP4!HyJS zaup^kUS*sVRd)S?#e)CXMF$PaJB1bLhH#F0n`D2-E7Ym0SeKkPEXXLD9V11}oG^>^ zx=46XJW^p!Yj2&Lu!;@tG8N-w-0>GGzcb9@6*)Sy^zCw}lZroEHasZgcbZz{ZIe5r zL^)ADzZ*w!w>fUdznrAo6qa+n1hOWF# zj3uY|Rw#LI^STQET$5FZSh_KiHT*`X#k%FABxkkC$mgG}YUXo}|PJFU@X?a?8f&>3CSHHB~&r6^Bz>Ty492rz)hc!pPahtYh+ zH_YW*zGoZzILb*f_!E!iwW3zq%3F1-XZPEK*2Vg`iTrXl1tQ|U)h6xMX=SMZ5k%93 zemu%B#xaFCEMYHAtaDDZjP8MiFZGS)YpK517NzJ%rRl6L>AJjxQJOgJr9RDQOLrdP zah~N>-sLmCW-9aej`zn>|g` zRueT>C8|Z~ zj@Nh(hw)5fK1*504)$}LQ(PnqEWZ`AGIqDsum;xL+FCd3my?C91U)OrIoCIkFiz97 zP|LMW+q6$d^sCP6if$?oMJPiBYSNGgXirZD@&wQGI`1=v2~1}J%UI7&4)7DFxx_Wh z3RrO~YZa`fHM9q;odvAF>)8V5%z!|`SDLOxTA}sYu2db>Z%Wry-BKt;DN99a(TEmw zpcjL9k{1}k2Yk*%X0VXuY+x4$`I$3Z<~ku(&`MaORkT{x$XZx?>uv*by-p1bBz&zI zTCA1YpdH$;V>+n|`a>S_5>6zQsLg$}q$9l<%u~EbA|LVvlbFdOR&eO$|_lHyU$u$2kT)E<(}m|xo3IuVSn^YZPao7sbWOYiHCWbkNA>VtmFrNq@yLc zJ!=W;%!!o$1R^&U2H-*2+5BK$kxi=g=$B4aaM?lC?@dC?DmhLn|KPCEjEdW0}lsl3B%O qQaH>nT*YT$R?^B@RjXq?U6mxlCuoUQYnKk{lrjbRsp8ICTz>;UJ;Bld delta 319 zcmZo@U}|V!s+V}A%K!pjSr`}?85jg60|^}ci#z*V z=r*b9!G;5gE}*&pkpNVDV|^&wW);2-#+wcJ0@ycSaWrGxtjKqQaq}e?3lQrA)8=0u zAGm-l4#vr!Lc)NII>yPz!X$tUA;!rc!XY9&Aq)i!yBLl$I57Hvw8=3}eisFjTER5= zO)Ql0DgnxPkql)#OOpYrdBnsK$Z&*#m(doa^&8XXM>*F(tUpYXw-m|&8651BZ&jE8 P8K;;g->6msGT2xEMyPHp diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 71e00741c63c3b5e69f3aca9ad0d09e76b97f809..d02e6f22d68f77ab6f4ee3560d0d50cbb90555f6 100644 GIT binary patch delta 154179 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\qkJ(rSJ>Q6Y1ai^>nwFUJb3&( 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