From 3a3579d6dd3468e50afbd66366228ffee882252b Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Wed, 20 May 2026 02:10:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-20=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1595 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 110 +- cron/jobs.json | 101 +- cron/logs/daily-review.log | 3 + tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 6 files changed, 904 insertions(+), 905 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index bbafb24..d870d63 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": "185ff03e-669b-4f3b-8abc-0de335b83744", - "updatedAt": 1779127200011, + "sessionId": "9bce6a30-c97e-4796-a09a-38b76e275f88", + "updatedAt": 1779213600034, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -796,9 +796,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15185, - "outputTokens": 76, - "totalTokens": 18636, + "inputTokens": 15180, + "outputTokens": 66, + "totalTokens": 18631, "totalTokensFresh": true, "cacheRead": 22016, "cacheWrite": 0, @@ -807,8 +807,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779127260353, - "sessionId": "185ff03e-669b-4f3b-8abc-0de335b83744", + "generatedAt": 1779213660399, + "sessionId": "9bce6a30-c97e-4796-a09a-38b76e275f88", "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": "9ced1848-2cde-4d78-96ec-ebe5391d7577", - "updatedAt": 1779128401957, + "updatedAt": 1779128400009, "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": 8548, - "outputTokens": 752, - "totalTokens": 26781, + "inputTokens": 11160, + "outputTokens": 840, + "totalTokens": 29438, "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": 134592, + "cacheRead": 108288, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779042021000, - "sessionId": "74dc2542-f255-4f4d-9230-a17f8369ff97", + "generatedAt": 1779128421243, + "sessionId": "9ced1848-2cde-4d78-96ec-ebe5391d7577", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1779128400189, - "endedAt": 1779128401955, - "runtimeMs": 1766 + "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": "ac07a12d-ddfe-4cc9-8f81-5f9001ca4cc2", - "updatedAt": 1779127800034, + "sessionId": "8cd8354f-19e9-4091-9f72-cdf8a9211204", + "updatedAt": 1779214200273, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.4055307300000001 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:74dc2542-f255-4f4d-9230-a17f8369ff97": { - "sessionId": "74dc2542-f255-4f4d-9230-a17f8369ff97", - "updatedAt": 1779042000015, - "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": 8548, - "outputTokens": 752, - "totalTokens": 26781, - "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": 134592, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779042021000, - "sessionId": "74dc2542-f255-4f4d-9230-a17f8369ff97", - "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.4055307300000001, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:185ff03e-669b-4f3b-8abc-0de335b83744": { - "sessionId": "185ff03e-669b-4f3b-8abc-0de335b83744", - "updatedAt": 1779127200011, - "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": 76, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779127260353, - "sessionId": "185ff03e-669b-4f3b-8abc-0de335b83744", - "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": 1779214200269, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:ac07a12d-ddfe-4cc9-8f81-5f9001ca4cc2": { "sessionId": "ac07a12d-ddfe-4cc9-8f81-5f9001ca4cc2", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:9ced1848-2cde-4d78-96ec-ebe5391d7577": { "sessionId": "9ced1848-2cde-4d78-96ec-ebe5391d7577", - "updatedAt": 1779128421254, + "updatedAt": 1779128400009, "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": 8548, - "outputTokens": 752, - "totalTokens": 26781, + "inputTokens": 11160, + "outputTokens": 840, + "totalTokens": 29438, "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": 134592, + "cacheRead": 108288, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779042021000, - "sessionId": "74dc2542-f255-4f4d-9230-a17f8369ff97", + "generatedAt": 1779128421243, + "sessionId": "9ced1848-2cde-4d78-96ec-ebe5391d7577", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1779128421250 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:9bce6a30-c97e-4796-a09a-38b76e275f88": { + "sessionId": "9bce6a30-c97e-4796-a09a-38b76e275f88", + "updatedAt": 1779213600034, + "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": 15180, + "outputTokens": 66, + "totalTokens": 18631, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779213660399, + "sessionId": "9bce6a30-c97e-4796-a09a-38b76e275f88", + "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:8cd8354f-19e9-4091-9f72-cdf8a9211204": { + "sessionId": "8cd8354f-19e9-4091-9f72-cdf8a9211204", + "updatedAt": 1779214200013, + "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": 506, + "outputTokens": 134, + "totalTokens": 18972, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779127800277, + "sessionId": "ac07a12d-ddfe-4cc9-8f81-5f9001ca4cc2", + "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.4055307300000001 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 441e286..6f73d03 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -774,8 +774,8 @@ "estimatedCostUsd": 0 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "7633185b-a864-44e1-a747-30445da5269d", - "updatedAt": 1779089400008, + "sessionId": "2b738931-36a3-453f-93b5-411ef77a1274", + "updatedAt": 1779175800033, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +804,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18293, - "outputTokens": 1882, - "totalTokens": 21550, + "inputTokens": 19351, + "outputTokens": 2230, + "totalTokens": 22679, "totalTokensFresh": true, - "cacheRead": 98368, + "cacheRead": 83776, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -817,8 +817,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779089460361, - "sessionId": "7633185b-a864-44e1-a747-30445da5269d", + "generatedAt": 1779175866894, + "sessionId": "2b738931-36a3-453f-93b5-411ef77a1274", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -1146,8 +1146,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "d35aa11b-8a1d-475b-b027-a55fe0df070b", - "updatedAt": 1779089555068, + "sessionId": "ebf6cfa1-b860-49ec-aa13-cc26cf895fb3", + "updatedAt": 1779175949501, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1176,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 64574, - "outputTokens": 2190, - "totalTokens": 30186, + "inputTokens": 277996, + "outputTokens": 8353, + "totalTokens": 48277, "totalTokensFresh": true, - "cacheRead": 131128, - "cacheWrite": 16641, + "cacheRead": 229474, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779089555306, - "sessionId": "d35aa11b-8a1d-475b-b027-a55fe0df070b", + "generatedAt": 1779175949739, + "sessionId": "ebf6cfa1-b860-49ec-aa13-cc26cf895fb3", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1509,7 @@ ] } }, - "estimatedCostUsd": 2.4684769200000005, + "estimatedCostUsd": 2.5757615100000004, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "063d9388-ed97-45e5-b25e-dbdfc6e76603", - "updatedAt": 1779062478376, + "sessionId": "4f5dde5b-3f52-4231-a22a-6bb694ac23c3", + "updatedAt": 1779148877733, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20310, - "outputTokens": 2888, - "totalTokens": 34160, + "inputTokens": 23711, + "outputTokens": 3481, + "totalTokens": 37408, "totalTokensFresh": true, - "cacheRead": 295360, + "cacheRead": 395072, "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": 1779062538709, - "sessionId": "063d9388-ed97-45e5-b25e-dbdfc6e76603", + "generatedAt": 1779148938073, + "sessionId": "4f5dde5b-3f52-4231-a22a-6bb694ac23c3", "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:063d9388-ed97-45e5-b25e-dbdfc6e76603": { - "sessionId": "063d9388-ed97-45e5-b25e-dbdfc6e76603", - "updatedAt": 1779062478376, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:4f5dde5b-3f52-4231-a22a-6bb694ac23c3": { + "sessionId": "4f5dde5b-3f52-4231-a22a-6bb694ac23c3", + "updatedAt": 1779148877733, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2927,11 +2927,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20310, - "outputTokens": 2888, - "totalTokens": 34160, + "inputTokens": 23711, + "outputTokens": 3481, + "totalTokens": 37408, "totalTokensFresh": true, - "cacheRead": 295360, + "cacheRead": 395072, "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": 1779062538709, - "sessionId": "063d9388-ed97-45e5-b25e-dbdfc6e76603", + "generatedAt": 1779148938073, + "sessionId": "4f5dde5b-3f52-4231-a22a-6bb694ac23c3", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -3268,9 +3268,9 @@ "endedAt": 1777939393611, "runtimeMs": 1699 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:7633185b-a864-44e1-a747-30445da5269d": { - "sessionId": "7633185b-a864-44e1-a747-30445da5269d", - "updatedAt": 1779089400008, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:2b738931-36a3-453f-93b5-411ef77a1274": { + "sessionId": "2b738931-36a3-453f-93b5-411ef77a1274", + "updatedAt": 1779175800033, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -3299,11 +3299,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18293, - "outputTokens": 1882, - "totalTokens": 21550, + "inputTokens": 19351, + "outputTokens": 2230, + "totalTokens": 22679, "totalTokensFresh": true, - "cacheRead": 98368, + "cacheRead": 83776, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -3312,8 +3312,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779089460361, - "sessionId": "7633185b-a864-44e1-a747-30445da5269d", + "generatedAt": 1779175866894, + "sessionId": "2b738931-36a3-453f-93b5-411ef77a1274", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -3640,9 +3640,9 @@ "endedAt": 1777361462485, "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:d35aa11b-8a1d-475b-b027-a55fe0df070b": { - "sessionId": "d35aa11b-8a1d-475b-b027-a55fe0df070b", - "updatedAt": 1779089555068, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:ebf6cfa1-b860-49ec-aa13-cc26cf895fb3": { + "sessionId": "ebf6cfa1-b860-49ec-aa13-cc26cf895fb3", + "updatedAt": 1779175949501, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3671,19 +3671,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 64574, - "outputTokens": 2190, - "totalTokens": 30186, + "inputTokens": 277996, + "outputTokens": 8353, + "totalTokens": 48277, "totalTokensFresh": true, - "cacheRead": 131128, - "cacheWrite": 16641, + "cacheRead": 229474, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779089555306, - "sessionId": "d35aa11b-8a1d-475b-b027-a55fe0df070b", + "generatedAt": 1779175949739, + "sessionId": "ebf6cfa1-b860-49ec-aa13-cc26cf895fb3", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -4004,7 +4004,7 @@ ] } }, - "estimatedCostUsd": 2.4684769200000005, + "estimatedCostUsd": 2.5757615100000004, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 672b0af..b7f9302 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1779127270280, + "updatedAtMs": 1779213672146, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1779213600000, - "lastRunAtMs": 1779127200005, + "nextRunAtMs": 1779300000000, + "lastRunAtMs": 1779213600004, "lastStatus": "ok", - "lastDurationMs": 70275, + "lastDurationMs": 72142, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1779214200002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1779042074013, + "updatedAtMs": 1779128465713, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1779128400000, - "lastRunAtMs": 1779042000007, + "nextRunAtMs": 1779214800000, + "lastRunAtMs": 1779128400003, "lastStatus": "error", - "lastDurationMs": 74006, - "consecutiveErrors": 47, + "lastDurationMs": 65710, + "consecutiveErrors": 48, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1779128400002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1779042676999, + "updatedAtMs": 1779129076416, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779129000000, - "lastRunAtMs": 1779042600008, + "nextRunAtMs": 1779215400000, + "lastRunAtMs": 1779129000003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 76991, + "lastDurationMs": 76413, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1779043200012, + "updatedAtMs": 1779129600034, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1779129600000, - "lastRunAtMs": 1779043200006, + "nextRunAtMs": 1779216000000, + "lastRunAtMs": 1779129600007, "lastStatus": "skipped", - "lastDurationMs": 6, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1779062478368, + "updatedAtMs": 1779148877723, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779148800000, - "lastRunAtMs": 1779062400003, + "nextRunAtMs": 1779235200000, + "lastRunAtMs": 1779148800006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78365, + "lastDurationMs": 77717, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1779058879998, + "updatedAtMs": 1779145288721, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779145200000, - "lastRunAtMs": 1779058800004, + "nextRunAtMs": 1779231600000, + "lastRunAtMs": 1779145200005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 79994, + "lastDurationMs": 88716, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1779089555060, + "updatedAtMs": 1779175949493, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779175800000, - "lastRunAtMs": 1779089400004, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 155056, + "nextRunAtMs": 1779262200000, + "lastRunAtMs": 1779175800003, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 149490, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -315,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1779089652047, + "updatedAtMs": 1779176140032, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,15 +333,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779175800000, - "lastRunAtMs": 1779089555060, + "nextRunAtMs": 1779262200000, + "lastRunAtMs": 1779175949493, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 96987, + "lastDurationMs": 190539, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastDelivered": true, - "lastError": "LLM error api_error: output new_sensitive (1027)" + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -351,7 +351,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1779062666198, + "updatedAtMs": 1779149107156, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,14 +369,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779148800000, - "lastRunAtMs": 1779062478368, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 187830, + "nextRunAtMs": 1779235200000, + "lastRunAtMs": 1779148877723, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 229433, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } } ] diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 12f6ec8..5c18837 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -35,3 +35,6 @@ [2026-05-18 02:31:06] === 每日回顾整理开始 === [2026-05-18 02:31:06] 处理日期: 2026-05-17 [2026-05-18 02:31:06] 没有已完成的任务,跳过 +[2026-05-19 02:31:05] === 每日回顾整理开始 === +[2026-05-19 02:31:05] 处理日期: 2026-05-18 +[2026-05-19 02:31:05] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 5080236132f213242f43ee573dcec2e631b81eed..b7797d098ffa53a2e34089909c0671f1bbbda2a2 100644 GIT binary patch delta 960 zcmb7+XIPD49LC@0*E*DyRZe82?3IpeDY8OVwycZ}ip{4q=>b=oOl8~gLACM$xg;zdg@D7U1Y!hV}ct6KA zH$op8T(^Df=C%Ku&l^`DP1*hP&zbb-utY04(`vZ#ykvizu$P0)92Fc$b&KLk z&_VtvDk=P)P}LN?6|9h_q~M~oIx9TCk+0@sw3+I4kXs0I#gA6D?3FET-j-JOweS?$ zycMm{S0lR_6Fl67#*q;AaS=s2Cyeo4?xJ9MTp7=PE~(-fVT|(*5l%V6f>KnVKF#S& zF9s3F1eUUvtsLMs4|t=-1B6{Q>fuc%1~QVlEMW~%T;QharXk<*DR22p6r!ZclhE8E zku*N2>?<@=|0+WM)J?DZEPe}13R9YjRL6}Lw859&3`WmH!kNc1*0GI)oa8chc*t|o z)qY>(Y(Ks3i^vsL6v2*4)If&^ZRtWEhA@gr%pek(^=#)5r-%I#?L2S|DOl=zCMF+ampJ4`bA)qT<33M# z#d}jfEx_5dg9MG=8(WMUaRf}8I MoaY8vYBt8~F9^U7=l}o! delta 302 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 H%;X}Wt+j3ytF$h4nQTCXKv`U{$`(bDO#==h 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ℑ8Y=YqPKXE0-mDdIx4MD7p60A?8U=iv+@#?T(V z>DXDhlS9sz8VTQ&MwOWH0;ilRA-q#xDlK(!dLXvtTktH;i_k92S_(s8r8XEfvZlDF+Zub^+MJ4Z8SA8`X-uRx}=Fzb9lQx}l>h(@eU zik+W;EOZ<(^9XWs;^Bq|-p@%^mV21UY-u**(mRy)Y zrl_C(ihJlV=i1DsUo%IW?;*6Q{T@P_hexy