From d4a47bb1e727b13ac79755b8f77d61d4cc82d2d5 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Fri, 15 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?-15=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1599 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 110 +- cron/jobs.json | 90 +- 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, 900 insertions(+), 902 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 2aaa6cd..bd45dcb 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": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", - "updatedAt": 1778695200014, + "sessionId": "6bcf287f-6922-4c61-881b-fdefcf11150a", + "updatedAt": 1778781600010, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -796,9 +796,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15456, - "outputTokens": 63, - "totalTokens": 18767, + "inputTokens": 15180, + "outputTokens": 68, + "totalTokens": 18631, "totalTokensFresh": true, "cacheRead": 22016, "cacheWrite": 0, @@ -807,8 +807,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778695234448, - "sessionId": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", + "generatedAt": 1778781660383, + "sessionId": "6bcf287f-6922-4c61-881b-fdefcf11150a", "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": "78cd242c-1b94-4541-aa1c-94c78199f915", - "updatedAt": 1778696402074, + "updatedAt": 1778696400032, "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": 25258, - "outputTokens": 617, - "totalTokens": 28686, + "inputTokens": 10655, + "outputTokens": 2168, + "totalTokens": 28806, "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": 67264, + "cacheRead": 191936, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778610021247, - "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", + "generatedAt": 1778696421552, + "sessionId": "78cd242c-1b94-4541-aa1c-94c78199f915", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1778696400212, - "endedAt": 1778696402070, - "runtimeMs": 1858 + "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": "76af4d5f-802f-4c35-8799-6e6888f587eb", - "updatedAt": 1778695800032, + "sessionId": "eebeac22-efa7-413e-a615-e2e4f12e66bf", + "updatedAt": 1778782200266, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1604,8 +1602,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 489, "outputTokens": 73, @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.3632380800000001 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:dba58474-1dbb-454e-a5b7-3319c91544e1": { - "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", - "updatedAt": 1778610000034, - "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": 25258, - "outputTokens": 617, - "totalTokens": 28686, - "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": 67264, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778610021247, - "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", - "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.3632380800000001, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a": { - "sessionId": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", - "updatedAt": 1778695200014, - "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": 15456, - "outputTokens": 63, - "totalTokens": 18767, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778695234448, - "sessionId": "1c7cf55e-1c30-4b2f-aa92-ac61e03aad5a", - "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": 1778782200262, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:76af4d5f-802f-4c35-8799-6e6888f587eb": { "sessionId": "76af4d5f-802f-4c35-8799-6e6888f587eb", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:78cd242c-1b94-4541-aa1c-94c78199f915": { "sessionId": "78cd242c-1b94-4541-aa1c-94c78199f915", - "updatedAt": 1778696421563, + "updatedAt": 1778696400032, "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": 25258, - "outputTokens": 617, - "totalTokens": 28686, + "inputTokens": 10655, + "outputTokens": 2168, + "totalTokens": 28806, "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": 67264, + "cacheRead": 191936, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778610021247, - "sessionId": "dba58474-1dbb-454e-a5b7-3319c91544e1", + "generatedAt": 1778696421552, + "sessionId": "78cd242c-1b94-4541-aa1c-94c78199f915", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1778696421559 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:6bcf287f-6922-4c61-881b-fdefcf11150a": { + "sessionId": "6bcf287f-6922-4c61-881b-fdefcf11150a", + "updatedAt": 1778781600010, + "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": 68, + "totalTokens": 18631, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778781660383, + "sessionId": "6bcf287f-6922-4c61-881b-fdefcf11150a", + "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:eebeac22-efa7-413e-a615-e2e4f12e66bf": { + "sessionId": "eebeac22-efa7-413e-a615-e2e4f12e66bf", + "updatedAt": 1778782200012, + "systemSent": true, + "label": "Cron: openclaw-git-sync", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 489, + "outputTokens": 73, + "totalTokens": 18852, + "totalTokensFresh": true, + "cacheRead": 37056, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778695834619, + "sessionId": "76af4d5f-802f-4c35-8799-6e6888f587eb", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.3632380800000001 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 06bedd8..a368366 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": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", - "updatedAt": 1778657400009, + "sessionId": "2e0b97df-2103-42aa-967c-70aa635fcda9", + "updatedAt": 1778743800011, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +804,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 30467, - "outputTokens": 3936, - "totalTokens": 33714, + "inputTokens": 18577, + "outputTokens": 2600, + "totalTokens": 23401, "totalTokensFresh": true, - "cacheRead": 209536, + "cacheRead": 230848, "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": 1778657487620, - "sessionId": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", + "generatedAt": 1778743860377, + "sessionId": "2e0b97df-2103-42aa-967c-70aa635fcda9", "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": "4abe649f-11e4-41be-8630-e20b08535202", - "updatedAt": 1778657632786, + "sessionId": "a19c817c-ff59-4e91-afc3-369541fde972", + "updatedAt": 1778744009225, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1176,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 147266, - "outputTokens": 5101, - "totalTokens": 32714, + "inputTokens": 251358, + "outputTokens": 6276, + "totalTokens": 45384, "totalTokensFresh": true, - "cacheRead": 229474, - "cacheWrite": 250, + "cacheRead": 213083, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778657633025, - "sessionId": "4abe649f-11e4-41be-8630-e20b08535202", + "generatedAt": 1778744009459, + "sessionId": "a19c817c-ff59-4e91-afc3-369541fde972", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1509,7 @@ ] } }, - "estimatedCostUsd": 2.2160995800000007, + "estimatedCostUsd": 2.3180635350000007, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", - "updatedAt": 1778630493371, + "sessionId": "6fb7b199-6b6e-4b84-9992-30dc3e8199f9", + "updatedAt": 1778716867106, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 21288, - "outputTokens": 4035, - "totalTokens": 35099, + "inputTokens": 23566, + "outputTokens": 7584, + "totalTokens": 36852, "totalTokensFresh": true, - "cacheRead": 329216, + "cacheRead": 659776, "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": 1778630553705, - "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", + "generatedAt": 1778716906597, + "sessionId": "6fb7b199-6b6e-4b84-9992-30dc3e8199f9", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2526,9 +2526,9 @@ "cacheWrite": 13572, "estimatedCostUsd": 0.0646701 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9b432e81-b99d-49dc-ba01-0d39d3869a60": { - "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", - "updatedAt": 1778630493371, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:6fb7b199-6b6e-4b84-9992-30dc3e8199f9": { + "sessionId": "6fb7b199-6b6e-4b84-9992-30dc3e8199f9", + "updatedAt": 1778716867106, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2557,11 +2557,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 21288, - "outputTokens": 4035, - "totalTokens": 35099, + "inputTokens": 23566, + "outputTokens": 7584, + "totalTokens": 36852, "totalTokensFresh": true, - "cacheRead": 329216, + "cacheRead": 659776, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -2570,8 +2570,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778630553705, - "sessionId": "9b432e81-b99d-49dc-ba01-0d39d3869a60", + "generatedAt": 1778716906597, + "sessionId": "6fb7b199-6b6e-4b84-9992-30dc3e8199f9", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2898,9 +2898,9 @@ "endedAt": 1777939393611, "runtimeMs": 1699 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:633b4cb3-cf7d-47a7-abfe-0a6c970daa45": { - "sessionId": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", - "updatedAt": 1778657400009, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:2e0b97df-2103-42aa-967c-70aa635fcda9": { + "sessionId": "2e0b97df-2103-42aa-967c-70aa635fcda9", + "updatedAt": 1778743800011, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2929,11 +2929,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 30467, - "outputTokens": 3936, - "totalTokens": 33714, + "inputTokens": 18577, + "outputTokens": 2600, + "totalTokens": 23401, "totalTokensFresh": true, - "cacheRead": 209536, + "cacheRead": 230848, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -2942,8 +2942,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778657487620, - "sessionId": "633b4cb3-cf7d-47a7-abfe-0a6c970daa45", + "generatedAt": 1778743860377, + "sessionId": "2e0b97df-2103-42aa-967c-70aa635fcda9", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -3270,9 +3270,9 @@ "endedAt": 1777361462485, "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:4abe649f-11e4-41be-8630-e20b08535202": { - "sessionId": "4abe649f-11e4-41be-8630-e20b08535202", - "updatedAt": 1778657632786, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:a19c817c-ff59-4e91-afc3-369541fde972": { + "sessionId": "a19c817c-ff59-4e91-afc3-369541fde972", + "updatedAt": 1778744009225, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3301,19 +3301,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 147266, - "outputTokens": 5101, - "totalTokens": 32714, + "inputTokens": 251358, + "outputTokens": 6276, + "totalTokens": 45384, "totalTokensFresh": true, - "cacheRead": 229474, - "cacheWrite": 250, + "cacheRead": 213083, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778657633025, - "sessionId": "4abe649f-11e4-41be-8630-e20b08535202", + "generatedAt": 1778744009459, + "sessionId": "a19c817c-ff59-4e91-afc3-369541fde972", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -3634,7 +3634,7 @@ ] } }, - "estimatedCostUsd": 2.2160995800000007, + "estimatedCostUsd": 2.3180635350000007, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 55aeeaa..1e281a8 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1778695289461, + "updatedAtMs": 1778781675929, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1778781600000, - "lastRunAtMs": 1778695200007, + "nextRunAtMs": 1778868000000, + "lastRunAtMs": 1778781600003, "lastStatus": "ok", - "lastDurationMs": 89454, + "lastDurationMs": 75926, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1778782200003 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1778610057506, + "updatedAtMs": 1778696492973, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1778696400000, - "lastRunAtMs": 1778610000006, + "nextRunAtMs": 1778782800000, + "lastRunAtMs": 1778696400004, "lastStatus": "error", - "lastDurationMs": 57500, - "consecutiveErrors": 42, + "lastDurationMs": 92969, + "consecutiveErrors": 43, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1778696400002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1778610680678, + "updatedAtMs": 1778697056204, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778697000000, - "lastRunAtMs": 1778610600006, + "nextRunAtMs": 1778783400000, + "lastRunAtMs": 1778697000004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 80672, + "lastDurationMs": 56200, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1778611200013, + "updatedAtMs": 1778697600010, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1778697600000, - "lastRunAtMs": 1778611200008, + "nextRunAtMs": 1778784000000, + "lastRunAtMs": 1778697600005, "lastStatus": "skipped", "lastDurationMs": 5, "consecutiveErrors": 0, @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1778630493362, + "updatedAtMs": 1778716867095, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778716800000, - "lastRunAtMs": 1778630400004, + "nextRunAtMs": 1778803200000, + "lastRunAtMs": 1778716800004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 93358, + "lastDurationMs": 67091, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1778626880932, + "updatedAtMs": 1778713258554, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778713200000, - "lastRunAtMs": 1778626800004, + "nextRunAtMs": 1778799600000, + "lastRunAtMs": 1778713200004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 80928, + "lastDurationMs": 58550, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1778657632757, + "updatedAtMs": 1778744009216, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +298,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778743800000, - "lastRunAtMs": 1778657400003, + "nextRunAtMs": 1778830200000, + "lastRunAtMs": 1778743800004, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 232754, + "lastDurationMs": 209212, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1778657751842, + "updatedAtMs": 1778744156171, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,13 +334,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778743800000, - "lastRunAtMs": 1778657632757, + "nextRunAtMs": 1778830200000, + "lastRunAtMs": 1778744009216, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 119085, + "lastDurationMs": 146955, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1778630714031, + "updatedAtMs": 1778717178393, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,15 +370,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778716800000, - "lastRunAtMs": 1778630493362, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 220669, + "nextRunAtMs": 1778803200000, + "lastRunAtMs": 1778716867095, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 311298, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 7, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } } ] diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 5d0692b..342d26d 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -20,3 +20,6 @@ [2026-05-13 02:31:07] 3. 清理 TODO.md 中的已完成任务... [2026-05-13 02:31:07] 4. 挂载点自动同步到 NAS,无需手动操作 [2026-05-13 02:31:07] === 每日回顾整理完成 === +[2026-05-14 02:30:48] === 每日回顾整理开始 === +[2026-05-14 02:30:48] 处理日期: 2026-05-13 +[2026-05-14 02:30:48] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 80da5048a1eb6dc04d2bda4f8a9499214e8a905e..2e5f2375533546c1aff3b020d32077c4f3b78243 100644 GIT binary patch delta 1081 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

CJH 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

  • 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