From f2d75fc8200b6e29b61468a35d3491f7ebaeb481 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Sun, 19 Apr 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-19=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1585 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 788 +--------- cron/jobs.json | 65 +- feishu/dedup/feishu-worker.json | 4 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 6 files changed, 850 insertions(+), 1592 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 73a24f7..4454595 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -721,8 +721,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "0b06115f-e051-4058-ac4e-c309d0740738", - "updatedAt": 1776448800036, + "sessionId": "e5c43d80-b235-4729-b402-6bacd06c83fa", + "updatedAt": 1776535200033, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -763,19 +763,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15187, - "outputTokens": 83, - "totalTokens": 18638, + "inputTokens": 17470, + "outputTokens": 68, + "totalTokens": 18846, "totalTokensFresh": true, - "cacheRead": 22016, + "cacheRead": 20160, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776448860438, - "sessionId": "0b06115f-e051-4058-ac4e-c309d0740738", + "generatedAt": 1776535271144, + "sessionId": "e5c43d80-b235-4729-b402-6bacd06c83fa", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1104,7 +1104,7 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "780b7776-64bd-4bd6-91be-e4eba865f954", - "updatedAt": 1776450000220, + "updatedAt": 1776450000033, "systemSent": true, "model": "glm-4.7-FlashX", "contextTokens": 200000, @@ -1145,9 +1145,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 105282, - "outputTokens": 4539, - "totalTokens": 29370, + "inputTokens": 47477, + "outputTokens": 2771, + "totalTokens": 27667, "deliveryContext": { "channel": "webchat" }, @@ -1156,12 +1156,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 235943, + "cacheRead": 152758, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776363600219, - "sessionId": "b84ce768-ea9c-4abb-b59e-c82d434bde84", + "generatedAt": 1776450000209, + "sessionId": "780b7776-64bd-4bd6-91be-e4eba865f954", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-4.7-FlashX", @@ -1488,7 +1488,7 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1776450000216 + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1530,8 +1530,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "18fed7f4-9f15-4fbf-b71c-1ccf3ea14c03", - "updatedAt": 1776449400010, + "sessionId": "f9d46f8f-62b3-4577-89ec-37d60b0c61b9", + "updatedAt": 1776535800294, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1909,777 +1909,10 @@ ] } }, - "estimatedCostUsd": 0.14399373000000001 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:b84ce768-ea9c-4abb-b59e-c82d434bde84": { - "sessionId": "b84ce768-ea9c-4abb-b59e-c82d434bde84", - "updatedAt": 1776363600036, - "systemSent": true, - "model": "glm-4.7-FlashX", - "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": 105282, - "outputTokens": 4539, - "totalTokens": 29370, - "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": 235943, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776363600219, - "sessionId": "b84ce768-ea9c-4abb-b59e-c82d434bde84", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-4.7-FlashX", - "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": 23543, - "projectContextChars": 14023, - "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.14399373000000001, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:0b06115f-e051-4058-ac4e-c309d0740738": { - "sessionId": "0b06115f-e051-4058-ac4e-c309d0740738", - "updatedAt": 1776448800036, - "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": 83, - "totalTokens": 18638, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776448860438, - "sessionId": "0b06115f-e051-4058-ac4e-c309d0740738", - "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 + "startedAt": 1776535800290, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:18fed7f4-9f15-4fbf-b71c-1ccf3ea14c03": { "sessionId": "18fed7f4-9f15-4fbf-b71c-1ccf3ea14c03", @@ -3106,9 +2339,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 105282, - "outputTokens": 4539, - "totalTokens": 29370, + "inputTokens": 47477, + "outputTokens": 2771, + "totalTokens": 27667, "deliveryContext": { "channel": "webchat" }, @@ -3117,12 +2350,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 235943, + "cacheRead": 152758, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776363600219, - "sessionId": "b84ce768-ea9c-4abb-b59e-c82d434bde84", + "generatedAt": 1776450000209, + "sessionId": "780b7776-64bd-4bd6-91be-e4eba865f954", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-4.7-FlashX", @@ -3450,5 +2683,769 @@ "estimatedCostUsd": 0, "status": "running", "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:e5c43d80-b235-4729-b402-6bacd06c83fa": { + "sessionId": "e5c43d80-b235-4729-b402-6bacd06c83fa", + "updatedAt": 1776535200033, + "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": 17470, + "outputTokens": 68, + "totalTokens": 18846, + "totalTokensFresh": true, + "cacheRead": 20160, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776535271144, + "sessionId": "e5c43d80-b235-4729-b402-6bacd06c83fa", + "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 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:f9d46f8f-62b3-4577-89ec-37d60b0c61b9": { + "sessionId": "f9d46f8f-62b3-4577-89ec-37d60b0c61b9", + "updatedAt": 1776535800033, + "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": 518, + "outputTokens": 153, + "totalTokens": 18984, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776449400246, + "sessionId": "18fed7f4-9f15-4fbf-b71c-1ccf3ea14c03", + "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.14399373000000001 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 6109de5..5d03f48 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1192,8 +1192,8 @@ "runtimeMs": 1962 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "274421a6-7b0a-4e14-9a6c-41ea32ce69aa", - "updatedAt": 1776384080943, + "sessionId": "9a0a9de9-f9bc-4b04-baa4-571acf244810", + "updatedAt": 1776470478006, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1220,13 +1220,13 @@ "version": 0 }, "modelProvider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 102741, - "outputTokens": 5251, - "totalTokens": 36125, + "inputTokens": 20720, + "outputTokens": 3713, + "totalTokens": 34588, "totalTokensFresh": true, - "cacheRead": 36842, + "cacheRead": 328384, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1235,11 +1235,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776384265154, - "sessionId": "274421a6-7b0a-4e14-9a6c-41ea32ce69aa", + "generatedAt": 1776470538328, + "sessionId": "9a0a9de9-f9bc-4b04-baa4-571acf244810", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1255,8 +1255,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14717, - "projectContextChars": 5538, + "chars": 14708, + "projectContextChars": 5529, "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ @@ -1882,9 +1882,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:274421a6-7b0a-4e14-9a6c-41ea32ce69aa": { - "sessionId": "274421a6-7b0a-4e14-9a6c-41ea32ce69aa", - "updatedAt": 1776384080943, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9a0a9de9-f9bc-4b04-baa4-571acf244810": { + "sessionId": "9a0a9de9-f9bc-4b04-baa4-571acf244810", + "updatedAt": 1776470478006, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1911,13 +1911,13 @@ "version": 0 }, "modelProvider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 102741, - "outputTokens": 5251, - "totalTokens": 36125, + "inputTokens": 20720, + "outputTokens": 3713, + "totalTokens": 34588, "totalTokensFresh": true, - "cacheRead": 36842, + "cacheRead": 328384, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1926,11 +1926,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776384265154, - "sessionId": "274421a6-7b0a-4e14-9a6c-41ea32ce69aa", + "generatedAt": 1776470538328, + "sessionId": "9a0a9de9-f9bc-4b04-baa4-571acf244810", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1946,8 +1946,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14717, - "projectContextChars": 5538, + "chars": 14708, + "projectContextChars": 5529, "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ @@ -2253,743 +2253,5 @@ "startedAt": 1775520344001, "endedAt": 1775520350037, "runtimeMs": 6036 - }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:3442815d-ef0e-40fd-b293-3b7840197bfe": { - "sessionId": "3442815d-ef0e-40fd-b293-3b7840197bfe", - "updatedAt": 1776411000037, - "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": 200000, - "inputTokens": 152757, - "outputTokens": 3875, - "totalTokens": 32852, - "totalTokensFresh": true, - "cacheRead": 68419, - "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, - "systemPromptReport": { - "source": "run", - "generatedAt": 1775720012338, - "sessionId": "f26c5e0a-22c9-4363-addb-70f55c4d7695", - "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "provider": "zhipu", - "model": "glm-4.7-FlashX", - "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": 14717, - "projectContextChars": 5538, - "nonProjectContextChars": 9179 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", - "missing": false, - "rawChars": 2663, - "injectedChars": 2663, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", - "missing": false, - "rawChars": 96, - "injectedChars": 96, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", - "missing": false, - "rawChars": 850, - "injectedChars": 850, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", - "missing": false, - "rawChars": 123, - "injectedChars": 123, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", - "missing": false, - "rawChars": 191, - "injectedChars": 191, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 659, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1776324684230, - "endedAt": 1776324686160, - "runtimeMs": 1930 - }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:9972a741-3a81-4aae-8807-3092c3d48169": { - "sessionId": "9972a741-3a81-4aae-8807-3092c3d48169", - "updatedAt": 1776411142131, - "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": 199495, - "outputTokens": 5513, - "totalTokens": 34072, - "totalTokensFresh": true, - "cacheRead": 295038, - "cacheWrite": 250, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776324880742, - "sessionId": "b8da7329-2422-4e2b-8fc4-41a31fd9da9b", - "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": 1.4345919750000002 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index a3dd410..2e0a9b4 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1776448871767, + "updatedAtMs": 1776535280492, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1776535200000, - "lastRunAtMs": 1776448800006, + "nextRunAtMs": 1776621600000, + "lastRunAtMs": 1776535200005, "lastStatus": "ok", - "lastDurationMs": 71761, + "lastDurationMs": 80487, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1776535800001 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1776363749862, + "updatedAtMs": 1776450075587, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1776450000000, - "lastRunAtMs": 1776363600007, + "nextRunAtMs": 1776536400000, + "lastRunAtMs": 1776450000005, "lastStatus": "error", - "lastDurationMs": 149855, - "consecutiveErrors": 16, + "lastDurationMs": 75582, + "consecutiveErrors": 17, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1776450000003 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1776364282771, + "updatedAtMs": 1776450679982, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776450600000, - "lastRunAtMs": 1776364200029, + "nextRunAtMs": 1776537000000, + "lastRunAtMs": 1776450600004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 82742, + "lastDurationMs": 79978, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1776364800033, + "updatedAtMs": 1776451200031, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1776451200000, - "lastRunAtMs": 1776364800006, + "nextRunAtMs": 1776537600000, + "lastRunAtMs": 1776451200005, "lastStatus": "skipped", - "lastDurationMs": 27, + "lastDurationMs": 26, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1776384080936, + "updatedAtMs": 1776470477997, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776470400000, - "lastRunAtMs": 1776384000007, + "nextRunAtMs": 1776556800000, + "lastRunAtMs": 1776470400010, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 80929, + "lastDurationMs": 77987, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1776380497181, + "updatedAtMs": 1776466877898, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776466800000, - "lastRunAtMs": 1776380400005, + "nextRunAtMs": 1776553200000, + "lastRunAtMs": 1776466800007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 97176, + "lastDurationMs": 77891, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1776384403401, + "updatedAtMs": 1776470685377, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,14 +370,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776470400000, - "lastRunAtMs": 1776384080936, + "nextRunAtMs": 1776556800000, + "lastRunAtMs": 1776470477997, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 322465, + "lastDurationMs": 207380, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 2, + "consecutiveErrors": 3, "lastError": "⚠️ ✉️ Message failed" } } diff --git a/feishu/dedup/feishu-worker.json b/feishu/dedup/feishu-worker.json index c48d721..6618272 100644 --- a/feishu/dedup/feishu-worker.json +++ b/feishu/dedup/feishu-worker.json @@ -1,5 +1,3 @@ { - "om_x100b52b0fe339074b217bd8d24c4642": 1775782672665, - "om_x100b52b0f6471d68b264d2c13bf3761": 1775782793497, - "om_x100b52b1e21f54a4b20766e2ed67870": 1775786701967 + "om_x100b5103b0db3cb0b2dcc41ee3509f7": 1776517090159 } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 65a4740fe114293fd12cf035c803cd9e90a7a760..900a98402c776a0d821ca37c5b1e7cd51e388b1e 100644 GIT binary patch delta 933 zcmb7>X;6((7{`C-?Ot_rb?+!LTw+SYHI`2dGbUqvu4&z#q0Q*1URszOF>w3X-r0?cN4_{%;z_4eU_ zvN^%Ar6Q7&^D4Neef06pjZBF7U%ew-9y*y@^w)CY_NdxI^%GU~l15R(gsW9wqe(1s|1*x1{}Gks_!=tyB`u!NOACm%3sYmULS8k6TSvx|j$X(vUoi?gF@gC! zp_GQ?Dr#YKqop&wh-4xQSVbK1oa6#edCPZPHC3FhikBSApBUz`l1=R704KP@Z9ef$ zzOB@x>n%p=P@g6=r#(IC$56(R$YZiFYYGq1$ORAiPCnG29t~+qOS%xs0ERP(=`3V5 zvFzd?r?|*f?(mFv-y&1$vrZAJmtYr&(ILsN6xz0VF^MQPdaCds%g_x~v=tejZj3SCzEMXm6 z*~<~ma)~tV^Ma2Q$Ujxu>B$N;Tieo|J`83wHfE!;o^9;oDCbDw1`l{iHeV3J==5ZU zo2~5#qAx=jLo{<($_BQxpJSZoGB_#(FK<0rmIum`;K+X<|V=x1n;Q{0-GV(Js@G*!n$TMg#7%*5eH~|IUGfn;wE&$Z`j%o6{C@AAi yER^vo0m^uh3}LWxGN>}x1NHr6V&no+=h-<$8Dtss8O#|xfm~@WMs6Ub&H@0Qf?($W diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index a6d821dcf866b26deb003dccc7768285d0b35666..38ed03453ab2a9de0898a3276310bd5b132cb6db 100644 GIT binary patch delta 42683 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