From 4f8e903f419fd7ca083ef611faa1a9c6c5681e7f Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Wed, 27 May 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-27=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1597 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 110 +- cron/jobs.json | 95 +- cron/logs/daily-review.log | 7 + tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 6 files changed, 905 insertions(+), 904 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 5babecf..ed38f09 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": "986b0546-70d7-48f7-8f75-0f4b308a4893", - "updatedAt": 1779732000035, + "sessionId": "a8272f43-a94a-498e-b096-2f54b61a5347", + "updatedAt": 1779818400034, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -796,19 +796,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15428, - "outputTokens": 66, - "totalTokens": 18848, + "inputTokens": 15185, + "outputTokens": 76, + "totalTokens": 18636, "totalTokensFresh": true, - "cacheRead": 22208, + "cacheRead": 22016, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779732064230, - "sessionId": "986b0546-70d7-48f7-8f75-0f4b308a4893", + "generatedAt": 1779818460382, + "sessionId": "a8272f43-a94a-498e-b096-2f54b61a5347", "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": "9b3b04ad-a297-4a72-8437-25318cf82562", - "updatedAt": 1779733201907, + "updatedAt": 1779733200010, "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": 15737, - "outputTokens": 663, - "totalTokens": 34037, + "inputTokens": 7565, + "outputTokens": 964, + "totalTokens": 25909, "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": 82048, + "cacheRead": 56192, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779646820813, - "sessionId": "f98469ba-cd9a-40ce-94f5-efcb9556215b", + "generatedAt": 1779733220921, + "sessionId": "9b3b04ad-a297-4a72-8437-25318cf82562", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1779733200208, - "endedAt": 1779733201903, - "runtimeMs": 1695 + "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": "d8f66fb5-964e-445e-b95d-278394e4e3ef", - "updatedAt": 1779732600008, + "sessionId": "8f3f08ec-2f56-44d6-bee9-3d8d8ae32bcd", + "updatedAt": 1779819000266, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.46467006000000016 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:f98469ba-cd9a-40ce-94f5-efcb9556215b": { - "sessionId": "f98469ba-cd9a-40ce-94f5-efcb9556215b", - "updatedAt": 1779646800015, - "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": 15737, - "outputTokens": 663, - "totalTokens": 34037, - "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": 82048, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779646820813, - "sessionId": "f98469ba-cd9a-40ce-94f5-efcb9556215b", - "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.46467006000000016, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:986b0546-70d7-48f7-8f75-0f4b308a4893": { - "sessionId": "986b0546-70d7-48f7-8f75-0f4b308a4893", - "updatedAt": 1779732000035, - "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": 15428, - "outputTokens": 66, - "totalTokens": 18848, - "totalTokensFresh": true, - "cacheRead": 22208, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779732064230, - "sessionId": "986b0546-70d7-48f7-8f75-0f4b308a4893", - "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": 1779819000262, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:d8f66fb5-964e-445e-b95d-278394e4e3ef": { "sessionId": "d8f66fb5-964e-445e-b95d-278394e4e3ef", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:9b3b04ad-a297-4a72-8437-25318cf82562": { "sessionId": "9b3b04ad-a297-4a72-8437-25318cf82562", - "updatedAt": 1779733220932, + "updatedAt": 1779733200010, "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": 15737, - "outputTokens": 663, - "totalTokens": 34037, + "inputTokens": 7565, + "outputTokens": 964, + "totalTokens": 25909, "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": 82048, + "cacheRead": 56192, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779646820813, - "sessionId": "f98469ba-cd9a-40ce-94f5-efcb9556215b", + "generatedAt": 1779733220921, + "sessionId": "9b3b04ad-a297-4a72-8437-25318cf82562", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1779733220928 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:a8272f43-a94a-498e-b096-2f54b61a5347": { + "sessionId": "a8272f43-a94a-498e-b096-2f54b61a5347", + "updatedAt": 1779818400034, + "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": 1779818460382, + "sessionId": "a8272f43-a94a-498e-b096-2f54b61a5347", + "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:8f3f08ec-2f56-44d6-bee9-3d8d8ae32bcd": { + "sessionId": "8f3f08ec-2f56-44d6-bee9-3d8d8ae32bcd", + "updatedAt": 1779819000009, + "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": 120, + "totalTokens": 18983, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779732600247, + "sessionId": "d8f66fb5-964e-445e-b95d-278394e4e3ef", + "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.46467006000000016 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index ae0a6c1..5ee1326 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": "065bc4e8-33f2-4d04-9a8e-f77c766a6918", - "updatedAt": 1779694200033, + "sessionId": "453660ac-15bb-4a20-bddb-51ab6fe2e9c4", + "updatedAt": 1779780600012, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +804,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 26528, - "outputTokens": 2047, - "totalTokens": 28039, + "inputTokens": 20471, + "outputTokens": 2108, + "totalTokens": 23788, "totalTokensFresh": true, - "cacheRead": 169472, + "cacheRead": 86144, "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": 1779694260371, - "sessionId": "065bc4e8-33f2-4d04-9a8e-f77c766a6918", + "generatedAt": 1779780666316, + "sessionId": "453660ac-15bb-4a20-bddb-51ab6fe2e9c4", "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": "7b8997a8-04ed-46ee-a2cf-8b88e73107be", - "updatedAt": 1779694367308, + "sessionId": "53273763-f81f-4c88-9056-519a357fa43b", + "updatedAt": 1779780741689, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1176,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 239188, - "outputTokens": 6888, - "totalTokens": 42853, + "inputTokens": 219779, + "outputTokens": 7197, + "totalTokens": 42289, "totalTokensFresh": true, - "cacheRead": 245865, - "cacheWrite": 16641, + "cacheRead": 229474, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779694367546, - "sessionId": "7b8997a8-04ed-46ee-a2cf-8b88e73107be", + "generatedAt": 1779780741926, + "sessionId": "53273763-f81f-4c88-9056-519a357fa43b", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1509,7 @@ ] } }, - "estimatedCostUsd": 2.902018845, + "estimatedCostUsd": 2.9904511350000003, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "d1a9ffde-b1a7-4f3b-ac86-4d026b50c694", - "updatedAt": 1779667278235, + "sessionId": "771f2fa9-5842-4891-93d1-5a3b99d78e52", + "updatedAt": 1779753617085, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 19804, - "outputTokens": 3049, - "totalTokens": 33729, + "inputTokens": 27800, + "outputTokens": 2727, + "totalTokens": 32635, "totalTokensFresh": true, - "cacheRead": 293952, + "cacheRead": 273600, "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": 1779667338569, - "sessionId": "d1a9ffde-b1a7-4f3b-ac86-4d026b50c694", + "generatedAt": 1779753677420, + "sessionId": "771f2fa9-5842-4891-93d1-5a3b99d78e52", "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:d1a9ffde-b1a7-4f3b-ac86-4d026b50c694": { - "sessionId": "d1a9ffde-b1a7-4f3b-ac86-4d026b50c694", - "updatedAt": 1779667278235, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:771f2fa9-5842-4891-93d1-5a3b99d78e52": { + "sessionId": "771f2fa9-5842-4891-93d1-5a3b99d78e52", + "updatedAt": 1779753617085, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2927,11 +2927,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 19804, - "outputTokens": 3049, - "totalTokens": 33729, + "inputTokens": 27800, + "outputTokens": 2727, + "totalTokens": 32635, "totalTokensFresh": true, - "cacheRead": 293952, + "cacheRead": 273600, "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": 1779667338569, - "sessionId": "d1a9ffde-b1a7-4f3b-ac86-4d026b50c694", + "generatedAt": 1779753677420, + "sessionId": "771f2fa9-5842-4891-93d1-5a3b99d78e52", "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:065bc4e8-33f2-4d04-9a8e-f77c766a6918": { - "sessionId": "065bc4e8-33f2-4d04-9a8e-f77c766a6918", - "updatedAt": 1779694200033, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:453660ac-15bb-4a20-bddb-51ab6fe2e9c4": { + "sessionId": "453660ac-15bb-4a20-bddb-51ab6fe2e9c4", + "updatedAt": 1779780600012, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -3299,11 +3299,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 26528, - "outputTokens": 2047, - "totalTokens": 28039, + "inputTokens": 20471, + "outputTokens": 2108, + "totalTokens": 23788, "totalTokensFresh": true, - "cacheRead": 169472, + "cacheRead": 86144, "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": 1779694260371, - "sessionId": "065bc4e8-33f2-4d04-9a8e-f77c766a6918", + "generatedAt": 1779780666316, + "sessionId": "453660ac-15bb-4a20-bddb-51ab6fe2e9c4", "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:7b8997a8-04ed-46ee-a2cf-8b88e73107be": { - "sessionId": "7b8997a8-04ed-46ee-a2cf-8b88e73107be", - "updatedAt": 1779694367308, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:53273763-f81f-4c88-9056-519a357fa43b": { + "sessionId": "53273763-f81f-4c88-9056-519a357fa43b", + "updatedAt": 1779780741689, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3671,19 +3671,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 239188, - "outputTokens": 6888, - "totalTokens": 42853, + "inputTokens": 219779, + "outputTokens": 7197, + "totalTokens": 42289, "totalTokensFresh": true, - "cacheRead": 245865, - "cacheWrite": 16641, + "cacheRead": 229474, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779694367546, - "sessionId": "7b8997a8-04ed-46ee-a2cf-8b88e73107be", + "generatedAt": 1779780741926, + "sessionId": "53273763-f81f-4c88-9056-519a357fa43b", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -4004,7 +4004,7 @@ ] } }, - "estimatedCostUsd": 2.902018845, + "estimatedCostUsd": 2.9904511350000003, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 8741d71..748d3c2 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1779732077305, + "updatedAtMs": 1779818471604, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1779818400000, - "lastRunAtMs": 1779732000005, + "nextRunAtMs": 1779904800000, + "lastRunAtMs": 1779818400005, "lastStatus": "ok", - "lastDurationMs": 77300, + "lastDurationMs": 71599, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1779819000002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1779646852430, + "updatedAtMs": 1779733250131, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1779733200000, - "lastRunAtMs": 1779646800008, + "nextRunAtMs": 1779819600000, + "lastRunAtMs": 1779733200003, "lastStatus": "error", - "lastDurationMs": 52422, - "consecutiveErrors": 54, + "lastDurationMs": 50128, + "consecutiveErrors": 55, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1779733200001 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1779647474313, + "updatedAtMs": 1779733874711, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779733800000, - "lastRunAtMs": 1779647400003, + "nextRunAtMs": 1779820200000, + "lastRunAtMs": 1779733800004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 74310, + "lastDurationMs": 74707, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1779648000010, + "updatedAtMs": 1779734400013, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1779734400000, - "lastRunAtMs": 1779648000004, + "nextRunAtMs": 1779820800000, + "lastRunAtMs": 1779734400007, "lastStatus": "skipped", "lastDurationMs": 6, "consecutiveErrors": 0, @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1779667278226, + "updatedAtMs": 1779753617078, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779753600000, - "lastRunAtMs": 1779667200003, + "nextRunAtMs": 1779840000000, + "lastRunAtMs": 1779753600005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78223, + "lastDurationMs": 17073, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1779663676026, + "updatedAtMs": 1779750016550, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779750000000, - "lastRunAtMs": 1779663600005, + "nextRunAtMs": 1779836400000, + "lastRunAtMs": 1779750000004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 76021, + "lastDurationMs": 16546, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1779694367300, + "updatedAtMs": 1779780741680, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,11 +298,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779780600000, - "lastRunAtMs": 1779694200005, + "nextRunAtMs": 1779867000000, + "lastRunAtMs": 1779780600005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 167295, + "lastDurationMs": 141675, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -314,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1779694527195, + "updatedAtMs": 1779780929176, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -332,15 +333,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779780600000, - "lastRunAtMs": 1779694367300, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 159895, + "nextRunAtMs": 1779867000000, + "lastRunAtMs": 1779780741680, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 187496, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -350,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1779667441671, + "updatedAtMs": 1779753792338, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -368,15 +368,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779753600000, - "lastRunAtMs": 1779667278226, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 163445, + "nextRunAtMs": 1779840000000, + "lastRunAtMs": 1779753617078, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 175260, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } } ] diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 28df875..19131fa 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -60,3 +60,10 @@ [2026-05-25 02:31:05] === 每日回顾整理开始 === [2026-05-25 02:31:05] 处理日期: 2026-05-24 [2026-05-25 02:31:05] 没有已完成的任务,跳过 +[2026-05-26 02:31:05] === 每日回顾整理开始 === +[2026-05-26 02:31:05] 处理日期: 2026-05-25 +[2026-05-26 02:31:05] 1. 发现已完成的任务,开始整理... +[2026-05-26 02:31:05] 2. 写入每日回顾: /home/starmen1265/work/zq/40.归档/每日回顾/2026-05-25.md +[2026-05-26 02:31:05] 3. 清理 TODO.md 中的已完成任务... +[2026-05-26 02:31:05] 4. 挂载点自动同步到 NAS,无需手动操作 +[2026-05-26 02:31:05] === 每日回顾整理完成 === diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 1094d172b751b5fa1f2acc85cd7cb0241fdac878..db0fbf93d60b44022580f9d369c9cab15a78740d 100644 GIT binary patch delta 1001 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

>E6iQSzMjLX{IC;@i@IiE?V0v=i6iS~kc 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 UjfU44c#VbEICakD@xyce4=xpB5C8xG delta 80185 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 aLSfUu76w}{*m}d(2e!V3&6oOh&i{YAxO&R~