From 4baf5827a56503ad115755ca8ced33efb1f9b6bd Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 12 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?-12=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1595 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 477 +++++- cron/jobs.json | 81 +- cron/logs/daily-review.log | 6 + devices/paired.json | 3 +- identity/device-auth.json | 2 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 8 files changed, 1270 insertions(+), 894 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index a4f6b06..88a65aa 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": "d0a8f435-bc56-4c72-975e-f75273f185ba", - "updatedAt": 1778436000008, + "sessionId": "69902337-fddf-4a84-9b40-9bb02c2f3025", + "updatedAt": 1778522400038, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -796,9 +796,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15187, - "outputTokens": 80, - "totalTokens": 18638, + "inputTokens": 15185, + "outputTokens": 76, + "totalTokens": 18636, "totalTokensFresh": true, "cacheRead": 22016, "cacheWrite": 0, @@ -807,8 +807,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778436060355, - "sessionId": "d0a8f435-bc56-4c72-975e-f75273f185ba", + "generatedAt": 1778522460386, + "sessionId": "69902337-fddf-4a84-9b40-9bb02c2f3025", "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": "466b134f-060a-48e0-b5bd-ba15f0bd7635", - "updatedAt": 1778437202859, + "updatedAt": 1778437200035, "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": 23181, - "outputTokens": 1803, - "totalTokens": 26551, + "inputTokens": 7572, + "outputTokens": 910, + "totalTokens": 25913, "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": 67200, + "cacheRead": 56192, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778350821116, - "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", + "generatedAt": 1778437224748, + "sessionId": "466b134f-060a-48e0-b5bd-ba15f0bd7635", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1778437200220, - "endedAt": 1778437202856, - "runtimeMs": 2636 + "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": "334d277c-781f-4b71-9b46-3fc03a4e019a", - "updatedAt": 1778436600034, + "sessionId": "f6412633-18f3-497e-b08a-c1589a8d7dc6", + "updatedAt": 1778523000257, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.34634970000000004 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:35f40b06-ac3e-48e0-af43-9931136d6ed5": { - "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", - "updatedAt": 1778350800036, - "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": 23181, - "outputTokens": 1803, - "totalTokens": 26551, - "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": 67200, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778350821116, - "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", - "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.34634970000000004, "status": "running", - "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 + "startedAt": 1778523000253, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:334d277c-781f-4b71-9b46-3fc03a4e019a": { "sessionId": "334d277c-781f-4b71-9b46-3fc03a4e019a", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:466b134f-060a-48e0-b5bd-ba15f0bd7635": { "sessionId": "466b134f-060a-48e0-b5bd-ba15f0bd7635", - "updatedAt": 1778437224774, + "updatedAt": 1778437200035, "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": 23181, - "outputTokens": 1803, - "totalTokens": 26551, + "inputTokens": 7572, + "outputTokens": 910, + "totalTokens": 25913, "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": 67200, + "cacheRead": 56192, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778350821116, - "sessionId": "35f40b06-ac3e-48e0-af43-9931136d6ed5", + "generatedAt": 1778437224748, + "sessionId": "466b134f-060a-48e0-b5bd-ba15f0bd7635", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1778437224756 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:69902337-fddf-4a84-9b40-9bb02c2f3025": { + "sessionId": "69902337-fddf-4a84-9b40-9bb02c2f3025", + "updatedAt": 1778522400038, + "systemSent": true, + "model": "glm-5", + "contextTokens": 200000, + "label": "Cron: backup-openclaw-json", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "inputTokens": 15185, + "outputTokens": 76, + "totalTokens": 18636, + "totalTokensFresh": true, + "cacheRead": 22016, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778522460386, + "sessionId": "69902337-fddf-4a84-9b40-9bb02c2f3025", + "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:f6412633-18f3-497e-b08a-c1589a8d7dc6": { + "sessionId": "f6412633-18f3-497e-b08a-c1589a8d7dc6", + "updatedAt": 1778523000007, + "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": 520, + "outputTokens": 170, + "totalTokens": 18986, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778436600284, + "sessionId": "334d277c-781f-4b71-9b46-3fc03a4e019a", + "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.34634970000000004 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index db0c201..44beebf 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": "913e9e26-90ac-42f4-9d43-b68c07497623", - "updatedAt": 1778225400012, + "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", + "updatedAt": 1778484600010, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +804,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 21305, - "outputTokens": 2350, - "totalTokens": 21279, + "inputTokens": 36490, + "outputTokens": 7062, + "totalTokens": 37130, "totalTokensFresh": true, - "cacheRead": 93760, + "cacheRead": 191168, "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": 1778225460354, - "sessionId": "913e9e26-90ac-42f4-9d43-b68c07497623", + "generatedAt": 1778484677027, + "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", "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": "d76eab77-12ca-4df5-bda1-67366cf8b0d1", - "updatedAt": 1778225541263, + "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", + "updatedAt": 1778484903341, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1176,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 296190, - "outputTokens": 6271, - "totalTokens": 41779, + "inputTokens": 96651, + "outputTokens": 2763, + "totalTokens": 33303, "totalTokensFresh": true, - "cacheRead": 278647, - "cacheWrite": 16641, + "cacheRead": 180301, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778225541495, - "sessionId": "d76eab77-12ca-4df5-bda1-67366cf8b0d1", + "generatedAt": 1778484903572, + "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1509,7 @@ ] } }, - "estimatedCostUsd": 2.0565731100000004, + "estimatedCostUsd": 2.0997958200000006, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", - "updatedAt": 1778371212718, + "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", + "updatedAt": 1778457681035, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 28949, - "outputTokens": 3429, - "totalTokens": 33882, + "inputTokens": 19841, + "outputTokens": 2923, + "totalTokens": 33733, "totalTokensFresh": true, - "cacheRead": 315456, + "cacheRead": 250304, "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": 1778371273046, - "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", + "generatedAt": 1778457753031, + "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", "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:305e3793-2715-406b-b105-7214ed6a8c5f": { - "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", - "updatedAt": 1778371212718, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:3dcc4b3b-cee9-4500-a52d-55570c9024e2": { + "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", + "updatedAt": 1778457681035, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2557,11 +2557,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 28949, - "outputTokens": 3429, - "totalTokens": 33882, + "inputTokens": 19841, + "outputTokens": 2923, + "totalTokens": 33733, "totalTokensFresh": true, - "cacheRead": 315456, + "cacheRead": 250304, "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": 1778371273046, - "sessionId": "305e3793-2715-406b-b105-7214ed6a8c5f", + "generatedAt": 1778457753031, + "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2898,11 +2898,11 @@ "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, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:7d029278-652e-4bcd-9ea7-2c687cc36653": { + "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", + "updatedAt": 1778484600010, "systemSent": true, - "label": "Cron: 房价月度监控", + "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": [ @@ -2929,25 +2929,22 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 36465, - "outputTokens": 4280, - "totalTokens": 39606, + "inputTokens": 36490, + "outputTokens": 7062, + "totalTokens": 37130, "totalTokensFresh": true, - "cacheRead": 308736, + "cacheRead": 191168, "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", + "abortedLastRun": false, "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", + "generatedAt": 1778484677027, + "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", @@ -3267,6 +3264,382 @@ ] } }, - "estimatedCostUsd": 0 + "estimatedCostUsd": 0.0063183, + "status": "failed", + "startedAt": 1777361460383, + "endedAt": 1777361462485, + "runtimeMs": 2102 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:b133d558-aa57-46f9-9d1d-33ab485838c2": { + "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", + "updatedAt": 1778484903341, + "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": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 96651, + "outputTokens": 2763, + "totalTokens": 33303, + "totalTokensFresh": true, + "cacheRead": 180301, + "cacheWrite": 250, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778484903572, + "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 2.0997958200000006, + "status": "failed", + "startedAt": 1777361564069, + "abortedLastRun": false, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", + "endedAt": 1777361566212, + "runtimeMs": 2143 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index e96396e..4609989 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1778436072683, + "updatedAtMs": 1778522473715, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1778522400000, - "lastRunAtMs": 1778436000003, + "nextRunAtMs": 1778608800000, + "lastRunAtMs": 1778522400009, "lastStatus": "ok", - "lastDurationMs": 72680, + "lastDurationMs": 73706, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1778523000001 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1778350869261, + "updatedAtMs": 1778437256647, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1778437200000, - "lastRunAtMs": 1778350800006, + "nextRunAtMs": 1778523600000, + "lastRunAtMs": 1778437200008, "lastStatus": "error", - "lastDurationMs": 69255, - "consecutiveErrors": 39, + "lastDurationMs": 56639, + "consecutiveErrors": 40, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1778437200006 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1778351470568, + "updatedAtMs": 1778437875986, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778437800000, - "lastRunAtMs": 1778351400004, + "nextRunAtMs": 1778524200000, + "lastRunAtMs": 1778437800003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 70564, + "lastDurationMs": 75983, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1778352000033, + "updatedAtMs": 1778438400011, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1778438400000, - "lastRunAtMs": 1778352000005, + "nextRunAtMs": 1778524800000, + "lastRunAtMs": 1778438400005, "lastStatus": "skipped", - "lastDurationMs": 28, + "lastDurationMs": 6, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1778371212710, + "updatedAtMs": 1778457681027, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778457600000, - "lastRunAtMs": 1778371200003, + "nextRunAtMs": 1778544000000, + "lastRunAtMs": 1778457600005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 12707, + "lastDurationMs": 81022, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1778367615928, + "updatedAtMs": 1778454015170, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778454000000, - "lastRunAtMs": 1778367600003, + "nextRunAtMs": 1778540400000, + "lastRunAtMs": 1778454000003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 15925, + "lastDurationMs": 15167, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1778225541254, + "updatedAtMs": 1778484903332, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,11 +298,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778484600000, - "lastRunAtMs": 1778225400005, + "nextRunAtMs": 1778571000000, + "lastRunAtMs": 1778484600004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 141249, + "lastDurationMs": 303328, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -314,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1778225715018, + "updatedAtMs": 1778485033444, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -332,11 +333,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778484600000, - "lastRunAtMs": 1778225541254, + "nextRunAtMs": 1778571000000, + "lastRunAtMs": 1778484903332, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 173764, + "lastDurationMs": 130112, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -349,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1778371409998, + "updatedAtMs": 1778457860223, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -367,13 +368,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778457600000, - "lastRunAtMs": 1778371212710, + "nextRunAtMs": 1778544000000, + "lastRunAtMs": 1778457681027, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 197288, + "lastDurationMs": 179196, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 4, + "consecutiveErrors": 5, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 83c6b7c..f45b8b6 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -4,3 +4,9 @@ [2026-05-10 02:30:03] === 每日回顾整理开始 === [2026-05-10 02:30:03] 处理日期: 2026-05-09 [2026-05-10 02:30:03] 没有已完成的任务,跳过 +[2026-05-11 02:30:04] === 每日回顾整理开始 === +[2026-05-11 02:30:04] 处理日期: 2026-05-10 +[2026-05-11 02:30:04] 没有已完成的任务,跳过 +[2026-05-11 02:31:11] === 每日回顾整理开始 === +[2026-05-11 02:31:11] 处理日期: 2026-05-10 +[2026-05-11 02:31:11] 没有已完成的任务,跳过 diff --git a/devices/paired.json b/devices/paired.json index 0adf96a..b563d67 100644 --- a/devices/paired.json +++ b/devices/paired.json @@ -30,6 +30,7 @@ } }, "createdAtMs": 1770807648254, - "approvedAtMs": 1770807648254 + "approvedAtMs": 1770807648254, + "displayName": "agent" } } \ No newline at end of file diff --git a/identity/device-auth.json b/identity/device-auth.json index 9cbdbd1..c0f1399 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1778052913077 + "updatedAtMs": 1778484926845 } } } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index d1223b6d7c187198c04babf002dcf38ff13bc2c3..5a6f9269aa25868a2a0a32baae588a2ccde9e526 100644 GIT binary patch delta 960 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 D!H@mr delta 52558 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 GCjSFC_z*Y%