From 43a4e6bfa69c9c969c5cebce5839902e969d7677 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 22 Jun 2026 02:10:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-22=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1606 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 34 +- cron/jobs.json | 72 +- 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, 860 insertions(+), 855 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 7fe4b41..d7745a3 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": "c9406e0e-a11c-43ca-930d-2b4b3cf52fcf", - "updatedAt": 1781978400034, + "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", + "updatedAt": 1782064800011, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 17585, - "outputTokens": 375, - "totalTokens": 19243, + "inputTokens": 16935, + "outputTokens": 104, + "totalTokens": 18651, "totalTokensFresh": true, - "cacheRead": 76544, + "cacheRead": 20288, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781978460410, - "sessionId": "c9406e0e-a11c-43ca-930d-2b4b3cf52fcf", + "generatedAt": 1782064860366, + "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", "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": "2619a9d5-46df-4206-815b-8607335c5d5a", - "updatedAt": 1781979601938, + "updatedAt": 1781979600013, "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": 15638, - "outputTokens": 3101, - "totalTokens": 33537, + "inputTokens": 9443, + "outputTokens": 3033, + "totalTokens": 27634, "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": 357056, + "cacheRead": 163776, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781893221181, - "sessionId": "d43420ee-46f9-4734-9f5c-f8b8e1d0762a", + "generatedAt": 1781979621297, + "sessionId": "2619a9d5-46df-4206-815b-8607335c5d5a", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1781979600205, - "endedAt": 1781979601936, - "runtimeMs": 1731 + "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": "17c06b65-65b1-40d9-9cea-944f12227c33", - "updatedAt": 1781979000033, + "sessionId": "4183790c-f56d-405d-b1b3-7e7e0182991e", + "updatedAt": 1782065403386, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1633,8 +1631,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 456, "outputTokens": 111, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:d43420ee-46f9-4734-9f5c-f8b8e1d0762a": { - "sessionId": "d43420ee-46f9-4734-9f5c-f8b8e1d0762a", - "updatedAt": 1781893200035, - "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": 15638, - "outputTokens": 3101, - "totalTokens": 33537, - "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": 1782065400287, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 357056, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781893221181, - "sessionId": "d43420ee-46f9-4734-9f5c-f8b8e1d0762a", - "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:c9406e0e-a11c-43ca-930d-2b4b3cf52fcf": { - "sessionId": "c9406e0e-a11c-43ca-930d-2b4b3cf52fcf", - "updatedAt": 1781978400034, - "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": 17585, - "outputTokens": 375, - "totalTokens": 19243, - "totalTokensFresh": true, - "cacheRead": 76544, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781978460410, - "sessionId": "c9406e0e-a11c-43ca-930d-2b4b3cf52fcf", - "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": 1782065403383, + "runtimeMs": 3096 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:17c06b65-65b1-40d9-9cea-944f12227c33": { "sessionId": "17c06b65-65b1-40d9-9cea-944f12227c33", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:2619a9d5-46df-4206-815b-8607335c5d5a": { "sessionId": "2619a9d5-46df-4206-815b-8607335c5d5a", - "updatedAt": 1781979621309, + "updatedAt": 1781979600013, "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": 15638, - "outputTokens": 3101, - "totalTokens": 33537, + "inputTokens": 9443, + "outputTokens": 3033, + "totalTokens": 27634, "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": 357056, + "cacheRead": 163776, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781893221181, - "sessionId": "d43420ee-46f9-4734-9f5c-f8b8e1d0762a", + "generatedAt": 1781979621297, + "sessionId": "2619a9d5-46df-4206-815b-8607335c5d5a", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1781979621304 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:ecb63411-8f4e-414e-bb61-8165285fc72b": { + "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", + "updatedAt": 1782064800011, + "systemSent": true, + "model": "glm-5", + "contextTokens": 200000, + "label": "Cron: backup-openclaw-json", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "inputTokens": 16935, + "outputTokens": 104, + "totalTokens": 18651, + "totalTokensFresh": true, + "cacheRead": 20288, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1782064860366, + "sessionId": "ecb63411-8f4e-414e-bb61-8165285fc72b", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.07548636 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:4183790c-f56d-405d-b1b3-7e7e0182991e": { + "sessionId": "4183790c-f56d-405d-b1b3-7e7e0182991e", + "updatedAt": 1782065427461, + "systemSent": true, + "label": "Cron: openclaw-git-sync", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 456, + "outputTokens": 111, + "totalTokens": 18876, + "totalTokensFresh": true, + "cacheRead": 37120, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781979028176, + "sessionId": "17c06b65-65b1-40d9-9cea-944f12227c33", + "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": 1782065427458, + "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 8be029e..7f6f6f7 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1553,8 +1553,8 @@ "runtimeMs": 3147 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "c9a3849d-b580-4c30-83e6-034e469acf6b", - "updatedAt": 1781913707675, + "sessionId": "b27a8cd3-2b10-4bb6-8d57-67e97fad94ef", + "updatedAt": 1782000101510, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 36218, - "outputTokens": 6269, - "totalTokens": 38940, + "inputTokens": 26606, + "outputTokens": 5888, + "totalTokens": 40260, "totalTokensFresh": true, - "cacheRead": 640192, + "cacheRead": 563776, "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": 1781913768025, - "sessionId": "c9a3849d-b580-4c30-83e6-034e469acf6b", + "generatedAt": 1782000161864, + "sessionId": "b27a8cd3-2b10-4bb6-8d57-67e97fad94ef", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -5577,9 +5577,9 @@ "endedAt": 1781768220183, "runtimeMs": 3591 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:c9a3849d-b580-4c30-83e6-034e469acf6b": { - "sessionId": "c9a3849d-b580-4c30-83e6-034e469acf6b", - "updatedAt": 1781913707675, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:b27a8cd3-2b10-4bb6-8d57-67e97fad94ef": { + "sessionId": "b27a8cd3-2b10-4bb6-8d57-67e97fad94ef", + "updatedAt": 1782000101510, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -5608,11 +5608,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 36218, - "outputTokens": 6269, - "totalTokens": 38940, + "inputTokens": 26606, + "outputTokens": 5888, + "totalTokens": 40260, "totalTokensFresh": true, - "cacheRead": 640192, + "cacheRead": 563776, "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": 1781913768025, - "sessionId": "c9a3849d-b580-4c30-83e6-034e469acf6b", + "generatedAt": 1782000161864, + "sessionId": "b27a8cd3-2b10-4bb6-8d57-67e97fad94ef", "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 5aa703b..42d6d07 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1781978500261, + "updatedAtMs": 1782064877197, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1782064800000, - "lastRunAtMs": 1781978400005, + "nextRunAtMs": 1782151200000, + "lastRunAtMs": 1782064800007, "lastStatus": "ok", - "lastDurationMs": 100256, + "lastDurationMs": 77190, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1782065400002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1781893348602, + "updatedAtMs": 1781979707554, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1781979600000, - "lastRunAtMs": 1781893200006, + "nextRunAtMs": 1782066000000, + "lastRunAtMs": 1781979600006, "lastStatus": "error", - "lastDurationMs": 148596, - "consecutiveErrors": 80, + "lastDurationMs": 107548, + "consecutiveErrors": 81, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1781979600004 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1781893883973, + "updatedAtMs": 1781980282010, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781980200000, - "lastRunAtMs": 1781893800004, + "nextRunAtMs": 1782066600000, + "lastRunAtMs": 1781980200003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 83969, + "lastDurationMs": 82007, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1781894400031, + "updatedAtMs": 1781980800008, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1781980800000, - "lastRunAtMs": 1781894400004, + "nextRunAtMs": 1782067200000, + "lastRunAtMs": 1781980800002, "lastStatus": "skipped", - "lastDurationMs": 27, + "lastDurationMs": 6, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1781913707667, + "updatedAtMs": 1782000101501, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1782000000000, - "lastRunAtMs": 1781913600006, + "nextRunAtMs": 1782086400000, + "lastRunAtMs": 1782000000004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 107661, + "lastDurationMs": 101497, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1781910092285, + "updatedAtMs": 1781996484040, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781996400000, - "lastRunAtMs": 1781910000003, + "nextRunAtMs": 1782082800000, + "lastRunAtMs": 1781996400004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 92282, + "lastDurationMs": 84036, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -599,7 +600,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1781914007399, + "updatedAtMs": 1782000376034, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -617,14 +618,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1782000000000, - "lastRunAtMs": 1781913707667, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 299732, + "nextRunAtMs": 1782086400000, + "lastRunAtMs": 1782000101501, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 274533, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } } ] diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index f2a2272..b5c666d 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -166,3 +166,6 @@ [2026-06-20 02:31:09] === 每日回顾整理开始 === [2026-06-20 02:31:09] 处理日期: 2026-06-19 [2026-06-20 02:31:09] 没有已完成的任务,跳过 +[2026-06-21 02:31:07] === 每日回顾整理开始 === +[2026-06-21 02:31:07] 处理日期: 2026-06-20 +[2026-06-21 02:31:07] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index c73361dd1a69c5875ff31a882c1ae31535bd2b56..bc554d324b693a02b0a169c348efb63a35c41082 100644 GIT binary patch delta 956 zcmb7>XK>6x7{>Rv`TrB*a!wKv(#!`@h^6U+v7k@9wkDKJWAHy4}+4mZ{@X z+E3kA_$S@1IsbEFT6S_~xs6K`{+I6+*CANz{{Cn9@Ql>@ri!Pu%EvInG#IVk8nI@m zUPY-4V!W7lMVOjFgvya+R9hc6N+U5o+);q*T^g}E){(KMU8@vT#mqRbN~EeK&zjIAWO;e6sc#l$~9_R9#jo8QaNOK6>k`x zEOT#lwLU)F){+Oj09jZ@NKdZmPe^lmGLZ31XF2OR$R+YTN8(GMe$}-FG~h5-cxj0o~>|0HgJTiyz;{7d1euHG9lWQ$_jRJh|dU_o@=7sHF7x^tyKQLvG3@b3;Iozf%&P3YLoqnV+hBRiggf(nsAIHh%7EgJ{PyD4_mhcsN z+QH>)N_&#%&oIU^l{qYBEg9_R1Q)o?Gv4!y09jOq`|dpM9BS{taOSd&lYGEo;kTse z;S?Wr&*$;%PO1#sy?^J)GxZZ~Pj&@_k7FA1SjIYbaDda?;Wve3G3$DkRM%3<1vjH3 dJs7|UF7ljDl(fzkVFrmn?rZ6?a95`a`~h938^Hho delta 319 zcmZo@U}|V!s+V}A%K!rFm>C!t85jftfP@Z^U%JtB-^IQiN{iUC?_19N9$s&@oMrRg zfQh842OAC~+=1r)M*>jsjrE?ao4;^uGvCCi!#sJFgT!VbXB(!;|D1R>f8zMWH2IG! zh;e{-@`+$MpcD_|NEcPc{_!x@I>4DT6CHw!w;Gfw^x4wd0zuwGjcM|mScsC%2jYtuAwn;bp>ogCL^cb#?PJ-zBin!xXz3Z2&07jR*nz6< WFipNutp;SQV`S!K-~yT%$OHf`3UGA* diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 517cfb377f7d9feac22a9bd570c6a68ef749bad1..a5d2e3a8dc775814704ec1f45f0d8577d1b18c9b 100644 GIT binary patch delta 56089 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