From d3fd52c496a537338f9a607379e87591b18c6749 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 11 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?-11=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1615 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 748 +++++++++- cron/jobs.json | 81 +- 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, 1571 insertions(+), 876 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 63d9a37..9a9a2d3 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -754,11 +754,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "d1226954-06c9-4dbf-acf5-7548c3f55f07", - "updatedAt": 1778349600011, + "sessionId": "d0a8f435-bc56-4c72-975e-f75273f185ba", + "updatedAt": 1778436000008, "systemSent": true, - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, + "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", @@ -795,23 +795,23 @@ ], "version": 0 }, - "modelProvider": "minimax", - "inputTokens": 437, - "outputTokens": 98, - "totalTokens": 18903, + "modelProvider": "zhipu", + "inputTokens": 15187, + "outputTokens": 80, + "totalTokens": 18638, "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, + "cacheRead": 22016, + "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778349600253, - "sessionId": "d1226954-06c9-4dbf-acf5-7548c3f55f07", + "generatedAt": 1778436060355, + "sessionId": "d0a8f435-bc56-4c72-975e-f75273f185ba", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -827,9 +827,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 24034, - "projectContextChars": 14033, - "nonProjectContextChars": 10001 + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ { @@ -1137,9 +1137,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", - "updatedAt": 1778350801966, + "updatedAt": 1778350800036, "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": 7579, - "outputTokens": 570, - "totalTokens": 25918, + "inputTokens": 23181, + "outputTokens": 1803, + "totalTokens": 26551, "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": 56192, + "cacheRead": 67200, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778264421107, - "sessionId": "690af9c9-c85e-46e0-9891-5c005951ff93", + "generatedAt": 1778350821116, + "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1778350800220, - "endedAt": 1778350801962, - "runtimeMs": 1742 + "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": "27999f85-a0e9-4048-b5ff-02815067486b", - "updatedAt": 1778350200036, + "sessionId": "334d277c-781f-4b71-9b46-3fc03a4e019a", + "updatedAt": 1778436600298, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.33786561000000004 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:690af9c9-c85e-46e0-9891-5c005951ff93": { - "sessionId": "690af9c9-c85e-46e0-9891-5c005951ff93", - "updatedAt": 1778264400011, - "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": 7579, - "outputTokens": 570, - "totalTokens": 25918, - "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": 56192, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778264421107, - "sessionId": "690af9c9-c85e-46e0-9891-5c005951ff93", - "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.33786561000000004, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:d1226954-06c9-4dbf-acf5-7548c3f55f07": { - "sessionId": "d1226954-06c9-4dbf-acf5-7548c3f55f07", - "updatedAt": 1778349600011, - "systemSent": true, - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, - "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": "minimax", - "inputTokens": 437, - "outputTokens": 98, - "totalTokens": 18903, - "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778349600253, - "sessionId": "d1226954-06c9-4dbf-acf5-7548c3f55f07", - "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "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.058749180000000005 + "startedAt": 1778436600293, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:27999f85-a0e9-4048-b5ff-02815067486b": { "sessionId": "27999f85-a0e9-4048-b5ff-02815067486b", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:35f40b06-ac3e-48e0-af43-9931136d6ed5": { "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", - "updatedAt": 1778350821130, + "updatedAt": 1778350800036, "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": 7579, - "outputTokens": 570, - "totalTokens": 25918, + "inputTokens": 23181, + "outputTokens": 1803, + "totalTokens": 26551, "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": 56192, + "cacheRead": 67200, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778264421107, - "sessionId": "690af9c9-c85e-46e0-9891-5c005951ff93", + "generatedAt": 1778350821116, + "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1778350821124 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:d0a8f435-bc56-4c72-975e-f75273f185ba": { + "sessionId": "d0a8f435-bc56-4c72-975e-f75273f185ba", + "updatedAt": 1778436000008, + "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": 15187, + "outputTokens": 80, + "totalTokens": 18638, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778436060355, + "sessionId": "d0a8f435-bc56-4c72-975e-f75273f185ba", + "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.058749180000000005 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:334d277c-781f-4b71-9b46-3fc03a4e019a": { + "sessionId": "334d277c-781f-4b71-9b46-3fc03a4e019a", + "updatedAt": 1778436600034, + "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": 530, + "outputTokens": 186, + "totalTokens": 18996, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778350200277, + "sessionId": "27999f85-a0e9-4048-b5ff-02815067486b", + "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.33786561000000004 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index e2e2052..db0c201 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -403,8 +403,8 @@ "totalTokensFresh": true }, "agent:ui-designer:cron:78b64c2f-7f91-47ff-9250-d13f546eb21f": { - "sessionId": "4017181c-70f7-4564-8bbb-ec6312934d89", - "updatedAt": 1775786462425, + "sessionId": "61f881b1-c733-4133-ad9a-3f41de26863a", + "updatedAt": 1778378400037, "systemSent": true, "label": "Cron: 房价月度监控", "skillsSnapshot": { @@ -430,14 +430,14 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "modelProvider": "zhipu", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 45485, - "outputTokens": 5796, - "totalTokens": 56068, + "inputTokens": 36465, + "outputTokens": 4280, + "totalTokens": 39606, "totalTokensFresh": true, - "cacheRead": 441088, + "cacheRead": 308736, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", @@ -446,7 +446,332 @@ "startedAt": 1775786460406, "abortedLastRun": false, "endedAt": 1775786462423, - "runtimeMs": 2017 + "runtimeMs": 2017, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778378486075, + "sessionId": "61f881b1-c733-4133-ad9a-3f41de26863a", + "sessionKey": "agent:ui-designer:cron:78b64c2f-7f91-47ff-9250-d13f546eb21f", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "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 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { "sessionId": "913e9e26-90ac-42f4-9d43-b68c07497623", @@ -1193,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "188bc0b6-2e40-43e5-8935-b477289033bf", - "updatedAt": 1778284817112, + "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", + "updatedAt": 1778371212718, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1223,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 29852, - "outputTokens": 3309, - "totalTokens": 34795, + "inputTokens": 28949, + "outputTokens": 3429, + "totalTokens": 33882, "totalTokensFresh": true, - "cacheRead": 323520, + "cacheRead": 315456, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1236,8 +1561,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778284877438, - "sessionId": "188bc0b6-2e40-43e5-8935-b477289033bf", + "generatedAt": 1778371273046, + "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2201,9 +2526,9 @@ "cacheWrite": 13572, "estimatedCostUsd": 0.0646701 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:188bc0b6-2e40-43e5-8935-b477289033bf": { - "sessionId": "188bc0b6-2e40-43e5-8935-b477289033bf", - "updatedAt": 1778284817112, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:305e3793-2715-406b-b105-7214ed6a8c5f": { + "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", + "updatedAt": 1778371212718, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2232,11 +2557,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 29852, - "outputTokens": 3309, - "totalTokens": 34795, + "inputTokens": 28949, + "outputTokens": 3429, + "totalTokens": 33882, "totalTokensFresh": true, - "cacheRead": 323520, + "cacheRead": 315456, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -2245,8 +2570,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778284877438, - "sessionId": "188bc0b6-2e40-43e5-8935-b477289033bf", + "generatedAt": 1778371273046, + "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2572,5 +2897,376 @@ "startedAt": 1777939391912, "endedAt": 1777939393611, "runtimeMs": 1699 + }, + "agent:ui-designer:cron:78b64c2f-7f91-47ff-9250-d13f546eb21f:run:61f881b1-c733-4133-ad9a-3f41de26863a": { + "sessionId": "61f881b1-c733-4133-ad9a-3f41de26863a", + "updatedAt": 1778378400037, + "systemSent": true, + "label": "Cron: 房价月度监控", + "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", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "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 + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 36465, + "outputTokens": 4280, + "totalTokens": 39606, + "totalTokensFresh": true, + "cacheRead": 308736, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "status": "failed", + "startedAt": 1775786460406, + "abortedLastRun": false, + "endedAt": 1775786462423, + "runtimeMs": 2017, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778378486075, + "sessionId": "61f881b1-c733-4133-ad9a-3f41de26863a", + "sessionKey": "agent:ui-designer:cron:78b64c2f-7f91-47ff-9250-d13f546eb21f", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "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 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 325af2b..2f91da2 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1778349605933, + "updatedAtMs": 1778436072683, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1778436000000, - "lastRunAtMs": 1778349600004, + "nextRunAtMs": 1778522400000, + "lastRunAtMs": 1778436000003, "lastStatus": "ok", - "lastDurationMs": 5929, + "lastDurationMs": 72680, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1778436600004 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1778264446939, + "updatedAtMs": 1778350869261, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1778350800000, - "lastRunAtMs": 1778264400005, + "nextRunAtMs": 1778437200000, + "lastRunAtMs": 1778350800006, "lastStatus": "error", - "lastDurationMs": 46934, - "consecutiveErrors": 38, + "lastDurationMs": 69255, + "consecutiveErrors": 39, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1778350800005 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1778265114037, + "updatedAtMs": 1778351470568, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778351400000, - "lastRunAtMs": 1778265000006, + "nextRunAtMs": 1778437800000, + "lastRunAtMs": 1778351400004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 114031, + "lastDurationMs": 70564, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1778265600008, + "updatedAtMs": 1778352000033, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1778352000000, - "lastRunAtMs": 1778265600003, + "nextRunAtMs": 1778438400000, + "lastRunAtMs": 1778352000005, "lastStatus": "skipped", - "lastDurationMs": 5, + "lastDurationMs": 28, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1778284817105, + "updatedAtMs": 1778371212710, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778371200000, - "lastRunAtMs": 1778284800007, + "nextRunAtMs": 1778457600000, + "lastRunAtMs": 1778371200003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 17098, + "lastDurationMs": 12707, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1778281278100, + "updatedAtMs": 1778367615928, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778367600000, - "lastRunAtMs": 1778281200006, + "nextRunAtMs": 1778454000000, + "lastRunAtMs": 1778367600003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78094, + "lastDurationMs": 15925, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -243,7 +244,7 @@ "description": "每月10日执行北京房价监控,生成报告并推送", "enabled": true, "createdAtMs": 1772986312298, - "updatedAtMs": 1775786588575, + "updatedAtMs": 1778378626324, "schedule": { "kind": "cron", "expr": "0 10 10 * *", @@ -261,15 +262,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778378400000, - "lastRunAtMs": 1775786400008, + "nextRunAtMs": 1781056800000, + "lastRunAtMs": 1778378400007, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 188567, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 2, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: LLM request timed out. (unknown)", - "lastErrorReason": "timeout" + "lastDurationMs": 226317, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 3, + "lastError": "⚠️ ✉️ Message failed", + "lastDelivered": true } }, { @@ -349,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1778285017396, + "updatedAtMs": 1778371409998, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -367,13 +368,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778371200000, - "lastRunAtMs": 1778284817105, + "nextRunAtMs": 1778457600000, + "lastRunAtMs": 1778371212710, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 200291, + "lastDurationMs": 197288, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 3, + "consecutiveErrors": 4, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 272cae8..83c6b7c 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -1,3 +1,6 @@ [2026-05-09 02:31:43] === 每日回顾整理开始 === [2026-05-09 02:31:43] 处理日期: 2026-05-08 [2026-05-09 02:31:43] 没有已完成的任务,跳过 +[2026-05-10 02:30:03] === 每日回顾整理开始 === +[2026-05-10 02:30:03] 处理日期: 2026-05-09 +[2026-05-10 02:30:03] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 37e282a7e74588146f4ecd23456ccca6a331a7b3..f3cebe59cd34ce31278fb075a3b5f851d802f63c 100644 GIT binary patch delta 948 zcmb7@S9FwB6otQinS=?3VNxIg;$$QcLdgUWMWtw{u^^x*1OpOCo>=%Mi?w*jJn-OB z0}NNdLJ1&UzF`KM8r@;n&SP#Jm@2Lt#i*h-`@ND_vMd9O*CpMGEe5? zopp&I2$s7m*UcwtRu=cnow98~;(w;Es5JF&9ze*N{!-BsfD-u=&s^XiIx zWBZ!0j4d@eNdbq`U1hi_+m@J)PV1pmTd3@WRL9e7in`e{ll4F5k~V03vD&P->0UU` z!Q|Mr%#Ckbv#Gnukn4F$ZcQ0Gc|Z@Tn@4u2(Hsi(tX@>PH-{ByLpjsgMY3AyF^|<5 zd#fltWSPqn*0Y;KoTHAL809FUJ{qc#p0CPhYX=7WnF{Ms_4Y`xp}jIR6nT?(n8#8+ zW&>YP%VCajp3B^#ff}p1TB|^htFNBZOB&_n))-qiEEIW*8C0>1YBusE-*SZG{K^$> z<5NH_)JC23g!*ZqUe>Ge+@%qr$lJ_hKFe9dCca`1KX8HzT;&c4YND3PRcCcqe?6~Z z8XeDF92tsKGK&SQU@e>3&UYN;B)@Tuze!Y3S!$~;>Y)J|q~R)!=Pry6MW*mB3;Bpo z*uvNB)ge! zRE5+|UDZoZYluc@?7duOkbH_5Lj~`%ihW!nN$vHDr=B(b2p_PY4&HR#Bo{EA1Ei^= zp7cmvf=T!K9n<19Ch!K+Sj4AnqlTY3!(Z;VYU=5yjXgRsnDse3ILI%Yx|9Sub delta 298 zcmZo@U}|V!s+V}A%K!rN*cccX85jgQfowG(-s$T0PS=lb;(BIl{^)qg%^ z%1KhygUkkj1|a^A1VCayu(4j3X|oF32J6iRY>QZ!RTxq>E3*A&Vpe5H1v4i9@(|gq z#I}!R@)=(~AVY$E@~03vAmahkqSo0Xl7&?H=pG=c)RR{phf5$ZWMm5MrDHZ@w{$qXs diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index fc512040ad5465837083fbd2822b7cd69430878c..41f9c9ee1ca4a63b6284b7d4e312f60fc8aa79e0 100644 GIT binary patch delta 55650 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 bTL^5Su!X@E4%-mehQc;XSMc(1$({cP8;+X5 delta 66010 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 Yf+2-K8Vl)ZNaG-l$E%l381(D^0~a(y{r~^~