From 7e4c3af1f4e6c5cf6dc745133b3897189e583492 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 28 Apr 2026 02:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-28=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1617 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 797 +++++++++- cron/jobs.json | 92 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 5 files changed, 1623 insertions(+), 883 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index a53eb32..2037c6b 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": "c5a57925-b77c-4c01-b84e-cf73a67fd04f", - "updatedAt": 1777226400032, + "sessionId": "205ca821-33cf-4a83-bb95-b80456d475e0", + "updatedAt": 1777312800034, "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, + "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", @@ -801,23 +801,23 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "inputTokens": 15176, - "outputTokens": 62, - "totalTokens": 18627, + "modelProvider": "minimax", + "inputTokens": 436, + "outputTokens": 99, + "totalTokens": 18902, "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, + "cacheRead": 18564, + "cacheWrite": 18700, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777226460377, - "sessionId": "c5a57925-b77c-4c01-b84e-cf73a67fd04f", + "generatedAt": 1777312800282, + "sessionId": "205ca821-33cf-4a83-bb95-b80456d475e0", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "zhipu", - "model": "glm-5", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -833,9 +833,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 + "chars": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 }, "injectedWorkspaceFiles": [ { @@ -1139,13 +1139,13 @@ ] } }, - "estimatedCostUsd": 0.01680618 + "estimatedCostUsd": 0.025182120000000002 }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "bb60e4e5-888b-42ad-8ac7-b932f416dc05", - "updatedAt": 1777227601835, + "updatedAt": 1777227600009, "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": 7547, - "outputTokens": 697, - "totalTokens": 25896, + "inputTokens": 12551, + "outputTokens": 643, + "totalTokens": 30829, "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": 56192, + "cacheRead": 111936, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777141220992, - "sessionId": "8893f753-7e2b-48e8-afbe-e93a019ce97d", + "generatedAt": 1777227620880, + "sessionId": "bb60e4e5-888b-42ad-8ac7-b932f416dc05", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1526,10 +1526,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1777227600195, - "endedAt": 1777227601832, - "runtimeMs": 1637 + "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": "2b5cc7e7-cbe3-4914-bd59-20a328c81e06", - "updatedAt": 1777227000011, + "sessionId": "f432f3c9-9a60-4f1d-b30b-5166ed0a0f12", + "updatedAt": 1777313400266, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1950,777 +1948,10 @@ ] } }, - "estimatedCostUsd": 0.22800834 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:8893f753-7e2b-48e8-afbe-e93a019ce97d": { - "sessionId": "8893f753-7e2b-48e8-afbe-e93a019ce97d", - "updatedAt": 1777141200014, - "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": 7547, - "outputTokens": 697, - "totalTokens": 25896, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", - "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 56192, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777141220992, - "sessionId": "8893f753-7e2b-48e8-afbe-e93a019ce97d", - "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.22800834, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:c5a57925-b77c-4c01-b84e-cf73a67fd04f": { - "sessionId": "c5a57925-b77c-4c01-b84e-cf73a67fd04f", - "updatedAt": 1777226400032, - "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": 15176, - "outputTokens": 62, - "totalTokens": 18627, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777226460377, - "sessionId": "c5a57925-b77c-4c01-b84e-cf73a67fd04f", - "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 + "startedAt": 1777313400263, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:2b5cc7e7-cbe3-4914-bd59-20a328c81e06": { "sessionId": "2b5cc7e7-cbe3-4914-bd59-20a328c81e06", @@ -3106,9 +2337,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:bb60e4e5-888b-42ad-8ac7-b932f416dc05": { "sessionId": "bb60e4e5-888b-42ad-8ac7-b932f416dc05", - "updatedAt": 1777227620893, + "updatedAt": 1777227600009, "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": 7547, - "outputTokens": 697, - "totalTokens": 25896, + "inputTokens": 12551, + "outputTokens": 643, + "totalTokens": 30829, "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": 56192, + "cacheRead": 111936, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777141220992, - "sessionId": "8893f753-7e2b-48e8-afbe-e93a019ce97d", + "generatedAt": 1777227620880, + "sessionId": "bb60e4e5-888b-42ad-8ac7-b932f416dc05", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3490,6 +2721,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1777227620888 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:205ca821-33cf-4a83-bb95-b80456d475e0": { + "sessionId": "205ca821-33cf-4a83-bb95-b80456d475e0", + "updatedAt": 1777312800034, + "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": 99, + "totalTokens": 18902, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18700, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777312800282, + "sessionId": "205ca821-33cf-4a83-bb95-b80456d475e0", + "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.025182120000000002 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:f432f3c9-9a60-4f1d-b30b-5166ed0a0f12": { + "sessionId": "f432f3c9-9a60-4f1d-b30b-5166ed0a0f12", + "updatedAt": 1777313400012, + "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": 508, + "outputTokens": 157, + "totalTokens": 18974, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777227000253, + "sessionId": "2b5cc7e7-cbe3-4914-bd59-20a328c81e06", + "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.22800834 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 8c26c3b..30923d3 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -449,8 +449,8 @@ "runtimeMs": 2017 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "44cd0dff-a033-41c3-8914-f4cf01bf26f5", - "updatedAt": 1777015862671, + "sessionId": "d3e0e154-d6c1-491c-9c30-f9b1a00a249d", + "updatedAt": 1777275068529, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -816,13 +816,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1777015860374, - "endedAt": 1777015862668, - "runtimeMs": 2294 + "startedAt": 1777275066676, + "endedAt": 1777275068525, + "runtimeMs": 1849 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "e4b01012-c252-4231-ada9-46afb41c6909", - "updatedAt": 1777015965902, + "sessionId": "7df10908-bab8-41e3-a44d-738f0d552d86", + "updatedAt": 1777275171465, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1186,14 +1186,14 @@ }, "estimatedCostUsd": 1.6713759150000003, "status": "failed", - "startedAt": 1777015963888, + "startedAt": 1777275169549, "abortedLastRun": false, - "endedAt": 1777015965899, - "runtimeMs": 2011 + "endedAt": 1777275171462, + "runtimeMs": 1913 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "9331f649-2379-4af6-81cc-6b9401db9e4b", - "updatedAt": 1777161675947, + "sessionId": "b5e32092-5e4c-4f00-b39a-870aed911d07", + "updatedAt": 1777248079369, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1222,11 +1222,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 22620, - "outputTokens": 3301, - "totalTokens": 36327, + "inputTokens": 20885, + "outputTokens": 3282, + "totalTokens": 34697, "totalTokensFresh": true, - "cacheRead": 332288, + "cacheRead": 330368, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1235,8 +1235,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777161736271, - "sessionId": "9331f649-2379-4af6-81cc-6b9401db9e4b", + "generatedAt": 1777248139701, + "sessionId": "b5e32092-5e4c-4f00-b39a-870aed911d07", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -1882,9 +1882,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9331f649-2379-4af6-81cc-6b9401db9e4b": { - "sessionId": "9331f649-2379-4af6-81cc-6b9401db9e4b", - "updatedAt": 1777161675947, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:b5e32092-5e4c-4f00-b39a-870aed911d07": { + "sessionId": "b5e32092-5e4c-4f00-b39a-870aed911d07", + "updatedAt": 1777248079369, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1913,11 +1913,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 22620, - "outputTokens": 3301, - "totalTokens": 36327, + "inputTokens": 20885, + "outputTokens": 3282, + "totalTokens": 34697, "totalTokensFresh": true, - "cacheRead": 332288, + "cacheRead": 330368, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1926,8 +1926,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777161736271, - "sessionId": "9331f649-2379-4af6-81cc-6b9401db9e4b", + "generatedAt": 1777248139701, + "sessionId": "b5e32092-5e4c-4f00-b39a-870aed911d07", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2253,5 +2253,748 @@ "startedAt": 1777075473621, "endedAt": 1777075475475, "runtimeMs": 1854 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:d3e0e154-d6c1-491c-9c30-f9b1a00a249d": { + "sessionId": "d3e0e154-d6c1-491c-9c30-f9b1a00a249d", + "updatedAt": 1777275000013, + "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": 1777015860374, + "endedAt": 1777015862668, + "runtimeMs": 2294 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:7df10908-bab8-41e3-a44d-738f0d552d86": { + "sessionId": "7df10908-bab8-41e3-a44d-738f0d552d86", + "updatedAt": 1777275109218, + "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": 1777015963888, + "abortedLastRun": false, + "endedAt": 1777015965899, + "runtimeMs": 2011 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 1a0ba6d..a998c78 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1777226469603, + "updatedAtMs": 1777312806552, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1777312800000, - "lastRunAtMs": 1777226400003, + "nextRunAtMs": 1777399200000, + "lastRunAtMs": 1777312800004, "lastStatus": "ok", - "lastDurationMs": 69600, + "lastDurationMs": 6548, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1777313400003 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1777141245732, + "updatedAtMs": 1777227661077, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1777227600000, - "lastRunAtMs": 1777141200009, + "nextRunAtMs": 1777314000000, + "lastRunAtMs": 1777227600003, "lastStatus": "error", - "lastDurationMs": 45723, - "consecutiveErrors": 25, + "lastDurationMs": 61074, + "consecutiveErrors": 26, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1777227600001 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1777141875993, + "updatedAtMs": 1777228279142, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777228200000, - "lastRunAtMs": 1777141800004, + "nextRunAtMs": 1777314600000, + "lastRunAtMs": 1777228200002, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 75989, + "lastDurationMs": 79140, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1777142400011, + "updatedAtMs": 1777228800009, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1777228800000, - "lastRunAtMs": 1777142400004, + "nextRunAtMs": 1777315200000, + "lastRunAtMs": 1777228800004, "lastStatus": "skipped", - "lastDurationMs": 7, + "lastDurationMs": 5, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1777161675939, + "updatedAtMs": 1777248079360, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777248000000, - "lastRunAtMs": 1777161600004, + "nextRunAtMs": 1777334400000, + "lastRunAtMs": 1777248000003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 75935, + "lastDurationMs": 79357, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1777158079003, + "updatedAtMs": 1777244486570, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777244400000, - "lastRunAtMs": 1777158000005, + "nextRunAtMs": 1777330800000, + "lastRunAtMs": 1777244400006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78998, + "lastDurationMs": 86564, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1777015903531, + "updatedAtMs": 1777275109210, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +298,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777275000000, - "lastRunAtMs": 1777015800005, + "nextRunAtMs": 1777361400000, + "lastRunAtMs": 1777275000007, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 103526, + "lastDurationMs": 109203, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 13, + "consecutiveErrors": 14, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1777016007314, + "updatedAtMs": 1777275212368, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,13 +334,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777275000000, - "lastRunAtMs": 1777015903531, + "nextRunAtMs": 1777361400000, + "lastRunAtMs": 1777275109210, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 103783, + "lastDurationMs": 103158, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 4, + "consecutiveErrors": 5, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1777161872141, + "updatedAtMs": 1777248259573, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,14 +370,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777248000000, - "lastRunAtMs": 1777161675939, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 196202, + "nextRunAtMs": 1777334400000, + "lastRunAtMs": 1777248079360, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 180213, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } } ] diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 821e161c6703d1d3170b3867986caedcc4795b64..8b3d830050fe1c5066f3b1132f42326a09857570 100644 GIT binary patch delta 997 zcmb7;dwk7x7{`C_&wl5~DxGa?Y|A!I$R%WsT)Gj7oWe9CGILqEwLfw#I~CnlQQweK zF5QdT9Ey_5l5!tPawoLJY+5%o{eE-)=%4=Z{PDb=&+~nMKHn!4QYfVSx<^}BZmqQ~ z3(NB5$+8+bIy>V~anjJmnTx!mHYTsg>R3Ogta+b;IlC{HuMT%wu9JK5KNZ;*8p?@9~=we9qj-6h_&^nt+T?zj<2h_xz z%?Jj@lg~34-r!w6<}=pvEj!rDPn_a+P%YI{12t0{b<`c|rG9!q4^;=tlxGG56A1Av zuka@C@d+zf$3}Ltk7JzX52S09sD^5;bahf!1$Cc>XjH^sHXs<7$m2Z6Eavk*g{-8Q zP3&Sn$0_4aqU2MO{A!`Lx>?Gex{ti@hDc;s*zf% zoo-ck^;VX0G&bTd%?SpkFpU>@l|_6+m{okuR(5lUQYtuyS8=MZ#%iUTberx{9}Unj zjf?nCj7W@~&Ro9a2hLJkt<^)r-M5{p6=!8w>#R1sMjefCcjbz&ZMC<$S^cbHE1Gn& zc%2%Gci&doW?5dWT}8C3d^OD8i477Lvy9bjU>kcl%x|3MM)lP|jdYn}nLShd$&d0B aFEWp}_=PK!pcFMxd)=;{df25(qy7ba1RN3o delta 333 zcmZo@U}|V!s+V}A%K!pPSr`}?85jggfrJ{6@3TL_@1cc!+9I~>lQKIZt@Alkf;#dU zr;(~2Y&ej}0h;?C2|&d+*575_9KzLLzBz&G2QynVV=`kYL1;}7w0RX$hZ-M{- diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 9a341d2ac97cdbf8ee2520cd308cca1d8401e172..e7c01b3078dd0f194db7b7a62c7f90f0d6ad9ce6 100644 GIT binary patch delta 77160 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 MsyXw_urKZYAM;C*UH||9