From a0e755ccf2e2ac21233446946bdb7ed4b57f91dd Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 18 May 2026 02:10:05 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-18=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1597 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 34 +- cron/jobs.json | 63 +- cron/logs/daily-review.log | 3 + tasks/runs.sqlite | Bin 155648 -> 155648 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 7 files changed, 848 insertions(+), 849 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 16f19b1..3abcf02 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -754,8 +754,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "0300057a-6f13-4468-8ec2-0daa2ded49de", - "updatedAt": 1778954400035, + "sessionId": "bdc6317e-d72e-485b-b8fa-18e96fa1a301", + "updatedAt": 1779040800035, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -796,19 +796,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15185, - "outputTokens": 86, - "totalTokens": 18636, + "inputTokens": 15308, + "outputTokens": 72, + "totalTokens": 18631, "totalTokensFresh": true, - "cacheRead": 22016, + "cacheRead": 21888, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778954460375, - "sessionId": "0300057a-6f13-4468-8ec2-0daa2ded49de", + "generatedAt": 1779040860476, + "sessionId": "bdc6317e-d72e-485b-b8fa-18e96fa1a301", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1137,9 +1137,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "0f3f45b6-602a-4305-81ce-e78850f0cb54", - "updatedAt": 1778955602003, + "updatedAt": 1778955600010, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1178,9 +1178,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 8739, - "outputTokens": 1501, - "totalTokens": 27015, + "inputTokens": 9852, + "outputTokens": 1101, + "totalTokens": 28004, "deliveryContext": { "channel": "webchat" }, @@ -1189,12 +1189,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 108544, + "cacheRead": 190400, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778869220907, - "sessionId": "441ef38f-3f31-41c7-9281-d647b81ee989", + "generatedAt": 1778955621224, + "sessionId": "0f3f45b6-602a-4305-81ce-e78850f0cb54", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1778955600193, - "endedAt": 1778955602000, - "runtimeMs": 1807 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1565,8 +1563,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "95ab3bcc-05ac-4c5b-b42b-bf8f908dc760", - "updatedAt": 1778955000031, + "sessionId": "048eacec-6d45-4865-aa7e-c715e898e475", + "updatedAt": 1779041400264, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.3886174500000001 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:441ef38f-3f31-41c7-9281-d647b81ee989": { - "sessionId": "441ef38f-3f31-41c7-9281-d647b81ee989", - "updatedAt": 1778869200014, - "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": 8739, - "outputTokens": 1501, - "totalTokens": 27015, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", - "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 108544, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778869220907, - "sessionId": "441ef38f-3f31-41c7-9281-d647b81ee989", - "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, + "estimatedCostUsd": 0.3886174500000001, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:0300057a-6f13-4468-8ec2-0daa2ded49de": { - "sessionId": "0300057a-6f13-4468-8ec2-0daa2ded49de", - "updatedAt": 1778954400035, - "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": 15185, - "outputTokens": 86, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778954460375, - "sessionId": "0300057a-6f13-4468-8ec2-0daa2ded49de", - "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.06711792 + "startedAt": 1779041400259, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:95ab3bcc-05ac-4c5b-b42b-bf8f908dc760": { "sessionId": "95ab3bcc-05ac-4c5b-b42b-bf8f908dc760", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:0f3f45b6-602a-4305-81ce-e78850f0cb54": { "sessionId": "0f3f45b6-602a-4305-81ce-e78850f0cb54", - "updatedAt": 1778955621235, + "updatedAt": 1778955600010, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3141,9 +2372,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 8739, - "outputTokens": 1501, - "totalTokens": 27015, + "inputTokens": 9852, + "outputTokens": 1101, + "totalTokens": 28004, "deliveryContext": { "channel": "webchat" }, @@ -3152,12 +2383,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 108544, + "cacheRead": 190400, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778869220907, - "sessionId": "441ef38f-3f31-41c7-9281-d647b81ee989", + "generatedAt": 1778955621224, + "sessionId": "0f3f45b6-602a-4305-81ce-e78850f0cb54", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1778955621230 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:bdc6317e-d72e-485b-b8fa-18e96fa1a301": { + "sessionId": "bdc6317e-d72e-485b-b8fa-18e96fa1a301", + "updatedAt": 1779040800035, + "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": 15308, + "outputTokens": 72, + "totalTokens": 18631, + "totalTokensFresh": true, + "cacheRead": 21888, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779040860476, + "sessionId": "bdc6317e-d72e-485b-b8fa-18e96fa1a301", + "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.06711792 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:048eacec-6d45-4865-aa7e-c715e898e475": { + "sessionId": "048eacec-6d45-4865-aa7e-c715e898e475", + "updatedAt": 1779041400014, + "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": 204800, + "inputTokens": 522, + "outputTokens": 152, + "totalTokens": 18988, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778955000281, + "sessionId": "95ab3bcc-05ac-4c5b-b42b-bf8f908dc760", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 + }, + "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.3886174500000001 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 89d4a9d..f26331c 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "9e2194b1-5df4-4c56-946c-0b15a3527895", - "updatedAt": 1778889614727, + "sessionId": "29ac9034-ae45-419c-909b-33d5ed0f1755", + "updatedAt": 1778976088289, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 32848, - "outputTokens": 3481, - "totalTokens": 37855, + "inputTokens": 20345, + "outputTokens": 3036, + "totalTokens": 34212, "totalTokensFresh": true, - "cacheRead": 358784, + "cacheRead": 321664, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1561,8 +1561,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778889675063, - "sessionId": "9e2194b1-5df4-4c56-946c-0b15a3527895", + "generatedAt": 1778976148624, + "sessionId": "29ac9034-ae45-419c-909b-33d5ed0f1755", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2896,9 +2896,9 @@ "endedAt": 1778803677198, "runtimeMs": 1748 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9e2194b1-5df4-4c56-946c-0b15a3527895": { - "sessionId": "9e2194b1-5df4-4c56-946c-0b15a3527895", - "updatedAt": 1778889614727, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:29ac9034-ae45-419c-909b-33d5ed0f1755": { + "sessionId": "29ac9034-ae45-419c-909b-33d5ed0f1755", + "updatedAt": 1778976088289, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2927,11 +2927,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 32848, - "outputTokens": 3481, - "totalTokens": 37855, + "inputTokens": 20345, + "outputTokens": 3036, + "totalTokens": 34212, "totalTokensFresh": true, - "cacheRead": 358784, + "cacheRead": 321664, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -2940,8 +2940,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778889675063, - "sessionId": "9e2194b1-5df4-4c56-946c-0b15a3527895", + "generatedAt": 1778976148624, + "sessionId": "29ac9034-ae45-419c-909b-33d5ed0f1755", "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 d803b9e..08b1fe3 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1778954473793, + "updatedAtMs": 1779040874700, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1779040800000, - "lastRunAtMs": 1778954400005, + "nextRunAtMs": 1779127200000, + "lastRunAtMs": 1779040800006, "lastStatus": "ok", - "lastDurationMs": 73788, + "lastDurationMs": 74694, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1779041400006 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1778869274570, + "updatedAtMs": 1778955678760, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1778955600000, - "lastRunAtMs": 1778869200007, + "nextRunAtMs": 1779042000000, + "lastRunAtMs": 1778955600003, "lastStatus": "error", - "lastDurationMs": 74563, - "consecutiveErrors": 45, + "lastDurationMs": 78757, + "consecutiveErrors": 46, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1778955600002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1778869879874, + "updatedAtMs": 1778956272570, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778956200000, - "lastRunAtMs": 1778869800005, + "nextRunAtMs": 1779042600000, + "lastRunAtMs": 1778956200004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 79869, + "lastDurationMs": 72566, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1778870400031, + "updatedAtMs": 1778956800033, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1778956800000, - "lastRunAtMs": 1778870400003, + "nextRunAtMs": 1779043200000, + "lastRunAtMs": 1778956800007, "lastStatus": "skipped", - "lastDurationMs": 28, + "lastDurationMs": 26, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1778889614718, + "updatedAtMs": 1778976088279, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778976000000, - "lastRunAtMs": 1778889600006, + "nextRunAtMs": 1779062400000, + "lastRunAtMs": 1778976000003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 14712, + "lastDurationMs": 88276, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1778886013252, + "updatedAtMs": 1778972479741, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778972400000, - "lastRunAtMs": 1778886000006, + "nextRunAtMs": 1779058800000, + "lastRunAtMs": 1778972400005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 13246, + "lastDurationMs": 79736, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -349,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1778889825663, + "updatedAtMs": 1778976274650, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -367,11 +368,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778976000000, - "lastRunAtMs": 1778889614718, + "nextRunAtMs": 1779062400000, + "lastRunAtMs": 1778976088279, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 210945, + "lastDurationMs": 186371, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index bf3026b..5f798e0 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -29,3 +29,6 @@ [2026-05-16 02:31:05] === 每日回顾整理开始 === [2026-05-16 02:31:05] 处理日期: 2026-05-15 [2026-05-16 02:31:05] 没有已完成的任务,跳过 +[2026-05-17 02:31:05] === 每日回顾整理开始 === +[2026-05-17 02:31:05] 处理日期: 2026-05-16 +[2026-05-17 02:31:05] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 01d194a0bded5b8818bad6caaf7f7367f7d6c3c5..026ea7f3b852b4a5f796a7c4f596e6cc2f52269d 100644 GIT binary patch delta 12778 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 IPtl(L4<*|8yZ`_I delta 13354 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 D_Xj|q diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index e5f65eac28fa8cac6da07ca9cfdd62f50722488a..082ced308f3624648d566507f946a85a78f55daf 100644 GIT binary patch delta 61008 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 delta 11692 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