From 1b7eff0552b9622bb7c51852c0cc1c066fd17a7f Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 29 Jun 2026 02:11:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-29=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 | 34 +- cron/jobs.json | 81 +- 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, 863 insertions(+), 861 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 12a0219..560e009 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": "a06a1362-2b8a-4469-8e60-e7e43f697410", - "updatedAt": 1782583200034, + "sessionId": "4a2b467d-be81-496e-8aa9-625e668b0258", + "updatedAt": 1782669600011, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15361, - "outputTokens": 111, - "totalTokens": 18793, + "inputTokens": 15211, + "outputTokens": 114, + "totalTokens": 18655, "totalTokensFresh": true, - "cacheRead": 22144, + "cacheRead": 22016, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782583295317, - "sessionId": "a06a1362-2b8a-4469-8e60-e7e43f697410", + "generatedAt": 1782669660366, + "sessionId": "4a2b467d-be81-496e-8aa9-625e668b0258", "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": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", - "updatedAt": 1782584401981, + "updatedAt": 1782584400036, "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": 13441, - "outputTokens": 2610, - "totalTokens": 31524, + "inputTokens": 12047, + "outputTokens": 2580, + "totalTokens": 30194, "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": 210752, + "cacheRead": 165184, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782498020754, - "sessionId": "cf2d68a8-b779-4d74-9efb-dd8a3a469549", + "generatedAt": 1782584421008, + "sessionId": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1782584400220, - "endedAt": 1782584401980, - "runtimeMs": 1760 + "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": "100e7c72-593a-45d4-80b4-73663a2f5245", - "updatedAt": 1782583800012, + "sessionId": "1c505193-8943-4814-a861-e0fc9f58f985", + "updatedAt": 1782670205024, "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": 455, "outputTokens": 107, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:cf2d68a8-b779-4d74-9efb-dd8a3a469549": { - "sessionId": "cf2d68a8-b779-4d74-9efb-dd8a3a469549", - "updatedAt": 1782498000036, - "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": 13441, - "outputTokens": 2610, - "totalTokens": 31524, - "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": 1782670200276, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 210752, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1782498020754, - "sessionId": "cf2d68a8-b779-4d74-9efb-dd8a3a469549", - "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:a06a1362-2b8a-4469-8e60-e7e43f697410": { - "sessionId": "a06a1362-2b8a-4469-8e60-e7e43f697410", - "updatedAt": 1782583200034, - "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": 15361, - "outputTokens": 111, - "totalTokens": 18793, - "totalTokensFresh": true, - "cacheRead": 22144, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1782583295317, - "sessionId": "a06a1362-2b8a-4469-8e60-e7e43f697410", - "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": 1782670205021, + "runtimeMs": 4745 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:100e7c72-593a-45d4-80b4-73663a2f5245": { "sessionId": "100e7c72-593a-45d4-80b4-73663a2f5245", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54": { "sessionId": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", - "updatedAt": 1782584421020, + "updatedAt": 1782584400036, "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": 13441, - "outputTokens": 2610, - "totalTokens": 31524, + "inputTokens": 12047, + "outputTokens": 2580, + "totalTokens": 30194, "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": 210752, + "cacheRead": 165184, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782498020754, - "sessionId": "cf2d68a8-b779-4d74-9efb-dd8a3a469549", + "generatedAt": 1782584421008, + "sessionId": "ff653e2c-8c9b-4db5-9b9a-b0a5caaeff54", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1782584421015 + "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 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1c505193-8943-4814-a861-e0fc9f58f985": { + "sessionId": "1c505193-8943-4814-a861-e0fc9f58f985", + "updatedAt": 1782670259913, + "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": 455, + "outputTokens": 107, + "totalTokens": 18875, + "totalTokensFresh": true, + "cacheRead": 37120, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1782583858150, + "sessionId": "100e7c72-593a-45d4-80b4-73663a2f5245", + "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": 1782670259910, + "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 14903c1..869c957 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1553,8 +1553,8 @@ "runtimeMs": 3712 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "a23c09d0-d202-4659-8175-dbf2ff61fb5f", - "updatedAt": 1782518487058, + "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", + "updatedAt": 1782604920441, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 25992, - "outputTokens": 6553, - "totalTokens": 40915, + "inputTokens": 35361, + "outputTokens": 9411, + "totalTokens": 47371, "totalTokensFresh": true, - "cacheRead": 693184, + "cacheRead": 2088960, "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": 1782518547412, - "sessionId": "a23c09d0-d202-4659-8175-dbf2ff61fb5f", + "generatedAt": 1782604949970, + "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -5577,9 +5577,9 @@ "endedAt": 1782459424765, "runtimeMs": 3774 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:a23c09d0-d202-4659-8175-dbf2ff61fb5f": { - "sessionId": "a23c09d0-d202-4659-8175-dbf2ff61fb5f", - "updatedAt": 1782518487058, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:7c629fab-88af-4564-ad8e-1525e8d62eea": { + "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", + "updatedAt": 1782604920441, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -5608,11 +5608,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 25992, - "outputTokens": 6553, - "totalTokens": 40915, + "inputTokens": 35361, + "outputTokens": 9411, + "totalTokens": 47371, "totalTokensFresh": true, - "cacheRead": 693184, + "cacheRead": 2088960, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -5621,8 +5621,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1782518547412, - "sessionId": "a23c09d0-d202-4659-8175-dbf2ff61fb5f", + "generatedAt": 1782604949970, + "sessionId": "7c629fab-88af-4564-ad8e-1525e8d62eea", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", diff --git a/cron/jobs.json b/cron/jobs.json index 423a718..f6b1fdc 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1782583308474, + "updatedAtMs": 1782669673770, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1782669600000, - "lastRunAtMs": 1782583200006, + "nextRunAtMs": 1782756000000, + "lastRunAtMs": 1782669600005, "lastStatus": "ok", - "lastDurationMs": 108468, + "lastDurationMs": 73765, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1782670200002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1782498095823, + "updatedAtMs": 1782584484127, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1782584400000, - "lastRunAtMs": 1782498000006, + "nextRunAtMs": 1782670800000, + "lastRunAtMs": 1782584400007, "lastStatus": "error", - "lastDurationMs": 95817, - "consecutiveErrors": 87, + "lastDurationMs": 84120, + "consecutiveErrors": 88, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1782584400003 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1782498720035, + "updatedAtMs": 1782585097087, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,15 +128,14 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782585000000, - "lastRunAtMs": 1782498600005, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 120030, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 1, - "lastError": "cron: job execution timed out", - "lastErrorReason": "timeout" + "nextRunAtMs": 1782671400000, + "lastRunAtMs": 1782585000004, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 97083, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -144,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1782499200037, + "updatedAtMs": 1782585600009, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -157,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1782585600000, - "lastRunAtMs": 1782499200007, + "nextRunAtMs": 1782672000000, + "lastRunAtMs": 1782585600003, "lastStatus": "skipped", - "lastDurationMs": 30, + "lastDurationMs": 6, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -174,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1782518487048, + "updatedAtMs": 1782604920434, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -192,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782604800000, - "lastRunAtMs": 1782518400004, + "nextRunAtMs": 1782691200000, + "lastRunAtMs": 1782604800006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 87044, + "lastDurationMs": 120428, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -209,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1782514881867, + "updatedAtMs": 1782601351738, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -227,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782601200000, - "lastRunAtMs": 1782514800004, + "nextRunAtMs": 1782687600000, + "lastRunAtMs": 1782601200005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 81863, + "lastDurationMs": 151733, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -604,7 +604,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1782518876383, + "updatedAtMs": 1782605655300, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -622,14 +622,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782604800000, - "lastRunAtMs": 1782518487048, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 389335, + "nextRunAtMs": 1782691200000, + "lastRunAtMs": 1782604920434, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 734866, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 2, - "lastError": "⚠️ ✉️ Message failed", + "consecutiveErrors": 0, "lastDelivered": true } } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 2b10270..e44ed7c 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -187,3 +187,6 @@ [2026-06-27 02:31:59] === 每日回顾整理开始 === [2026-06-27 02:31:59] 处理日期: 2026-06-26 [2026-06-27 02:31:59] 没有已完成的任务,跳过 +[2026-06-28 02:31:25] === 每日回顾整理开始 === +[2026-06-28 02:31:25] 处理日期: 2026-06-27 +[2026-06-28 02:31:25] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 7a783e954333136ab5b2458166f9eaba2c9a4a8c..296857f650ccfb666340cda6ee8fe0728643cd21 100644 GIT binary patch delta 974 zcmb7CX;h3+7=E6wp~a}FMrpJRO(PlmzHgzdMMOyvLfLnr(K&uO$2pzrr$5LK=h(-- zmNk)m4PlUk3|Y(e-I?L|>z?!8_j{k^z3;jAvsx9aRmp2=Zv(k%H2?u!zPee|y1soy zM0!qj&X$JR_I3L0bsJ4FO)58}JN{SiY_4vy@2`KB8{eB(tcXGy8~dq%UX36%!o_B` zre2gWvVjv9*Ods@SHb&c!a)=LM53Dvl#tHD^9RYVjQn>CX_hP;ad(2XQo$nZcP{z?IUK z&mb?PVH3nyD^ptoWLoZ z#f8jub<`$dK91r7`g4Rt!YOJ}%oZC?p%gdq0MGFjpYRi23}iF)!P>Ap2Q!fqIhC`y zh^wS)ha%pjnJxQKgiE-Ehj@V+e8w+$Q_oOFu`PRW2*)smnat*5u6DbsGt8C)D8^;n z#v@eX9lof)uMe9rjApiDPY&f+rg9o{xP)umuBuG4&fzNV;R!mjFUN72S{^jw2Yx5*F3C78vLezkab&TvB46#7-*8$~~87F@ThlnzVFcbhq z)EOtgivo$)0A;*LhA_A#8H^bM7@`>(85RRIeP&_|1XAbOCvPbf0O}QE VpM0xA3dnfEH2Fp~50D|l0syfAaw-4- diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index f51fcbc679e1a8b197655b2803cfd2895546be91..9f859ccaedfe8500356fdc7b48a84bf002505bdc 100644 GIT binary patch delta 61512 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 QSi)f$V3;su;LCmg4}Q!QNB{r; delta 33275 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 JH}oS~{y#-