From c1947d16c87ba69000f839e7cdb6c8ed43c870ac Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Fri, 1 May 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-01=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 | 106 +- cron/jobs.json | 84 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 5 files changed, 901 insertions(+), 906 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index c4eaefb..0b7ad68 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -754,11 +754,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", - "updatedAt": 1777485600033, + "sessionId": "a95edb87-e78b-44cd-8b0d-99d5c447aef8", + "updatedAt": 1777572000014, "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", @@ -795,23 +795,23 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "inputTokens": 15418, - "outputTokens": 62, - "totalTokens": 18844, + "modelProvider": "minimax", + "inputTokens": 438, + "outputTokens": 141, + "totalTokens": 18904, "totalTokensFresh": true, - "cacheRead": 22208, - "cacheWrite": 0, + "cacheRead": 18564, + "cacheWrite": 18700, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777485665867, - "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", + "generatedAt": 1777572000261, + "sessionId": "a95edb87-e78b-44cd-8b0d-99d5c447aef8", "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, @@ -827,9 +827,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 + "chars": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 }, "injectedWorkspaceFiles": [ { @@ -1133,13 +1133,13 @@ ] } }, - "estimatedCostUsd": 0.03354606 + "estimatedCostUsd": 0.041973 }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "25c3349c-1e8c-4977-b9f8-74154e6a46ed", - "updatedAt": 1777486802065, + "updatedAt": 1777486800035, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1178,9 +1178,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 23392, - "outputTokens": 1651, - "totalTokens": 26794, + "inputTokens": 16188, + "outputTokens": 980, + "totalTokens": 34433, "deliveryContext": { "channel": "webchat" }, @@ -1189,12 +1189,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 93632, + "cacheRead": 116032, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777400420740, - "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", + "generatedAt": 1777486821023, + "sessionId": "25c3349c-1e8c-4977-b9f8-74154e6a46ed", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1777486800219, - "endedAt": 1777486802062, - "runtimeMs": 1843 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1565,8 +1563,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "82b7aaa9-f3c2-481e-8624-014e963cda7c", - "updatedAt": 1777486200033, + "sessionId": "18632850-29f3-41ff-bb4b-ed8bc6e9e3ec", + "updatedAt": 1777572600295, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.25341441000000003 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:23ef0676-b555-494e-a9ec-2cc6a5cc999c": { - "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", - "updatedAt": 1777400400034, - "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": 23392, - "outputTokens": 1651, - "totalTokens": 26794, - "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": 93632, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777400420740, - "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", - "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.25341441000000003, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:170604f5-ce19-4dca-9c94-b33b9afe4289": { - "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", - "updatedAt": 1777485600033, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: backup-openclaw-json", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 15418, - "outputTokens": 62, - "totalTokens": 18844, - "totalTokensFresh": true, - "cacheRead": 22208, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777485665867, - "sessionId": "170604f5-ce19-4dca-9c94-b33b9afe4289", - "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0.03354606 + "startedAt": 1777572600290, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:82b7aaa9-f3c2-481e-8624-014e963cda7c": { "sessionId": "82b7aaa9-f3c2-481e-8624-014e963cda7c", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:25c3349c-1e8c-4977-b9f8-74154e6a46ed": { "sessionId": "25c3349c-1e8c-4977-b9f8-74154e6a46ed", - "updatedAt": 1777486821034, + "updatedAt": 1777486800035, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3141,9 +2372,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 23392, - "outputTokens": 1651, - "totalTokens": 26794, + "inputTokens": 16188, + "outputTokens": 980, + "totalTokens": 34433, "deliveryContext": { "channel": "webchat" }, @@ -3152,12 +2383,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 93632, + "cacheRead": 116032, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777400420740, - "sessionId": "23ef0676-b555-494e-a9ec-2cc6a5cc999c", + "generatedAt": 1777486821023, + "sessionId": "25c3349c-1e8c-4977-b9f8-74154e6a46ed", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1777486821030 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:a95edb87-e78b-44cd-8b0d-99d5c447aef8": { + "sessionId": "a95edb87-e78b-44cd-8b0d-99d5c447aef8", + "updatedAt": 1777572000014, + "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": 438, + "outputTokens": 141, + "totalTokens": 18904, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18700, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777572000261, + "sessionId": "a95edb87-e78b-44cd-8b0d-99d5c447aef8", + "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.041973 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:18632850-29f3-41ff-bb4b-ed8bc6e9e3ec": { + "sessionId": "18632850-29f3-41ff-bb4b-ed8bc6e9e3ec", + "updatedAt": 1777572600038, + "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": 522, + "outputTokens": 179, + "totalTokens": 18988, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777486200274, + "sessionId": "82b7aaa9-f3c2-481e-8624-014e963cda7c", + "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.25341441000000003 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 0c1c82c..fbf2455 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": "f16906b2-6976-426f-a763-1e3e4ba59472", - "updatedAt": 1777447800011, + "sessionId": "3df7126e-cd86-477a-9457-2c415792793e", + "updatedAt": 1777534200012, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -479,11 +479,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18100, - "outputTokens": 1794, - "totalTokens": 21390, + "inputTokens": 20610, + "outputTokens": 2445, + "totalTokens": 23873, "totalTokensFresh": true, - "cacheRead": 78656, + "cacheRead": 121344, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -492,8 +492,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777447860357, - "sessionId": "f16906b2-6976-426f-a763-1e3e4ba59472", + "generatedAt": 1777534260364, + "sessionId": "3df7126e-cd86-477a-9457-2c415792793e", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -821,8 +821,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", - "updatedAt": 1777447945615, + "sessionId": "db6a4cc3-bf43-4a5f-921c-6487cc52b246", + "updatedAt": 1777534391185, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -851,19 +851,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 194951, - "outputTokens": 5019, - "totalTokens": 34810, + "inputTokens": 431436, + "outputTokens": 5109, + "totalTokens": 47988, "totalTokensFresh": true, - "cacheRead": 245865, + "cacheRead": 393384, "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777447945851, - "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", + "generatedAt": 1777534391420, + "sessionId": "db6a4cc3-bf43-4a5f-921c-6487cc52b246", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1184,7 +1184,7 @@ ] } }, - "estimatedCostUsd": 1.7568762900000003, + "estimatedCostUsd": 1.9222813050000003, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1192,8 +1192,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", - "updatedAt": 1777420881698, + "sessionId": "3c40f29a-7b74-4572-8121-961e00100df0", + "updatedAt": 1777507275868, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1222,11 +1222,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20596, - "outputTokens": 3178, - "totalTokens": 34518, + "inputTokens": 24495, + "outputTokens": 3695, + "totalTokens": 38208, "totalTokensFresh": true, - "cacheRead": 330816, + "cacheRead": 330688, "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": 1777420942029, - "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", + "generatedAt": 1777507336189, + "sessionId": "3c40f29a-7b74-4572-8121-961e00100df0", "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:36e31a07-3462-4bb7-bbb2-48873f5b7d6e": { - "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", - "updatedAt": 1777420881698, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:3c40f29a-7b74-4572-8121-961e00100df0": { + "sessionId": "3c40f29a-7b74-4572-8121-961e00100df0", + "updatedAt": 1777507275868, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1913,11 +1913,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20596, - "outputTokens": 3178, - "totalTokens": 34518, + "inputTokens": 24495, + "outputTokens": 3695, + "totalTokens": 38208, "totalTokensFresh": true, - "cacheRead": 330816, + "cacheRead": 330688, "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": 1777420942029, - "sessionId": "36e31a07-3462-4bb7-bbb2-48873f5b7d6e", + "generatedAt": 1777507336189, + "sessionId": "3c40f29a-7b74-4572-8121-961e00100df0", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2254,9 +2254,9 @@ "endedAt": 1777334682913, "runtimeMs": 1733 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:f16906b2-6976-426f-a763-1e3e4ba59472": { - "sessionId": "f16906b2-6976-426f-a763-1e3e4ba59472", - "updatedAt": 1777447800011, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:3df7126e-cd86-477a-9457-2c415792793e": { + "sessionId": "3df7126e-cd86-477a-9457-2c415792793e", + "updatedAt": 1777534200012, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2285,11 +2285,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18100, - "outputTokens": 1794, - "totalTokens": 21390, + "inputTokens": 20610, + "outputTokens": 2445, + "totalTokens": 23873, "totalTokensFresh": true, - "cacheRead": 78656, + "cacheRead": 121344, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -2298,8 +2298,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777447860357, - "sessionId": "f16906b2-6976-426f-a763-1e3e4ba59472", + "generatedAt": 1777534260364, + "sessionId": "3df7126e-cd86-477a-9457-2c415792793e", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -2626,9 +2626,9 @@ "endedAt": 1777361462485, "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:33f73827-d6bf-40ff-9407-5c88e8cb4e00": { - "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", - "updatedAt": 1777447945615, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:db6a4cc3-bf43-4a5f-921c-6487cc52b246": { + "sessionId": "db6a4cc3-bf43-4a5f-921c-6487cc52b246", + "updatedAt": 1777534391185, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -2657,19 +2657,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 194951, - "outputTokens": 5019, - "totalTokens": 34810, + "inputTokens": 431436, + "outputTokens": 5109, + "totalTokens": 47988, "totalTokensFresh": true, - "cacheRead": 245865, + "cacheRead": 393384, "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777447945851, - "sessionId": "33f73827-d6bf-40ff-9407-5c88e8cb4e00", + "generatedAt": 1777534391420, + "sessionId": "db6a4cc3-bf43-4a5f-921c-6487cc52b246", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -2990,7 +2990,7 @@ ] } }, - "estimatedCostUsd": 1.7568762900000003, + "estimatedCostUsd": 1.9222813050000003, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 3335db4..84a355d 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1777485676322, + "updatedAtMs": 1777572007775, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1777572000000, - "lastRunAtMs": 1777485600003, + "nextRunAtMs": 1777658400000, + "lastRunAtMs": 1777572000008, "lastStatus": "ok", - "lastDurationMs": 76319, + "lastDurationMs": 7767, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1777572600007 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1777400475539, + "updatedAtMs": 1777486869788, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1777486800000, - "lastRunAtMs": 1777400400006, + "nextRunAtMs": 1777573200000, + "lastRunAtMs": 1777486800030, "lastStatus": "error", - "lastDurationMs": 75533, - "consecutiveErrors": 28, + "lastDurationMs": 69758, + "consecutiveErrors": 29, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1777486800003 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1777401079738, + "updatedAtMs": 1777487489336, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777487400000, - "lastRunAtMs": 1777401000005, + "nextRunAtMs": 1777573800000, + "lastRunAtMs": 1777487400006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 79733, + "lastDurationMs": 89330, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1777401600008, + "updatedAtMs": 1777488000013, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1777488000000, - "lastRunAtMs": 1777401600002, + "nextRunAtMs": 1777574400000, + "lastRunAtMs": 1777488000007, "lastStatus": "skipped", "lastDurationMs": 6, "consecutiveErrors": 0, @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1777420881690, + "updatedAtMs": 1777507275859, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777507200000, - "lastRunAtMs": 1777420800007, + "nextRunAtMs": 1777593600000, + "lastRunAtMs": 1777507200005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 81683, + "lastDurationMs": 75854, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1777417274993, + "updatedAtMs": 1777503687760, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777503600000, - "lastRunAtMs": 1777417200004, + "nextRunAtMs": 1777590000000, + "lastRunAtMs": 1777503600003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 74989, + "lastDurationMs": 87757, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1777447945607, + "updatedAtMs": 1777534391176, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,11 +298,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777534200000, - "lastRunAtMs": 1777447800004, + "nextRunAtMs": 1777620600000, + "lastRunAtMs": 1777534200004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 145603, + "lastDurationMs": 191172, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -314,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1777448066504, + "updatedAtMs": 1777534564397, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -332,11 +333,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777534200000, - "lastRunAtMs": 1777447945607, + "nextRunAtMs": 1777620600000, + "lastRunAtMs": 1777534391176, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 120897, + "lastDurationMs": 173221, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -349,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1777421069697, + "updatedAtMs": 1777507479268, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -367,14 +368,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777507200000, - "lastRunAtMs": 1777420881690, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 188007, + "nextRunAtMs": 1777593600000, + "lastRunAtMs": 1777507275860, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 203408, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 3, - "lastError": "⚠️ ✉️ Message failed", + "consecutiveErrors": 0, "lastDelivered": true } } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 85575c16dc96ff76d60fc3f271504d950063e986..15ef3de046738027b611e8e0b6d19fbc47d526ac 100644 GIT binary patch delta 1065 zcmb7?d013s6vp4*9R>ln0Z~T=fnrj!ajhm7G8ZaZOjDCwvn0%H)6`5-#zZRvYPx2N zW~ptasfe0wE^Ydt6&9J9wwQa0q~==Ez2i)efB8Iqe|+~lzw^H5oag&)AYcRnMuB^0 zOW7;QDIvKwSX(nI9<*_C>;3LZ*SzSF<-2m~G;AI_aP7L9z=(_0hl*R<8mn&2c`M9I z3)(u&Y)6{YO3N_2l4=&=GQAG3S!855Q!JVuqJ<7`up)}|V9*o#hF~TafR-YibLLE9 zf-~HfFE-sO7-|&^rpCLhAkpp+f&cf=f@0`b~f9tm@kS$m29x1v?%jPU!Q-Yw&-{LspG0qEnGC=5?XL2 znOsi~a>(Uj#xt4eyufVUVF{~PXZvRxW_6Cwzezu8rw;0bb!9QclfpSh!Q42T0tQz3+f32zRC9O=oVTC;iD|6cd<25i^*>0!sOa&%cLpF)axk=J>TWqiyRVgG@lKL5AcrrkQM({fOoM4ECLt+<9R+{En+{V5&kPG5%F+)Z?M?a)a3e9~~mDNED! zi~iDJ9$=nLtBklIjO8g_X1*O)$C%s3Cnh)>Ihg)_iyJ hX8o$YI--Bojk|b|aXd|sS9p{4wyNAH+cK#I{{d|^9p3-| delta 298 zcmZo@U}|V!s+V}A%K!rZSr`}?85jgk0oiImY`5M`Y*}*d#6@h`r=EoKhz5(+@$E8W zk|$L?$ZQZe2*m%909cTLVPm}^^X4t=Ue=oru(PmC{^!KDc@z5&CRQc}D~9IH8`*y{ zP5$K}2Nb)-J^53J4v=w)Y4V3~5Mu=+cQ3;9l<_J7 z%6O3sWjssc1M2?3#OMsv^OuR0i@}AV3&{M;J^5CJ2vF)3)8re~5V diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 6ce1baaf59a3d3d23175c2de545ce28880a735c4..fee71591841ed59071b7375f459f6244f36c620a 100644 GIT binary patch delta 78728 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 delta 49797 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