From 38fdf625a868598634a10c5918cf8f71a4794ea6 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Thu, 30 Apr 2026 02:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-30=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1661 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 152 +- cron/jobs.json | 109 +- feishu/dedup/feishu-pm.json | 3 +- feishu/dedup/feishu-worker.json | 13 +- tasks/runs.sqlite | Bin 155648 -> 155648 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 8 files changed, 968 insertions(+), 970 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 6d7c194..da5c454 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -1,7 +1,7 @@ { "agent:haonan:main": { - "sessionId": "d46a56dc-530a-47c1-ac6f-8520a2726892", - "updatedAt": 1776651342248, + "sessionId": "83928bb6-e2ae-45dc-ba59-fb5215f821b4", + "updatedAt": 1777482981593, "systemSent": true, "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -17,15 +17,15 @@ "lastTo": "user:ou_be83febac9ee2afaa343c642bc697c48", "lastAccountId": "feishu-pm", "origin": { - "label": "feishu:oc_f86956cb9cecb7ad38c0f621377a23ae", + "label": "张青", "provider": "feishu", "surface": "feishu", "chatType": "direct", - "from": "feishu:oc_f86956cb9cecb7ad38c0f621377a23ae", - "to": "oc_f86956cb9cecb7ad38c0f621377a23ae", + "from": "feishu:ou_be83febac9ee2afaa343c642bc697c48", + "to": "user:ou_be83febac9ee2afaa343c642bc697c48", "accountId": "feishu-pm" }, - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/d46a56dc-530a-47c1-ac6f-8520a2726892.jsonl", + "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/83928bb6-e2ae-45dc-ba59-fb5215f821b4.jsonl", "compactionCount": 0, "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", @@ -77,14 +77,16 @@ "version": 0 }, "status": "done", - "startedAt": 1776651327331, + "startedAt": 1777482927953, + "endedAt": 1777482981556, + "runtimeMs": 53603, "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, "systemPromptReport": { "source": "run", - "generatedAt": 1776651327322, - "sessionId": "d46a56dc-530a-47c1-ac6f-8520a2726892", + "generatedAt": 1777482927944, + "sessionId": "83928bb6-e2ae-45dc-ba59-fb5215f821b4", "sessionKey": "agent:haonan:main", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -103,8 +105,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 30633, - "projectContextChars": 15888, + "chars": 29984, + "projectContextChars": 15239, "nonProjectContextChars": 14745 }, "injectedWorkspaceFiles": [ @@ -172,12 +174,6 @@ "injectedChars": 1168, "truncated": false }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - }, { "path": "SELF_IMPROVEMENT_REMINDER.md", "rawChars": 616, @@ -421,15 +417,13 @@ ] } }, - "inputTokens": 86, - "outputTokens": 298, - "cacheRead": 0, - "cacheWrite": 20403, - "estimatedCostUsd": 0.015725625, - "totalTokens": 20489, - "totalTokensFresh": true, - "endedAt": 1776651342208, - "runtimeMs": 14877 + "inputTokens": 49783, + "outputTokens": 1918, + "cacheRead": 18252, + "cacheWrite": 0, + "estimatedCostUsd": 0.028911855, + "totalTokens": 37881, + "totalTokensFresh": true }, "agent:haonan:wecom:dm:zhangqing": { "origin": { @@ -760,11 +754,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "f435cced-9c96-4463-832f-c8831efdf75a", - "updatedAt": 1777399200038, + "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", + "updatedAt": 1777485600033, "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", @@ -801,23 +795,23 @@ ], "version": 0 }, - "modelProvider": "minimax", - "inputTokens": 428, - "outputTokens": 91, - "totalTokens": 18894, + "modelProvider": "zhipu", + "inputTokens": 15418, + "outputTokens": 62, + "totalTokens": 18844, "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, + "cacheRead": 22208, + "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777399200282, - "sessionId": "f435cced-9c96-4463-832f-c8831efdf75a", + "generatedAt": 1777485665867, + "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", "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, @@ -833,9 +827,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 24034, - "projectContextChars": 14033, - "nonProjectContextChars": 10001 + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ { @@ -1143,9 +1137,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", - "updatedAt": 1777400401880, + "updatedAt": 1777400400034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1184,9 +1178,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 26567, - "outputTokens": 710, - "totalTokens": 29723, + "inputTokens": 23392, + "outputTokens": 1651, + "totalTokens": 26794, "deliveryContext": { "channel": "webchat" }, @@ -1195,12 +1189,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 125184, + "cacheRead": 93632, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777314020905, - "sessionId": "6c3f5c58-cf3f-4a7e-9e08-1d66e15ad49a", + "generatedAt": 1777400420740, + "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1526,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1777400400223, - "endedAt": 1777400401877, - "runtimeMs": 1654 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1571,8 +1563,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "869258ac-e734-4bb0-91fd-d58c51fb0109", - "updatedAt": 1777399800032, + "sessionId": "82b7aaa9-f3c2-481e-8624-014e963cda7c", + "updatedAt": 1777486200288, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1950,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.24491892 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:6c3f5c58-cf3f-4a7e-9e08-1d66e15ad49a": { - "sessionId": "6c3f5c58-cf3f-4a7e-9e08-1d66e15ad49a", - "updatedAt": 1777314000034, - "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": 26567, - "outputTokens": 710, - "totalTokens": 29723, - "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": 125184, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777314020905, - "sessionId": "6c3f5c58-cf3f-4a7e-9e08-1d66e15ad49a", - "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.24491892, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:f435cced-9c96-4463-832f-c8831efdf75a": { - "sessionId": "f435cced-9c96-4463-832f-c8831efdf75a", - "updatedAt": 1777399200038, - "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": 428, - "outputTokens": 91, - "totalTokens": 18894, - "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777399200282, - "sessionId": "f435cced-9c96-4463-832f-c8831efdf75a", - "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.03354606 + "startedAt": 1777486200283, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:869258ac-e734-4bb0-91fd-d58c51fb0109": { "sessionId": "869258ac-e734-4bb0-91fd-d58c51fb0109", @@ -3106,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:23ef0676-b555-494e-a9ec-2cc6a5cc999c": { "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", - "updatedAt": 1777400420751, + "updatedAt": 1777400400034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3147,9 +2372,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 26567, - "outputTokens": 710, - "totalTokens": 29723, + "inputTokens": 23392, + "outputTokens": 1651, + "totalTokens": 26794, "deliveryContext": { "channel": "webchat" }, @@ -3158,12 +2383,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 125184, + "cacheRead": 93632, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777314020905, - "sessionId": "6c3f5c58-cf3f-4a7e-9e08-1d66e15ad49a", + "generatedAt": 1777400420740, + "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3490,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1777400420747 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:170604f5-ce19-4dca-9c94-b33b9afe4289": { + "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", + "updatedAt": 1777485600033, + "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": 15418, + "outputTokens": 62, + "totalTokens": 18844, + "totalTokensFresh": true, + "cacheRead": 22208, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777485665867, + "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", + "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.03354606 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:82b7aaa9-f3c2-481e-8624-014e963cda7c": { + "sessionId": "82b7aaa9-f3c2-481e-8624-014e963cda7c", + "updatedAt": 1777486200033, + "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": 515, + "outputTokens": 131, + "totalTokens": 18981, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777399800271, + "sessionId": "869258ac-e734-4bb0-91fd-d58c51fb0109", + "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.24491892 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index e13df6b..0c1c82c 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -449,8 +449,8 @@ "runtimeMs": 2017 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "90e8239b-d0db-4107-afd0-cf11ba552017", - "updatedAt": 1777361462488, + "sessionId": "f16906b2-6976-426f-a763-1e3e4ba59472", + "updatedAt": 1777447800011, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -476,14 +476,14 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "modelProvider": "zhipu", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 152757, - "outputTokens": 3875, - "totalTokens": 32852, + "inputTokens": 18100, + "outputTokens": 1794, + "totalTokens": 21390, "totalTokensFresh": true, - "cacheRead": 68419, + "cacheRead": 78656, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -492,11 +492,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775720012338, - "sessionId": "f26c5e0a-22c9-4363-addb-70f55c4d7695", + "generatedAt": 1777447860357, + "sessionId": "f16906b2-6976-426f-a763-1e3e4ba59472", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -512,8 +512,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14717, - "projectContextChars": 5538, + "chars": 14708, + "projectContextChars": 5529, "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ @@ -821,8 +821,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "1d7a42ad-44b0-46ed-b47f-477176022cae", - "updatedAt": 1777361566214, + "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", + "updatedAt": 1777447945615, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -851,19 +851,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 87318, - "outputTokens": 3676, - "totalTokens": 30024, + "inputTokens": 194951, + "outputTokens": 5019, + "totalTokens": 34810, "totalTokensFresh": true, - "cacheRead": 131128, + "cacheRead": 245865, "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776843104549, - "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", + "generatedAt": 1777447945851, + "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1184,7 +1184,7 @@ ] } }, - "estimatedCostUsd": 1.6713759150000003, + "estimatedCostUsd": 1.7568762900000003, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1192,8 +1192,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "8b9eb084-642b-4e15-ad06-eb5725d21f7e", - "updatedAt": 1777334682916, + "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", + "updatedAt": 1777420881698, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1219,14 +1219,14 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "modelProvider": "zhipu", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20885, - "outputTokens": 3282, - "totalTokens": 34697, + "inputTokens": 20596, + "outputTokens": 3178, + "totalTokens": 34518, "totalTokensFresh": true, - "cacheRead": 330368, + "cacheRead": 330816, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1235,8 +1235,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777248139701, - "sessionId": "b5e32092-5e4c-4f00-b39a-870aed911d07", + "generatedAt": 1777420942029, + "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -1882,9 +1882,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:8b9eb084-642b-4e15-ad06-eb5725d21f7e": { - "sessionId": "8b9eb084-642b-4e15-ad06-eb5725d21f7e", - "updatedAt": 1777334479100, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:36e31a07-3462-4bb7-bbb2-48873f5b7d6e": { + "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", + "updatedAt": 1777420881698, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1910,14 +1910,14 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "modelProvider": "zhipu", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20885, - "outputTokens": 3282, - "totalTokens": 34697, + "inputTokens": 20596, + "outputTokens": 3178, + "totalTokens": 34518, "totalTokensFresh": true, - "cacheRead": 330368, + "cacheRead": 330816, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1926,8 +1926,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777248139701, - "sessionId": "b5e32092-5e4c-4f00-b39a-870aed911d07", + "generatedAt": 1777420942029, + "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2250,13 +2250,13 @@ }, "estimatedCostUsd": 0.266801385, "status": "failed", - "startedAt": 1777075473621, - "endedAt": 1777075475475, - "runtimeMs": 1854 + "startedAt": 1777334681180, + "endedAt": 1777334682913, + "runtimeMs": 1733 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:90e8239b-d0db-4107-afd0-cf11ba552017": { - "sessionId": "90e8239b-d0db-4107-afd0-cf11ba552017", - "updatedAt": 1777361400033, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:f16906b2-6976-426f-a763-1e3e4ba59472": { + "sessionId": "f16906b2-6976-426f-a763-1e3e4ba59472", + "updatedAt": 1777447800011, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2282,14 +2282,14 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "modelProvider": "zhipu", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 152757, - "outputTokens": 3875, - "totalTokens": 32852, + "inputTokens": 18100, + "outputTokens": 1794, + "totalTokens": 21390, "totalTokensFresh": true, - "cacheRead": 68419, + "cacheRead": 78656, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -2298,11 +2298,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775720012338, - "sessionId": "f26c5e0a-22c9-4363-addb-70f55c4d7695", + "generatedAt": 1777447860357, + "sessionId": "f16906b2-6976-426f-a763-1e3e4ba59472", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -2318,8 +2318,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14717, - "projectContextChars": 5538, + "chars": 14708, + "projectContextChars": 5529, "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ @@ -2622,13 +2622,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1777275066676, - "endedAt": 1777275068525, - "runtimeMs": 1849 + "startedAt": 1777361460383, + "endedAt": 1777361462485, + "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:1d7a42ad-44b0-46ed-b47f-477176022cae": { - "sessionId": "1d7a42ad-44b0-46ed-b47f-477176022cae", - "updatedAt": 1777361503722, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:33f73827-d6bf-40ff-9407-5c88e8cb4e00": { + "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", + "updatedAt": 1777447945615, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -2657,19 +2657,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 87318, - "outputTokens": 3676, - "totalTokens": 30024, + "inputTokens": 194951, + "outputTokens": 5019, + "totalTokens": 34810, "totalTokensFresh": true, - "cacheRead": 131128, + "cacheRead": 245865, "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776843104549, - "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", + "generatedAt": 1777447945851, + "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -2990,11 +2990,11 @@ ] } }, - "estimatedCostUsd": 1.6713759150000003, + "estimatedCostUsd": 1.7568762900000003, "status": "failed", - "startedAt": 1777275169549, + "startedAt": 1777361564069, "abortedLastRun": false, - "endedAt": 1777275171462, - "runtimeMs": 1913 + "endedAt": 1777361566212, + "runtimeMs": 2143 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 46b9dad..6bff01a 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1777399206190, + "updatedAtMs": 1777485676322, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1777485600000, - "lastRunAtMs": 1777399200008, + "nextRunAtMs": 1777572000000, + "lastRunAtMs": 1777485600003, "lastStatus": "ok", - "lastDurationMs": 6182, + "lastDurationMs": 76319, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1777486200002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1777314063136, + "updatedAtMs": 1777400475539, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1777400400000, - "lastRunAtMs": 1777314000004, + "nextRunAtMs": 1777486800000, + "lastRunAtMs": 1777400400006, "lastStatus": "error", - "lastDurationMs": 63132, - "consecutiveErrors": 27, + "lastDurationMs": 75533, + "consecutiveErrors": 28, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1777400400005 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1777314673563, + "updatedAtMs": 1777401079738, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777401000000, - "lastRunAtMs": 1777314600004, + "nextRunAtMs": 1777487400000, + "lastRunAtMs": 1777401000005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 73559, + "lastDurationMs": 79733, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1777315200032, + "updatedAtMs": 1777401600008, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1777401600000, - "lastRunAtMs": 1777315200004, + "nextRunAtMs": 1777488000000, + "lastRunAtMs": 1777401600002, "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": 1777334479092, + "updatedAtMs": 1777420881690, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777420800000, - "lastRunAtMs": 1777334400005, + "nextRunAtMs": 1777507200000, + "lastRunAtMs": 1777420800007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 79087, + "lastDurationMs": 81683, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1777330876722, + "updatedAtMs": 1777417274993, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777417200000, - "lastRunAtMs": 1777330800003, + "nextRunAtMs": 1777503600000, + "lastRunAtMs": 1777417200004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 76719, + "lastDurationMs": 74989, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1777361503715, + "updatedAtMs": 1777447945607, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777447800000, - "lastRunAtMs": 1777361400003, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 103712, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 15, - "lastErrorReason": "timeout", - "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: ⚠️ API rate limit reached. Please try again later. (rate_limit)" + "nextRunAtMs": 1777534200000, + "lastRunAtMs": 1777447800004, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 145603, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -315,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1777361606907, + "updatedAtMs": 1777448066504, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,15 +333,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777447800000, - "lastRunAtMs": 1777361503715, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 103192, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 6, - "lastErrorReason": "timeout", - "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: ⚠️ API rate limit reached. Please try again later. (rate_limit)" + "nextRunAtMs": 1777534200000, + "lastRunAtMs": 1777447945607, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 120897, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -351,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1777334702266, + "updatedAtMs": 1777421069697, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,15 +368,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777420800000, - "lastRunAtMs": 1777334479092, + "nextRunAtMs": 1777507200000, + "lastRunAtMs": 1777420881690, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 223174, - "lastDeliveryStatus": "unknown", - "consecutiveErrors": 2, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: LLM request timed out. (unknown) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", - "lastErrorReason": "timeout" + "lastDurationMs": 188007, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 3, + "lastError": "⚠️ ✉️ Message failed", + "lastDelivered": true } } ] diff --git a/feishu/dedup/feishu-pm.json b/feishu/dedup/feishu-pm.json index 1daf1da..f6b278b 100644 --- a/feishu/dedup/feishu-pm.json +++ b/feishu/dedup/feishu-pm.json @@ -1,4 +1,3 @@ { - "om_x100b516c1498dcb0c34c08adfb94a56": 1776649638244, - "om_x100b516c8d1950f4b29c23c5f99f9c2": 1776651326228 + "om_x100b5017842c84a8c4c918b65c0b25d": 1777482926656 } diff --git a/feishu/dedup/feishu-worker.json b/feishu/dedup/feishu-worker.json index a241172..9b2112a 100644 --- a/feishu/dedup/feishu-worker.json +++ b/feishu/dedup/feishu-worker.json @@ -1,3 +1,14 @@ { - "om_x100b503e54347ca4c33f6711bef8cd7": 1777377712361 + "om_x100b50166dea00acc3f1e2c1c0945b8": 1777476147090, + "om_x100b50160dd5a4a0c393e9bcdddf04c": 1777476658138, + "om_x100b50161e554ca8c3ad417b2ba8a97": 1777476874147, + "om_x100b501624cda8a4c2d448a9f911683": 1777477280697, + "om_x100b5016cad628a4c38118baafbfbd1": 1777477698347, + "om_x100b5016c74d04a8c2bb58871b1d029": 1777477784599, + "om_x100b5016c5b36ca0c217fd0f37cafcc": 1777477816680, + "om_x100b5016d9c7d4a0c1495829d1cf2da": 1777478001405, + "om_x100b5016f5f07930c4e96232465f314": 1777478580604, + "om_x100b5016f05520a0c223e9b0756204b": 1777478634204, + "om_x100b50168fe59ca0c38dff32c9ce500": 1777478675092, + "om_x100b5016b7720874c37680c35ec68d8": 1777479580594 } diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 390049dd150326775976c7aedc16afd4620d2025..cd1f46d48e7669c04a1e6183474f92522b1926f1 100644 GIT binary patch delta 19695 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 literal 32768 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 ADF6Tf diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index d7efadca22058eef8dda85d794132d4bb05df0ed..4b7990d4b87c9b685259ea3913726a2c848edfca 100644 GIT binary patch delta 59873 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 G`2PpMM(zm! delta 63267 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