From 083f97ba0b20267681858724f96c79c5e1759e97 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Fri, 22 May 2026 02:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-22=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1595 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 150 +- cron/jobs.json | 110 +- 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, 928 insertions(+), 930 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index d6161e5..4f4203b 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": "67e1f974-ca6d-4b67-b360-4b160c410ee4", - "updatedAt": 1779300000014, + "sessionId": "a11b69fd-df85-4ada-9751-4f29f76bc549", + "updatedAt": 1779386400013, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -796,9 +796,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15180, - "outputTokens": 66, - "totalTokens": 18631, + "inputTokens": 15185, + "outputTokens": 85, + "totalTokens": 18636, "totalTokensFresh": true, "cacheRead": 22016, "cacheWrite": 0, @@ -807,8 +807,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779300060368, - "sessionId": "67e1f974-ca6d-4b67-b360-4b160c410ee4", + "generatedAt": 1779386460366, + "sessionId": "a11b69fd-df85-4ada-9751-4f29f76bc549", "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": "34e07688-c79a-4087-80ba-be4a4770889b", - "updatedAt": 1779301201948, + "updatedAt": 1779301200036, "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": 8840, - "outputTokens": 1146, - "totalTokens": 27069, + "inputTokens": 9723, + "outputTokens": 843, + "totalTokens": 27930, "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": 161216, + "cacheRead": 135616, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779214821132, - "sessionId": "754c434d-74fa-42bf-ba1b-84a1bc9becec", + "generatedAt": 1779301221134, + "sessionId": "34e07688-c79a-4087-80ba-be4a4770889b", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1779301200233, - "endedAt": 1779301201943, - "runtimeMs": 1710 + "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": "93438e00-860a-4ea6-a399-68662a012ae3", - "updatedAt": 1779300600015, + "sessionId": "cca09e4f-94c7-4fce-83f6-f63f91786b4f", + "updatedAt": 1779387000295, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.42241641000000013 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:754c434d-74fa-42bf-ba1b-84a1bc9becec": { - "sessionId": "754c434d-74fa-42bf-ba1b-84a1bc9becec", - "updatedAt": 1779214800032, - "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": 8840, - "outputTokens": 1146, - "totalTokens": 27069, - "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": 161216, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779214821132, - "sessionId": "754c434d-74fa-42bf-ba1b-84a1bc9becec", - "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.42241641000000013, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:67e1f974-ca6d-4b67-b360-4b160c410ee4": { - "sessionId": "67e1f974-ca6d-4b67-b360-4b160c410ee4", - "updatedAt": 1779300000014, - "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": 1779300060368, - "sessionId": "67e1f974-ca6d-4b67-b360-4b160c410ee4", - "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": 1779387000291, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:93438e00-860a-4ea6-a399-68662a012ae3": { "sessionId": "93438e00-860a-4ea6-a399-68662a012ae3", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:34e07688-c79a-4087-80ba-be4a4770889b": { "sessionId": "34e07688-c79a-4087-80ba-be4a4770889b", - "updatedAt": 1779301221146, + "updatedAt": 1779301200036, "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": 8840, - "outputTokens": 1146, - "totalTokens": 27069, + "inputTokens": 9723, + "outputTokens": 843, + "totalTokens": 27930, "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": 161216, + "cacheRead": 135616, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779214821132, - "sessionId": "754c434d-74fa-42bf-ba1b-84a1bc9becec", + "generatedAt": 1779301221134, + "sessionId": "34e07688-c79a-4087-80ba-be4a4770889b", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1779301221141 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:a11b69fd-df85-4ada-9751-4f29f76bc549": { + "sessionId": "a11b69fd-df85-4ada-9751-4f29f76bc549", + "updatedAt": 1779386400013, + "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": 85, + "totalTokens": 18636, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779386460366, + "sessionId": "a11b69fd-df85-4ada-9751-4f29f76bc549", + "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:cca09e4f-94c7-4fce-83f6-f63f91786b4f": { + "sessionId": "cca09e4f-94c7-4fce-83f6-f63f91786b4f", + "updatedAt": 1779387000034, + "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": 517, + "outputTokens": 127, + "totalTokens": 18983, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779300600258, + "sessionId": "93438e00-860a-4ea6-a399-68662a012ae3", + "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.42241641000000013 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 12c92c6..aeac265 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": "1ed6b7a5-fbeb-49df-bffc-3f538ef461aa", - "updatedAt": 1779262200032, + "sessionId": "24ca758a-5799-4b90-9611-483770cf2072", + "updatedAt": 1779348600013, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +804,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 32697, - "outputTokens": 6906, - "totalTokens": 35811, + "inputTokens": 21318, + "outputTokens": 3246, + "totalTokens": 24560, "totalTokensFresh": true, - "cacheRead": 161536, + "cacheRead": 173952, "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": 1779262289419, - "sessionId": "1ed6b7a5-fbeb-49df-bffc-3f538ef461aa", + "generatedAt": 1779348660373, + "sessionId": "24ca758a-5799-4b90-9611-483770cf2072", "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": "180bf1b1-5a80-4942-b1a2-5675a3332795", - "updatedAt": 1779262437679, + "sessionId": "6285853b-48fe-459c-b22f-d1ff76e3e2ae", + "updatedAt": 1779348812415, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1176,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 294325, - "outputTokens": 6424, - "totalTokens": 40652, + "inputTokens": 118097, + "outputTokens": 4585, + "totalTokens": 30420, "totalTokensFresh": true, - "cacheRead": 327820, - "cacheWrite": 250, + "cacheRead": 196692, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779262437918, - "sessionId": "180bf1b1-5a80-4942-b1a2-5675a3332795", + "generatedAt": 1779348812656, + "sessionId": "6285853b-48fe-459c-b22f-d1ff76e3e2ae", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1509,7 @@ ] } }, - "estimatedCostUsd": 2.6915307600000005, + "estimatedCostUsd": 2.7505037550000004, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "a7a92605-48ac-4503-a3fc-870c017baea0", - "updatedAt": 1779235279534, + "sessionId": "f6ae608a-a085-4de8-8563-d1a265a3ca6f", + "updatedAt": 1779321742809, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1545,15 +1545,15 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", - "contextTokens": 200000, - "inputTokens": 22180, - "outputTokens": 3805, - "totalTokens": 36058, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 114321, + "outputTokens": 2238, + "totalTokens": 31524, "totalTokensFresh": true, - "cacheRead": 329280, - "cacheWrite": 0, + "cacheRead": 213083, + "cacheWrite": 16709, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -1561,11 +1561,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779235339882, - "sessionId": "a7a92605-48ac-4503-a3fc-870c017baea0", + "generatedAt": 1779321743050, + "sessionId": "f6ae608a-a085-4de8-8563-d1a265a3ca6f", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", - "provider": "zhipu", - "model": "glm-5", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1581,9 +1581,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14708, - "projectContextChars": 5529, - "nonProjectContextChars": 9179 + "chars": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 }, "injectedWorkspaceFiles": [ { @@ -1883,7 +1883,7 @@ ] } }, - "estimatedCostUsd": 0.30082243500000005, + "estimatedCostUsd": 0.35685519000000004, "status": "failed", "startedAt": 1777939391912, "endedAt": 1777939393611, @@ -2896,9 +2896,9 @@ "endedAt": 1778803677198, "runtimeMs": 1748 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:a7a92605-48ac-4503-a3fc-870c017baea0": { - "sessionId": "a7a92605-48ac-4503-a3fc-870c017baea0", - "updatedAt": 1779235279534, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:f6ae608a-a085-4de8-8563-d1a265a3ca6f": { + "sessionId": "f6ae608a-a085-4de8-8563-d1a265a3ca6f", + "updatedAt": 1779321742809, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2924,15 +2924,15 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", - "contextTokens": 200000, - "inputTokens": 22180, - "outputTokens": 3805, - "totalTokens": 36058, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 114321, + "outputTokens": 2238, + "totalTokens": 31524, "totalTokensFresh": true, - "cacheRead": 329280, - "cacheWrite": 0, + "cacheRead": 213083, + "cacheWrite": 16709, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -2940,11 +2940,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779235339882, - "sessionId": "a7a92605-48ac-4503-a3fc-870c017baea0", + "generatedAt": 1779321743050, + "sessionId": "f6ae608a-a085-4de8-8563-d1a265a3ca6f", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", - "provider": "zhipu", - "model": "glm-5", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -2960,9 +2960,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14708, - "projectContextChars": 5529, - "nonProjectContextChars": 9179 + "chars": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 }, "injectedWorkspaceFiles": [ { @@ -3262,15 +3262,15 @@ ] } }, - "estimatedCostUsd": 0.30082243500000005, + "estimatedCostUsd": 0.35685519000000004, "status": "failed", "startedAt": 1777939391912, "endedAt": 1777939393611, "runtimeMs": 1699 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:1ed6b7a5-fbeb-49df-bffc-3f538ef461aa": { - "sessionId": "1ed6b7a5-fbeb-49df-bffc-3f538ef461aa", - "updatedAt": 1779262200032, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:24ca758a-5799-4b90-9611-483770cf2072": { + "sessionId": "24ca758a-5799-4b90-9611-483770cf2072", + "updatedAt": 1779348600013, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -3299,11 +3299,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 32697, - "outputTokens": 6906, - "totalTokens": 35811, + "inputTokens": 21318, + "outputTokens": 3246, + "totalTokens": 24560, "totalTokensFresh": true, - "cacheRead": 161536, + "cacheRead": 173952, "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": 1779262289419, - "sessionId": "1ed6b7a5-fbeb-49df-bffc-3f538ef461aa", + "generatedAt": 1779348660373, + "sessionId": "24ca758a-5799-4b90-9611-483770cf2072", "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:180bf1b1-5a80-4942-b1a2-5675a3332795": { - "sessionId": "180bf1b1-5a80-4942-b1a2-5675a3332795", - "updatedAt": 1779262437679, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:6285853b-48fe-459c-b22f-d1ff76e3e2ae": { + "sessionId": "6285853b-48fe-459c-b22f-d1ff76e3e2ae", + "updatedAt": 1779348812415, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3671,19 +3671,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 294325, - "outputTokens": 6424, - "totalTokens": 40652, + "inputTokens": 118097, + "outputTokens": 4585, + "totalTokens": 30420, "totalTokensFresh": true, - "cacheRead": 327820, - "cacheWrite": 250, + "cacheRead": 196692, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779262437918, - "sessionId": "180bf1b1-5a80-4942-b1a2-5675a3332795", + "generatedAt": 1779348812656, + "sessionId": "6285853b-48fe-459c-b22f-d1ff76e3e2ae", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -4004,7 +4004,7 @@ ] } }, - "estimatedCostUsd": 2.6915307600000005, + "estimatedCostUsd": 2.7505037550000004, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index a36e330..1b94c06 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1779300072613, + "updatedAtMs": 1779386476419, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1779386400000, - "lastRunAtMs": 1779300000004, + "nextRunAtMs": 1779472800000, + "lastRunAtMs": 1779386400004, "lastStatus": "ok", - "lastDurationMs": 72609, + "lastDurationMs": 76415, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1779387000002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1779214874355, + "updatedAtMs": 1779301265330, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1779301200000, - "lastRunAtMs": 1779214800003, + "nextRunAtMs": 1779387600000, + "lastRunAtMs": 1779301200008, "lastStatus": "error", - "lastDurationMs": 74352, - "consecutiveErrors": 49, + "lastDurationMs": 65322, + "consecutiveErrors": 50, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1779301200006 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1779215474217, + "updatedAtMs": 1779301873177, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779301800000, - "lastRunAtMs": 1779215400005, + "nextRunAtMs": 1779388200000, + "lastRunAtMs": 1779301800007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 74212, + "lastDurationMs": 73170, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1779216000031, + "updatedAtMs": 1779302400033, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1779302400000, - "lastRunAtMs": 1779216000028, + "nextRunAtMs": 1779388800000, + "lastRunAtMs": 1779302400006, "lastStatus": "skipped", - "lastDurationMs": 3, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1779235279525, + "updatedAtMs": 1779321742780, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,14 +192,15 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779321600000, - "lastRunAtMs": 1779235200004, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 79521, - "lastDelivered": true, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0 + "nextRunAtMs": 1779408000000, + "lastRunAtMs": 1779321600006, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 142774, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 1, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: 500 网络错误,错误id:202605210801576bd1aa650a634ce0,请稍后重试 (timeout) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "timeout" } }, { @@ -208,7 +210,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1779231682969, + "updatedAtMs": 1779318086988, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +228,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779318000000, - "lastRunAtMs": 1779231600003, + "nextRunAtMs": 1779404400000, + "lastRunAtMs": 1779318000009, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 82966, + "lastDurationMs": 86979, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +281,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1779262437670, + "updatedAtMs": 1779348812385, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +299,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779348600000, - "lastRunAtMs": 1779262200004, + "nextRunAtMs": 1779435000000, + "lastRunAtMs": 1779348600006, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 237666, + "lastDurationMs": 212379, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } @@ -315,7 +317,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1779262683966, + "updatedAtMs": 1779348928099, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,15 +335,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779348600000, - "lastRunAtMs": 1779262437670, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 246296, + "nextRunAtMs": 1779435000000, + "lastRunAtMs": 1779348812385, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 115714, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 3, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1779235484783, + "updatedAtMs": 1779321864932, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,15 +370,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779321600000, - "lastRunAtMs": 1779235279525, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 205258, + "nextRunAtMs": 1779408000000, + "lastRunAtMs": 1779321742780, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 122152, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 2, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } } ] diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index e0ccb9c..89e947a 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -41,3 +41,6 @@ [2026-05-20 02:31:03] === 每日回顾整理开始 === [2026-05-20 02:31:03] 处理日期: 2026-05-19 [2026-05-20 02:31:03] 没有已完成的任务,跳过 +[2026-05-21 02:31:03] === 每日回顾整理开始 === +[2026-05-21 02:31:03] 处理日期: 2026-05-20 +[2026-05-21 02:31:03] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index dead5de6d73f4447508b57f7763767e5a04c6236..62515620578864dd68c47d3e375d44ffc8434156 100644 GIT binary patch literal 32768 zcmeI*cW_lj6vy%JNgxR&kdOeOLjs|Ot|B%>P*E(XU_tC)L9B=cD<~>OK}A5YMGzDe zyQm;ov7lJ63u>$&f?Y8v?lRc{GV`vF$;jkQes^YHa&z~dJ^R^nGm}5EH>aoof8 zNi09N#;%3_QL+8_HCzk#M)mc1__$Gh!hB-o7*CAQrz|l-9#Of5aiaS8IKE!Wl8e7T z9yi}FDwmLNtX#r4v95>v|F61;CvK=S|N9_nu3`P6>fO&L)VhxsHE(}Cp8Wi{@jegU zJ8Il;{lDfJ&$|0@bVxt~5|DrdBp?9^NI(J-kbndvAOQ(TKmrnwfCMBU0SQPz0uqpb z1SB8<2}nQ!5|DrdBp?9^NI(J-kbndvAOQ(TKmrnwfCMBU0SQPz0uqqG_6Y36-YjJ$ zmHoe)>ySW&64;rZyuvDeCPnpMp;lg#^*asKB9C_L!@(TMXXS=X_TsN{mRWgA$K3v+Su~(I1?)mE4&f+H z;B?OA5=JwgTezKjna`6f<~82qbJp++f0Jfe*1(!uf&LmOZ%e9t;uc79JL_h$wA&fq*oay1i}%pJ_;Ar`QN*Lj~W_?}<+hboqB4XuT>SM|qjy`wtzU;w9b z4i_<&>CEH_p5NetzDF6A0-;8yNr4iEDb z&#{aTC}J(Yv5Bfy+ZtKEbx`#u%vvka(gKx8r;gj*x+NXy&VC%mKu+dNhI1KXxREK` z#eF=&(>%``e8`vl!0&D==4w{Q8e2>2sOm3Gs`G>qsO>!j*Wn6*}-r3F&lTO)F4N^3f^JAF8U zK@8?BMsNk!F^OpuGMC3#$crrJW4>lRf0AVBmSat=wRKkYmnPMD!U$y0h66Z`E4hhz zyv2{yur{jbgjqi&S{8u=d7GN5_OcM_-h>s{gTB1OH)QAuNZ2)0;u4TR5crObRI>V( zYyNGGIwT+g2}nQ!64)Y;N+vgR4-c@2de+SR8;EsCpkfHrqZw`K!k!#Ne~xDeXLBJ} haXq*3I4|)opYSa|v4LdEv@Uu!Dn?momJ--T;9t|Xz1IK$ delta 266 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