From 75099cbf50eeb0c0b990d5bd366d93edf95f6c69 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Sun, 26 Apr 2026 02:10:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-26=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1615 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 769 +--------- cron/jobs.json | 69 +- tasks/runs.sqlite | Bin 155648 -> 155648 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 6 files changed, 853 insertions(+), 1600 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 10020cd..48f2a50 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -760,11 +760,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", - "updatedAt": 1777053600034, + "sessionId": "7a52eea0-41fc-4685-8356-3108e285b89f", + "updatedAt": 1777140000009, "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 +801,23 @@ ], "version": 0 }, - "modelProvider": "minimax", - "inputTokens": 436, - "outputTokens": 122, - "totalTokens": 18902, + "modelProvider": "zhipu", + "inputTokens": 15415, + "outputTokens": 92, + "totalTokens": 18850, "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, + "cacheRead": 22208, + "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777053600278, - "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", + "generatedAt": 1777140064227, + "sessionId": "7a52eea0-41fc-4685-8356-3108e285b89f", "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 +833,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 24034, - "projectContextChars": 14033, - "nonProjectContextChars": 10001 + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ { @@ -1143,9 +1143,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "44582b19-b104-4bf4-b107-66537ab28abd", - "updatedAt": 1777054802047, + "updatedAt": 1777054800011, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1184,9 +1184,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 8600, - "outputTokens": 977, - "totalTokens": 26847, + "inputTokens": 28088, + "outputTokens": 1386, + "totalTokens": 31275, "deliveryContext": { "channel": "webchat" }, @@ -1195,12 +1195,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 134720, + "cacheRead": 148736, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776968421128, - "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", + "generatedAt": 1777054821347, + "sessionId": "44582b19-b104-4bf4-b107-66537ab28abd", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1526,10 +1526,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1777054800195, - "endedAt": 1777054802045, - "runtimeMs": 1850 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1571,8 +1569,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "22c10734-771d-4f39-9989-630f4864c7a9", - "updatedAt": 1777054200034, + "sessionId": "5054126d-8f7d-47e3-af6b-87196261e96c", + "updatedAt": 1777140600289, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1950,777 +1948,10 @@ ] } }, - "estimatedCostUsd": 0.20833788 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:8072833c-81f6-4552-8580-3f24586c469b": { - "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", - "updatedAt": 1776968400012, - "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": 8600, - "outputTokens": 977, - "totalTokens": 26847, - "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": 134720, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776968421128, - "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", - "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.20833788, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:3f16e581-8864-4569-a9cf-2d5bdc55c147": { - "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", - "updatedAt": 1777053600034, - "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": 436, - "outputTokens": 122, - "totalTokens": 18902, - "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777053600278, - "sessionId": "3f16e581-8864-4569-a9cf-2d5bdc55c147", - "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.01680618 + "startedAt": 1777140600285, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:22c10734-771d-4f39-9989-630f4864c7a9": { "sessionId": "22c10734-771d-4f39-9989-630f4864c7a9", @@ -3106,9 +2337,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:44582b19-b104-4bf4-b107-66537ab28abd": { "sessionId": "44582b19-b104-4bf4-b107-66537ab28abd", - "updatedAt": 1777054821358, + "updatedAt": 1777054800011, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3147,9 +2378,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 8600, - "outputTokens": 977, - "totalTokens": 26847, + "inputTokens": 28088, + "outputTokens": 1386, + "totalTokens": 31275, "deliveryContext": { "channel": "webchat" }, @@ -3158,12 +2389,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 134720, + "cacheRead": 148736, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776968421128, - "sessionId": "8072833c-81f6-4552-8580-3f24586c469b", + "generatedAt": 1777054821347, + "sessionId": "44582b19-b104-4bf4-b107-66537ab28abd", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3490,6 +2721,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1777054821354 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:7a52eea0-41fc-4685-8356-3108e285b89f": { + "sessionId": "7a52eea0-41fc-4685-8356-3108e285b89f", + "updatedAt": 1777140000009, + "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": 15415, + "outputTokens": 92, + "totalTokens": 18850, + "totalTokensFresh": true, + "cacheRead": 22208, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777140064227, + "sessionId": "7a52eea0-41fc-4685-8356-3108e285b89f", + "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.01680618 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:5054126d-8f7d-47e3-af6b-87196261e96c": { + "sessionId": "5054126d-8f7d-47e3-af6b-87196261e96c", + "updatedAt": 1777140600035, + "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": 498, + "outputTokens": 104, + "totalTokens": 18964, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777054200281, + "sessionId": "22c10734-771d-4f39-9989-630f4864c7a9", + "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.20833788 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 9a45f20..846fc6b 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1192,8 +1192,8 @@ "runtimeMs": 2011 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "209449fe-2f5d-4e32-bcac-51bb2dc3b8b0", - "updatedAt": 1776988892724, + "sessionId": "5598923a-c99b-4952-a2d2-97ef376e1914", + "updatedAt": 1777075475478, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1219,8 +1219,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 18993, "outputTokens": 3204, @@ -1558,10 +1558,10 @@ } }, "estimatedCostUsd": 0.266801385, - "status": "done", - "startedAt": 1775520344001, - "endedAt": 1775520350037, - "runtimeMs": 6036 + "status": "failed", + "startedAt": 1777075473621, + "endedAt": 1777075475475, + "runtimeMs": 1854 }, "agent:ui-designer:subagent:31558e2d-a588-4d52-8602-661b7434051a": { "sessionId": "4fa883f6-ec98-4d77-ab87-54009b2b1616", @@ -1882,9 +1882,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:209449fe-2f5d-4e32-bcac-51bb2dc3b8b0": { - "sessionId": "209449fe-2f5d-4e32-bcac-51bb2dc3b8b0", - "updatedAt": 1776988892724, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:5598923a-c99b-4952-a2d2-97ef376e1914": { + "sessionId": "5598923a-c99b-4952-a2d2-97ef376e1914", + "updatedAt": 1777075276619, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1910,8 +1910,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 18993, "outputTokens": 3204, @@ -2253,748 +2253,5 @@ "startedAt": 1775520344001, "endedAt": 1775520350037, "runtimeMs": 6036 - }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:44cd0dff-a033-41c3-8914-f4cf01bf26f5": { - "sessionId": "44cd0dff-a033-41c3-8914-f4cf01bf26f5", - "updatedAt": 1777015800013, - "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": 1776929460378, - "endedAt": 1776929462392, - "runtimeMs": 2014 - }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:e4b01012-c252-4231-ada9-46afb41c6909": { - "sessionId": "e4b01012-c252-4231-ada9-46afb41c6909", - "updatedAt": 1777015903560, - "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": 87318, - "outputTokens": 3676, - "totalTokens": 30024, - "totalTokensFresh": true, - "cacheRead": 131128, - "cacheWrite": 16641, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776843104549, - "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", - "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.6713759150000003, - "status": "failed", - "startedAt": 1776929569607, - "abortedLastRun": false, - "endedAt": 1776929571423, - "runtimeMs": 1816 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 0ca3e41..660725c 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1777053606156, + "updatedAtMs": 1777140073503, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1777140000000, - "lastRunAtMs": 1777053600005, + "nextRunAtMs": 1777226400000, + "lastRunAtMs": 1777140000004, "lastStatus": "ok", - "lastDurationMs": 6151, + "lastDurationMs": 73499, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1777140600005 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1776968466224, + "updatedAtMs": 1777054880612, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1777054800000, - "lastRunAtMs": 1776968400004, + "nextRunAtMs": 1777141200000, + "lastRunAtMs": 1777054800005, "lastStatus": "error", - "lastDurationMs": 66220, - "consecutiveErrors": 23, + "lastDurationMs": 80607, + "consecutiveErrors": 24, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1777054800003 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1776969078697, + "updatedAtMs": 1777055482922, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777055400000, - "lastRunAtMs": 1776969000004, + "nextRunAtMs": 1777141800000, + "lastRunAtMs": 1777055400005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78693, + "lastDurationMs": 82917, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1776969600031, + "updatedAtMs": 1777056000033, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1777056000000, - "lastRunAtMs": 1776969600003, + "nextRunAtMs": 1777142400000, + "lastRunAtMs": 1777056000005, "lastStatus": "skipped", "lastDurationMs": 28, "consecutiveErrors": 0, @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1776988892715, + "updatedAtMs": 1777075276611, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777075200000, - "lastRunAtMs": 1776988800003, + "nextRunAtMs": 1777161600000, + "lastRunAtMs": 1777075200004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 92712, + "lastDurationMs": 76607, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1776985278488, + "updatedAtMs": 1777071676205, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777071600000, - "lastRunAtMs": 1776985200004, + "nextRunAtMs": 1777158000000, + "lastRunAtMs": 1777071600003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78484, + "lastDurationMs": 76202, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1776989079899, + "updatedAtMs": 1777075494618, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,15 +370,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777075200000, - "lastRunAtMs": 1776988892715, + "nextRunAtMs": 1777161600000, + "lastRunAtMs": 1777075276611, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 187184, - "lastDelivered": true, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 9, - "lastError": "⚠️ ✉️ Message failed" + "lastDurationMs": 218007, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 10, + "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" } } ] diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 92547836bdf3588e42c4aac2e5a7128dd879566f..390049dd150326775976c7aedc16afd4620d2025 100644 GIT binary patch delta 21921 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 D?^lE_ literal 32768 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 Qy*Pna@qS9BkV@kG3I8bqHvj+t diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index a8dee60f945e221a145ce1ca322f0c1ee90c6ab1..2600c4f84c8f9e7c0944c8ed78b4c045c5b420f8 100644 GIT binary patch delta 57729 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 Pau~5wU;p)Beaim<;I>e; delta 36125 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 Zmy