From b4a6be9d37aaf317e092a93c208425bf5782683a Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 8 Jun 2026 02:10:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-08=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1604 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 34 +- cron/jobs.json | 76 +- cron/logs/daily-review.log | 7 + tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 6 files changed, 865 insertions(+), 856 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index a1a2b44..d19421c 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": "20e06459-82f5-4018-a2e7-378f163d5166", - "updatedAt": 1780768800012, + "sessionId": "cfe86564-e9c1-4d98-ae54-64309af8466c", + "updatedAt": 1780855200031, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,9 +825,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15185, - "outputTokens": 84, - "totalTokens": 18636, + "inputTokens": 15460, + "outputTokens": 68, + "totalTokens": 18771, "totalTokensFresh": true, "cacheRead": 22016, "cacheWrite": 0, @@ -836,8 +836,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780768860377, - "sessionId": "20e06459-82f5-4018-a2e7-378f163d5166", + "generatedAt": 1780855295108, + "sessionId": "cfe86564-e9c1-4d98-ae54-64309af8466c", "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": "3c13b6c8-4e84-4a70-89a2-647570391934", - "updatedAt": 1780770002755, + "updatedAt": 1780770000013, "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": 8671, - "outputTokens": 1211, - "totalTokens": 26894, + "inputTokens": 9659, + "outputTokens": 1927, + "totalTokens": 27896, "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": 134720, + "cacheRead": 111552, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780683621004, - "sessionId": "1c718c28-7eaa-409a-beca-2a307c3d37ac", + "generatedAt": 1780770022132, + "sessionId": "3c13b6c8-4e84-4a70-89a2-647570391934", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1780770000199, - "endedAt": 1780770002752, - "runtimeMs": 2553 + "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": "a65d5ae4-471c-4f3d-8e36-6a3b9cac5beb", - "updatedAt": 1780769400035, + "sessionId": "2b7b83fd-78fa-4a8b-b4fa-f0e88bebff79", + "updatedAt": 1780855804685, "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": 482, "outputTokens": 65, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:1c718c28-7eaa-409a-beca-2a307c3d37ac": { - "sessionId": "1c718c28-7eaa-409a-beca-2a307c3d37ac", - "updatedAt": 1780683600009, - "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": 8671, - "outputTokens": 1211, - "totalTokens": 26894, - "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": 1780855800269, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 134720, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1780683621004, - "sessionId": "1c718c28-7eaa-409a-beca-2a307c3d37ac", - "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:20e06459-82f5-4018-a2e7-378f163d5166": { - "sessionId": "20e06459-82f5-4018-a2e7-378f163d5166", - "updatedAt": 1780768800012, - "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": 84, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1780768860377, - "sessionId": "20e06459-82f5-4018-a2e7-378f163d5166", - "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": 1780855804681, + "runtimeMs": 4412 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:a65d5ae4-471c-4f3d-8e36-6a3b9cac5beb": { "sessionId": "a65d5ae4-471c-4f3d-8e36-6a3b9cac5beb", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:3c13b6c8-4e84-4a70-89a2-647570391934": { "sessionId": "3c13b6c8-4e84-4a70-89a2-647570391934", - "updatedAt": 1780770022145, + "updatedAt": 1780770000013, "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": 8671, - "outputTokens": 1211, - "totalTokens": 26894, + "inputTokens": 9659, + "outputTokens": 1927, + "totalTokens": 27896, "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": 134720, + "cacheRead": 111552, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780683621004, - "sessionId": "1c718c28-7eaa-409a-beca-2a307c3d37ac", + "generatedAt": 1780770022132, + "sessionId": "3c13b6c8-4e84-4a70-89a2-647570391934", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1780770022139 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:cfe86564-e9c1-4d98-ae54-64309af8466c": { + "sessionId": "cfe86564-e9c1-4d98-ae54-64309af8466c", + "updatedAt": 1780855200031, + "systemSent": true, + "model": "glm-5", + "contextTokens": 200000, + "label": "Cron: backup-openclaw-json", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "inputTokens": 15460, + "outputTokens": 68, + "totalTokens": 18771, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780855295108, + "sessionId": "cfe86564-e9c1-4d98-ae54-64309af8466c", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.07548636 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:2b7b83fd-78fa-4a8b-b4fa-f0e88bebff79": { + "sessionId": "2b7b83fd-78fa-4a8b-b4fa-f0e88bebff79", + "updatedAt": 1780855828990, + "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": 482, + "outputTokens": 65, + "totalTokens": 18845, + "totalTokensFresh": true, + "cacheRead": 37056, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780769487927, + "sessionId": "a65d5ae4-471c-4f3d-8e36-6a3b9cac5beb", + "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": 1780855828986, + "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 b002bff..a95c373 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1553,8 +1553,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "77815299-82da-48cb-9f13-53aed6272a78", - "updatedAt": 1780704077360, + "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", + "updatedAt": 1780790530372, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 23556, - "outputTokens": 3794, - "totalTokens": 36940, + "inputTokens": 19456, + "outputTokens": 3275, + "totalTokens": 33166, "totalTokensFresh": true, - "cacheRead": 653440, + "cacheRead": 414720, "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": 1780704145176, - "sessionId": "77815299-82da-48cb-9f13-53aed6272a78", + "generatedAt": 1780790587494, + "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -5547,9 +5547,9 @@ "cacheWrite": 0, "estimatedCostUsd": 0.046022505000000005 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:77815299-82da-48cb-9f13-53aed6272a78": { - "sessionId": "77815299-82da-48cb-9f13-53aed6272a78", - "updatedAt": 1780704077360, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:e1691b95-e7ed-4b09-82f9-ce6201b0e580": { + "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", + "updatedAt": 1780790530372, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -5578,11 +5578,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 23556, - "outputTokens": 3794, - "totalTokens": 36940, + "inputTokens": 19456, + "outputTokens": 3275, + "totalTokens": 33166, "totalTokensFresh": true, - "cacheRead": 653440, + "cacheRead": 414720, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -5591,8 +5591,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1780704145176, - "sessionId": "77815299-82da-48cb-9f13-53aed6272a78", + "generatedAt": 1780790587494, + "sessionId": "e1691b95-e7ed-4b09-82f9-ce6201b0e580", "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 1f21f4d..ac8a8aa 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1780768872234, + "updatedAtMs": 1780855305166, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1780855200000, - "lastRunAtMs": 1780768800005, + "nextRunAtMs": 1780941600000, + "lastRunAtMs": 1780855200002, "lastStatus": "ok", - "lastDurationMs": 72229, + "lastDurationMs": 105164, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1780855800002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1780683658120, + "updatedAtMs": 1780770073217, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1780770000000, - "lastRunAtMs": 1780683600003, + "nextRunAtMs": 1780856400000, + "lastRunAtMs": 1780770000007, "lastStatus": "error", - "lastDurationMs": 58117, - "consecutiveErrors": 66, + "lastDurationMs": 73210, + "consecutiveErrors": 67, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1780770000004 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1780684275190, + "updatedAtMs": 1780770720032, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,14 +128,15 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780770600000, - "lastRunAtMs": 1780684200003, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 75187, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "nextRunAtMs": 1780857000000, + "lastRunAtMs": 1780770600003, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 120029, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 1, + "lastError": "cron: job execution timed out", + "lastErrorReason": "timeout" } }, { @@ -143,7 +145,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1780684800031, + "updatedAtMs": 1780771200030, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +158,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1780771200000, - "lastRunAtMs": 1780684800005, + "nextRunAtMs": 1780857600000, + "lastRunAtMs": 1780771200003, "lastStatus": "skipped", - "lastDurationMs": 26, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +175,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1780704077351, + "updatedAtMs": 1780790530363, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +193,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780790400000, - "lastRunAtMs": 1780704000003, + "nextRunAtMs": 1780876800000, + "lastRunAtMs": 1780790400007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 77348, + "lastDurationMs": 130356, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +210,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1780700518241, + "updatedAtMs": 1780786931890, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +228,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780786800000, - "lastRunAtMs": 1780700400006, + "nextRunAtMs": 1780873200000, + "lastRunAtMs": 1780786800005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 118235, + "lastDurationMs": 131885, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -594,7 +596,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1780704488621, + "updatedAtMs": 1780790764242, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -612,13 +614,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780790400000, - "lastRunAtMs": 1780704077351, + "nextRunAtMs": 1780876800000, + "lastRunAtMs": 1780790530363, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 411270, + "lastDurationMs": 233879, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 11, + "consecutiveErrors": 12, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index bb95a2b..949915c 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -100,3 +100,10 @@ [2026-06-06 02:31:05] === 每日回顾整理开始 === [2026-06-06 02:31:05] 处理日期: 2026-06-05 [2026-06-06 02:31:05] 没有已完成的任务,跳过 +[2026-06-07 02:31:57] === 每日回顾整理开始 === +[2026-06-07 02:31:57] 处理日期: 2026-06-06 +[2026-06-07 02:31:57] 1. 发现已完成的任务,开始整理... +[2026-06-07 02:31:57] 2. 写入每日回顾: /home/starmen1265/work/zq/40.归档/每日回顾/2026-06-06.md +[2026-06-07 02:31:57] 3. 清理 TODO.md 中的已完成任务... +[2026-06-07 02:31:57] 4. 挂载点自动同步到 NAS,无需手动操作 +[2026-06-07 02:31:57] === 每日回顾整理完成 === diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index b452133efaf614f2c27945ecefa344d556b34ce6..5546a7ccee4aeea79813610e1eaa2b2919839c70 100644 GIT binary patch delta 833 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 delta 49141 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≫=@imjrlgx87X6?d-{2e$-? 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 UpZ@T(54Gc{A{|jEqQ~&?~