From 08e69ad16904aacbb54a27511599585d0b64b88d Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Wed, 13 May 2026 02:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-13=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 | 81 +- cron/logs/daily-review.log | 3 + identity/device-auth.json | 2 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 7 files changed, 904 insertions(+), 905 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 0bdd3b8..9a0fdb0 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": "69902337-fddf-4a84-9b40-9bb02c2f3025", - "updatedAt": 1778522400038, + "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", + "updatedAt": 1778608800010, "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": 15185, - "outputTokens": 76, - "totalTokens": 18636, + "modelProvider": "minimax", + "inputTokens": 432, + "outputTokens": 94, + "totalTokens": 18898, "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, + "cacheRead": 18564, + "cacheWrite": 18700, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778522460386, - "sessionId": "69902337-fddf-4a84-9b40-9bb02c2f3025", + "generatedAt": 1778608800260, + "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", "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.058749180000000005 + "estimatedCostUsd": 0.06711792 }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", - "updatedAt": 1778523602028, + "updatedAt": 1778523600033, "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": 7572, - "outputTokens": 910, - "totalTokens": 25913, + "inputTokens": 8558, + "outputTokens": 1351, + "totalTokens": 26784, "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": 56192, + "cacheRead": 108416, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778437224748, - "sessionId": "466b134f-060a-48e0-b5bd-ba15f0bd7635", + "generatedAt": 1778523621145, + "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1778523600215, - "endedAt": 1778523602025, - "runtimeMs": 1810 + "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": "f6412633-18f3-497e-b08a-c1589a8d7dc6", - "updatedAt": 1778523000007, + "sessionId": "89e54d05-f6c9-4d6f-ba95-c0c52c5e93d1", + "updatedAt": 1778609400269, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.35480139000000005 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:466b134f-060a-48e0-b5bd-ba15f0bd7635": { - "sessionId": "466b134f-060a-48e0-b5bd-ba15f0bd7635", - "updatedAt": 1778437200035, - "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": 7572, - "outputTokens": 910, - "totalTokens": 25913, - "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": 1778437224748, - "sessionId": "466b134f-060a-48e0-b5bd-ba15f0bd7635", - "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.35480139000000005, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:69902337-fddf-4a84-9b40-9bb02c2f3025": { - "sessionId": "69902337-fddf-4a84-9b40-9bb02c2f3025", - "updatedAt": 1778522400038, - "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": 15185, - "outputTokens": 76, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1778522460386, - "sessionId": "69902337-fddf-4a84-9b40-9bb02c2f3025", - "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.058749180000000005 + "startedAt": 1778609400265, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:f6412633-18f3-497e-b08a-c1589a8d7dc6": { "sessionId": "f6412633-18f3-497e-b08a-c1589a8d7dc6", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:62c1471c-40b2-409a-a110-e5aaaa7d9738": { "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", - "updatedAt": 1778523621157, + "updatedAt": 1778523600033, "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": 7572, - "outputTokens": 910, - "totalTokens": 25913, + "inputTokens": 8558, + "outputTokens": 1351, + "totalTokens": 26784, "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": 56192, + "cacheRead": 108416, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778437224748, - "sessionId": "466b134f-060a-48e0-b5bd-ba15f0bd7635", + "generatedAt": 1778523621145, + "sessionId": "62c1471c-40b2-409a-a110-e5aaaa7d9738", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1778523621153 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:0ce0f6ce-3cbc-4397-b79d-5e00e45997ec": { + "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", + "updatedAt": 1778608800010, + "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": 432, + "outputTokens": 94, + "totalTokens": 18898, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18700, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778608800260, + "sessionId": "0ce0f6ce-3cbc-4397-b79d-5e00e45997ec", + "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.06711792 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:89e54d05-f6c9-4d6f-ba95-c0c52c5e93d1": { + "sessionId": "89e54d05-f6c9-4d6f-ba95-c0c52c5e93d1", + "updatedAt": 1778609400011, + "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": 524, + "outputTokens": 142, + "totalTokens": 18990, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1778523000244, + "sessionId": "f6412633-18f3-497e-b08a-c1589a8d7dc6", + "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.35480139000000005 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 44beebf..18e2bb9 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -774,8 +774,8 @@ "estimatedCostUsd": 0 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", - "updatedAt": 1778484600010, + "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", + "updatedAt": 1778571000011, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +804,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 36490, - "outputTokens": 7062, - "totalTokens": 37130, + "inputTokens": 23988, + "outputTokens": 455, + "totalTokens": 25716, "totalTokensFresh": true, - "cacheRead": 191168, + "cacheRead": 1728, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -817,8 +817,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778484677027, - "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", + "generatedAt": 1778571116402, + "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -1146,8 +1146,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", - "updatedAt": 1778484903341, + "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", + "updatedAt": 1778571139946, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1176,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 96651, - "outputTokens": 2763, - "totalTokens": 33303, + "inputTokens": 116043, + "outputTokens": 4527, + "totalTokens": 29955, "totalTokensFresh": true, - "cacheRead": 180301, + "cacheRead": 196692, "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778484903572, - "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", + "generatedAt": 1778571140176, + "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1509,7 @@ ] } }, - "estimatedCostUsd": 2.0997958200000006, + "estimatedCostUsd": 2.151936390000001, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1518,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", - "updatedAt": 1778457681035, + "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", + "updatedAt": 1778544080804, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1548,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 19841, - "outputTokens": 2923, - "totalTokens": 33733, + "inputTokens": 21378, + "outputTokens": 3500, + "totalTokens": 35169, "totalTokensFresh": true, - "cacheRead": 250304, + "cacheRead": 333696, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1561,8 +1561,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778457753031, - "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", + "generatedAt": 1778544141133, + "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2526,9 +2526,9 @@ "cacheWrite": 13572, "estimatedCostUsd": 0.0646701 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:3dcc4b3b-cee9-4500-a52d-55570c9024e2": { - "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", - "updatedAt": 1778457681035, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9244dde9-3837-4e16-91ff-dcee226aecae": { + "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", + "updatedAt": 1778544080804, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2557,11 +2557,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 19841, - "outputTokens": 2923, - "totalTokens": 33733, + "inputTokens": 21378, + "outputTokens": 3500, + "totalTokens": 35169, "totalTokensFresh": true, - "cacheRead": 250304, + "cacheRead": 333696, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -2570,8 +2570,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778457753031, - "sessionId": "3dcc4b3b-cee9-4500-a52d-55570c9024e2", + "generatedAt": 1778544141133, + "sessionId": "9244dde9-3837-4e16-91ff-dcee226aecae", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2898,9 +2898,9 @@ "endedAt": 1777939393611, "runtimeMs": 1699 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:7d029278-652e-4bcd-9ea7-2c687cc36653": { - "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", - "updatedAt": 1778484600010, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:a77f4fd2-82b4-42f9-bb75-6ed299ac23af": { + "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", + "updatedAt": 1778571000011, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2929,11 +2929,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 36490, - "outputTokens": 7062, - "totalTokens": 37130, + "inputTokens": 23988, + "outputTokens": 455, + "totalTokens": 25716, "totalTokensFresh": true, - "cacheRead": 191168, + "cacheRead": 1728, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -2942,8 +2942,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778484677027, - "sessionId": "7d029278-652e-4bcd-9ea7-2c687cc36653", + "generatedAt": 1778571116402, + "sessionId": "a77f4fd2-82b4-42f9-bb75-6ed299ac23af", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -3270,9 +3270,9 @@ "endedAt": 1777361462485, "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:b133d558-aa57-46f9-9d1d-33ab485838c2": { - "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", - "updatedAt": 1778484903341, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:22c72398-f78c-45b1-aba3-93253f040ee8": { + "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", + "updatedAt": 1778571139946, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3301,19 +3301,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 96651, - "outputTokens": 2763, - "totalTokens": 33303, + "inputTokens": 116043, + "outputTokens": 4527, + "totalTokens": 29955, "totalTokensFresh": true, - "cacheRead": 180301, + "cacheRead": 196692, "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1778484903572, - "sessionId": "b133d558-aa57-46f9-9d1d-33ab485838c2", + "generatedAt": 1778571140176, + "sessionId": "22c72398-f78c-45b1-aba3-93253f040ee8", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -3634,7 +3634,7 @@ ] } }, - "estimatedCostUsd": 2.0997958200000006, + "estimatedCostUsd": 2.151936390000001, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 33f0204..7d4ec59 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1778522473715, + "updatedAtMs": 1778608806067, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1778608800000, - "lastRunAtMs": 1778522400009, + "nextRunAtMs": 1778695200000, + "lastRunAtMs": 1778608800003, "lastStatus": "ok", - "lastDurationMs": 73706, + "lastDurationMs": 6064, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1778609400002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1778437256647, + "updatedAtMs": 1778523667198, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1778523600000, - "lastRunAtMs": 1778437200008, + "nextRunAtMs": 1778610000000, + "lastRunAtMs": 1778523600030, "lastStatus": "error", - "lastDurationMs": 56639, - "consecutiveErrors": 40, + "lastDurationMs": 67168, + "consecutiveErrors": 41, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1778523600002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1778437875986, + "updatedAtMs": 1778524289702, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778524200000, - "lastRunAtMs": 1778437800003, + "nextRunAtMs": 1778610600000, + "lastRunAtMs": 1778524200005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 75983, + "lastDurationMs": 89697, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1778438400011, + "updatedAtMs": 1778524800032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1778524800000, - "lastRunAtMs": 1778438400005, + "nextRunAtMs": 1778611200000, + "lastRunAtMs": 1778524800005, "lastStatus": "skipped", - "lastDurationMs": 6, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1778457681027, + "updatedAtMs": 1778544080796, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778544000000, - "lastRunAtMs": 1778457600005, + "nextRunAtMs": 1778630400000, + "lastRunAtMs": 1778544000006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 81022, + "lastDurationMs": 80790, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1778454015170, + "updatedAtMs": 1778540492926, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1778540400000, - "lastRunAtMs": 1778454000003, + "nextRunAtMs": 1778626800000, + "lastRunAtMs": 1778540400009, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 15167, + "lastDurationMs": 92917, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1778484903332, + "updatedAtMs": 1778571139935, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,11 +298,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778571000000, - "lastRunAtMs": 1778484600004, + "nextRunAtMs": 1778657400000, + "lastRunAtMs": 1778571000005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 303328, + "lastDurationMs": 139930, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -314,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1778485033444, + "updatedAtMs": 1778571238784, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -332,11 +333,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778571000000, - "lastRunAtMs": 1778484903332, + "nextRunAtMs": 1778657400000, + "lastRunAtMs": 1778571139935, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 130112, + "lastDurationMs": 98849, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -349,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1778457860223, + "updatedAtMs": 1778544285354, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -367,13 +368,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1778544000000, - "lastRunAtMs": 1778457681027, + "nextRunAtMs": 1778630400000, + "lastRunAtMs": 1778544080796, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 179196, + "lastDurationMs": 204558, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index f45b8b6..736a335 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -10,3 +10,6 @@ [2026-05-11 02:31:11] === 每日回顾整理开始 === [2026-05-11 02:31:11] 处理日期: 2026-05-10 [2026-05-11 02:31:11] 没有已完成的任务,跳过 +[2026-05-12 02:31:06] === 每日回顾整理开始 === +[2026-05-12 02:31:06] 处理日期: 2026-05-11 +[2026-05-12 02:31:06] 没有已完成的任务,跳过 diff --git a/identity/device-auth.json b/identity/device-auth.json index c0f1399..a352926 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1778484926845 + "updatedAtMs": 1778524283335 } } } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index cb42336d55338e09488a81975993b6e8a2ad408c..b0ac1d5687a5d665f0f1a8a8ee411c7ce91c91d1 100644 GIT binary patch delta 996 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�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 N-)Lo|X>@w>{|8OC2PXgk