From 1081549f29dea76f061f11e9b65f35ae384455c0 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Fri, 24 Apr 2026 02:10:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-24=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1597 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 72 +- cron/jobs.json | 89 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 5 files changed, 877 insertions(+), 881 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index fcd020e..3b052cf 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -760,8 +760,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "5db867cb-9253-4c5d-99c7-98399d239a99", - "updatedAt": 1776880800011, + "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", + "updatedAt": 1776967200034, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -802,19 +802,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15185, - "outputTokens": 80, - "totalTokens": 18636, + "inputTokens": 15394, + "outputTokens": 66, + "totalTokens": 18831, "totalTokensFresh": true, - "cacheRead": 22016, + "cacheRead": 22208, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776880860352, - "sessionId": "5db867cb-9253-4c5d-99c7-98399d239a99", + "generatedAt": 1776967265423, + "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1143,9 +1143,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", - "updatedAt": 1776882002187, + "updatedAt": 1776882000034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1184,9 +1184,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 31325, - "outputTokens": 1137, - "totalTokens": 34584, + "inputTokens": 16627, + "outputTokens": 1314, + "totalTokens": 34879, "deliveryContext": { "channel": "webchat" }, @@ -1195,12 +1195,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 134464, + "cacheRead": 150464, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776795660307, - "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", + "generatedAt": 1776882021257, + "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1526,10 +1526,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1776882000217, - "endedAt": 1776882002184, - "runtimeMs": 1967 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1571,8 +1569,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "1434879f-6a30-47d3-98af-a10709e25c41", - "updatedAt": 1776881400010, + "sessionId": "1ec3bf49-7742-4b9d-b2aa-7341050bdd37", + "updatedAt": 1776967800268, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1950,777 +1948,10 @@ ] } }, - "estimatedCostUsd": 0.19022916 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:a8ff6486-13c9-4881-8949-30d2f8e29509": { - "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", - "updatedAt": 1776795600036, - "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": 31325, - "outputTokens": 1137, - "totalTokens": 34584, - "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": 134464, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776795660307, - "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", - "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.19022916, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:5db867cb-9253-4c5d-99c7-98399d239a99": { - "sessionId": "5db867cb-9253-4c5d-99c7-98399d239a99", - "updatedAt": 1776880800011, - "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": 80, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776880860352, - "sessionId": "5db867cb-9253-4c5d-99c7-98399d239a99", - "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.00840264 + "startedAt": 1776967800263, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1434879f-6a30-47d3-98af-a10709e25c41": { "sessionId": "1434879f-6a30-47d3-98af-a10709e25c41", @@ -3106,9 +2337,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:e0fcb5f4-941d-4a6d-b458-7f4fde4a4655": { "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", - "updatedAt": 1776882021268, + "updatedAt": 1776882000034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3147,9 +2378,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 31325, - "outputTokens": 1137, - "totalTokens": 34584, + "inputTokens": 16627, + "outputTokens": 1314, + "totalTokens": 34879, "deliveryContext": { "channel": "webchat" }, @@ -3158,12 +2389,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 134464, + "cacheRead": 150464, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776795660307, - "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", + "generatedAt": 1776882021257, + "sessionId": "e0fcb5f4-941d-4a6d-b458-7f4fde4a4655", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3490,6 +2721,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1776882021264 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:930f3138-8177-41b5-8635-f89a223ea5a6": { + "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", + "updatedAt": 1776967200034, + "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": 15394, + "outputTokens": 66, + "totalTokens": 18831, + "totalTokensFresh": true, + "cacheRead": 22208, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776967265423, + "sessionId": "930f3138-8177-41b5-8635-f89a223ea5a6", + "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.00840264 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1ec3bf49-7742-4b9d-b2aa-7341050bdd37": { + "sessionId": "1ec3bf49-7742-4b9d-b2aa-7341050bdd37", + "updatedAt": 1776967800010, + "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": 519, + "outputTokens": 137, + "totalTokens": 18985, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776881400245, + "sessionId": "1434879f-6a30-47d3-98af-a10709e25c41", + "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.19022916 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index a4dee55..6c036ad 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": "cd16706b-831d-403e-bfe3-bc26b155d048", - "updatedAt": 1776843062522, + "sessionId": "5855653c-bdbf-4e36-989a-2a2189cec1fe", + "updatedAt": 1776929462395, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -816,13 +816,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776843060377, - "endedAt": 1776843062517, - "runtimeMs": 2140 + "startedAt": 1776929460378, + "endedAt": 1776929462392, + "runtimeMs": 2014 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", - "updatedAt": 1776843104311, + "sessionId": "9dd05c4c-dd5b-4d24-9809-649783346bfd", + "updatedAt": 1776929571427, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1186,14 +1186,14 @@ }, "estimatedCostUsd": 1.6713759150000003, "status": "failed", - "startedAt": 1776411386705, + "startedAt": 1776929569607, "abortedLastRun": false, - "endedAt": 1776411388667, - "runtimeMs": 1962 + "endedAt": 1776929571423, + "runtimeMs": 1816 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", - "updatedAt": 1776816015101, + "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", + "updatedAt": 1776902479557, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1222,11 +1222,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 31964, - "outputTokens": 3584, - "totalTokens": 36876, + "inputTokens": 22210, + "outputTokens": 2939, + "totalTokens": 35948, "totalTokensFresh": true, - "cacheRead": 362048, + "cacheRead": 390208, "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": 1776816075426, - "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", + "generatedAt": 1776902539879, + "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", "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:ba0afb97-8848-40c9-b0be-80c515a9205b": { - "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", - "updatedAt": 1776816015101, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:93dab4e4-7144-4cf9-872c-91e7851ca626": { + "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", + "updatedAt": 1776902479557, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1913,11 +1913,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 31964, - "outputTokens": 3584, - "totalTokens": 36876, + "inputTokens": 22210, + "outputTokens": 2939, + "totalTokens": 35948, "totalTokensFresh": true, - "cacheRead": 362048, + "cacheRead": 390208, "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": 1776816075426, - "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", + "generatedAt": 1776902539879, + "sessionId": "93dab4e4-7144-4cf9-872c-91e7851ca626", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2254,9 +2254,9 @@ "endedAt": 1775520350037, "runtimeMs": 6036 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:cd16706b-831d-403e-bfe3-bc26b155d048": { - "sessionId": "cd16706b-831d-403e-bfe3-bc26b155d048", - "updatedAt": 1776843000033, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:5855653c-bdbf-4e36-989a-2a2189cec1fe": { + "sessionId": "5855653c-bdbf-4e36-989a-2a2189cec1fe", + "updatedAt": 1776929400009, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2622,13 +2622,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776756666987, - "endedAt": 1776756669083, - "runtimeMs": 2096 + "startedAt": 1776843060377, + "endedAt": 1776843062517, + "runtimeMs": 2140 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:cf5074a6-b798-4b10-bded-8dca836935bb": { - "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", - "updatedAt": 1776843104311, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:9dd05c4c-dd5b-4d24-9809-649783346bfd": { + "sessionId": "9dd05c4c-dd5b-4d24-9809-649783346bfd", + "updatedAt": 1776929503353, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { diff --git a/cron/jobs.json b/cron/jobs.json index afe5edc..35f41e0 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1776880870073, + "updatedAtMs": 1776967275818, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1776967200000, - "lastRunAtMs": 1776880800004, + "nextRunAtMs": 1777053600000, + "lastRunAtMs": 1776967200003, "lastStatus": "ok", - "lastDurationMs": 70069, + "lastDurationMs": 75815, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1776967800002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1776795714361, + "updatedAtMs": 1776882086534, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1776882000000, - "lastRunAtMs": 1776795600008, + "nextRunAtMs": 1776968400000, + "lastRunAtMs": 1776882000005, "lastStatus": "error", - "lastDurationMs": 114353, - "consecutiveErrors": 21, + "lastDurationMs": 86529, + "consecutiveErrors": 22, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1776882000002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1776796286364, + "updatedAtMs": 1776882683927, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776882600000, - "lastRunAtMs": 1776796200030, + "nextRunAtMs": 1776969000000, + "lastRunAtMs": 1776882600006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 86334, + "lastDurationMs": 83921, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1776796800010, + "updatedAtMs": 1776883200009, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1776883200000, - "lastRunAtMs": 1776796800005, + "nextRunAtMs": 1776969600000, + "lastRunAtMs": 1776883200004, "lastStatus": "skipped", "lastDurationMs": 5, "consecutiveErrors": 0, @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1776816015092, + "updatedAtMs": 1776902479548, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776902400000, - "lastRunAtMs": 1776816000007, + "nextRunAtMs": 1776988800000, + "lastRunAtMs": 1776902400005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 15085, + "lastDurationMs": 79543, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1776812495726, + "updatedAtMs": 1776898877909, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776898800000, - "lastRunAtMs": 1776812400003, + "nextRunAtMs": 1776985200000, + "lastRunAtMs": 1776898800032, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 95723, + "lastDurationMs": 77877, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1776843104282, + "updatedAtMs": 1776929503325, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +298,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776929400000, - "lastRunAtMs": 1776843000004, + "nextRunAtMs": 1777015800000, + "lastRunAtMs": 1776929400005, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 104278, + "lastDurationMs": 103320, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 11, + "consecutiveErrors": 12, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1776843229010, + "updatedAtMs": 1776929612774, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,15 +334,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776929400000, - "lastRunAtMs": 1776843104282, + "nextRunAtMs": 1777015800000, + "lastRunAtMs": 1776929503325, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 124728, - "lastDeliveryStatus": "delivered", - "consecutiveErrors": 2, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "lastDurationMs": 109449, + "lastDeliveryStatus": "unknown", + "consecutiveErrors": 3, + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", + "lastErrorReason": "timeout" } }, { @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1776816245088, + "updatedAtMs": 1776902675401, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,14 +370,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776902400000, - "lastRunAtMs": 1776816015092, + "nextRunAtMs": 1776988800000, + "lastRunAtMs": 1776902479548, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 229996, + "lastDurationMs": 195853, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 7, + "consecutiveErrors": 8, "lastError": "⚠️ ✉️ Message failed" } } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 5257bd470566563e36c3946e00e38bad33605e29..b1a8bdb543ba5b6e21d46b335b2b2479bb63f9f1 100644 GIT binary patch delta 1043 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 delta 56833 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