From cccb62ea9be053d431693ab06db9b5e5f4a8f080 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Thu, 23 Apr 2026 02:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-23=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1619 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 104 +- cron/jobs.json | 85 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 5 files changed, 903 insertions(+), 905 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index d14520e..ff82a46 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -760,11 +760,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", - "updatedAt": 1776794400012, + "sessionId": "5db867cb-9253-4c5d-99c7-98399d239a99", + "updatedAt": 1776880800011, "systemSent": true, - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, + "model": "glm-5", + "contextTokens": 200000, "label": "Cron: backup-openclaw-json", "skillsSnapshot": { "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", @@ -801,23 +801,23 @@ ], "version": 0 }, - "modelProvider": "minimax", - "inputTokens": 437, - "outputTokens": 121, - "totalTokens": 18903, + "modelProvider": "zhipu", + "inputTokens": 15185, + "outputTokens": 80, + "totalTokens": 18636, "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, + "cacheRead": 22016, + "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776794400250, - "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", + "generatedAt": 1776880860352, + "sessionId": "5db867cb-9253-4c5d-99c7-98399d239a99", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -833,9 +833,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 24034, - "projectContextChars": 14033, - "nonProjectContextChars": 10001 + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ { @@ -1143,9 +1143,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", - "updatedAt": 1776795660317, + "updatedAt": 1776795600036, "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": 27141, - "outputTokens": 2296, - "totalTokens": 27364, + "inputTokens": 31325, + "outputTokens": 1137, + "totalTokens": 34584, "deliveryContext": { "channel": "webchat" }, @@ -1195,15 +1195,15 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 117466, + "cacheRead": 134464, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776709200202, - "sessionId": "fea43642-20b1-4700-82ec-a5b281c2ff12", + "generatedAt": 1776795660307, + "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1219,8 +1219,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23543, - "projectContextChars": 14023, + "chars": 23534, + "projectContextChars": 14014, "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ @@ -1527,7 +1527,7 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1776795660314 + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1569,8 +1569,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "1f509222-4428-49d2-b171-852d8ed22875", - "updatedAt": 1776795000037, + "sessionId": "1434879f-6a30-47d3-98af-a10709e25c41", + "updatedAt": 1776881400257, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1948,777 +1948,10 @@ ] } }, - "estimatedCostUsd": 0.18178497000000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:fea43642-20b1-4700-82ec-a5b281c2ff12": { - "sessionId": "fea43642-20b1-4700-82ec-a5b281c2ff12", - "updatedAt": 1776709200030, - "systemSent": true, - "model": "glm-4.7-FlashX", - "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": 27141, - "outputTokens": 2296, - "totalTokens": 27364, - "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": 117466, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776709200202, - "sessionId": "fea43642-20b1-4700-82ec-a5b281c2ff12", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-4.7-FlashX", - "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": 23543, - "projectContextChars": 14023, - "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.18178497000000002, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:0901d717-c9d8-41da-b215-4cc5644c9f11": { - "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", - "updatedAt": 1776794400012, - "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": 437, - "outputTokens": 121, - "totalTokens": 18903, - "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776794400250, - "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", - "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.00840264 + "startedAt": 1776881400253, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1f509222-4428-49d2-b171-852d8ed22875": { "sessionId": "1f509222-4428-49d2-b171-852d8ed22875", @@ -3106,7 +2339,7 @@ "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", "updatedAt": 1776795600036, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3145,9 +2378,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 27141, - "outputTokens": 2296, - "totalTokens": 27364, + "inputTokens": 31325, + "outputTokens": 1137, + "totalTokens": 34584, "deliveryContext": { "channel": "webchat" }, @@ -3156,15 +2389,15 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 117466, + "cacheRead": 134464, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776709200202, - "sessionId": "fea43642-20b1-4700-82ec-a5b281c2ff12", + "generatedAt": 1776795660307, + "sessionId": "a8ff6486-13c9-4881-8949-30d2f8e29509", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -3180,8 +2413,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23543, - "projectContextChars": 14023, + "chars": 23534, + "projectContextChars": 14014, "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ @@ -3489,5 +2722,769 @@ "estimatedCostUsd": 0, "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 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1434879f-6a30-47d3-98af-a10709e25c41": { + "sessionId": "1434879f-6a30-47d3-98af-a10709e25c41", + "updatedAt": 1776881400010, + "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": 511, + "outputTokens": 134, + "totalTokens": 18977, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776795000279, + "sessionId": "1f509222-4428-49d2-b171-852d8ed22875", + "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.18178497000000002 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 2dbfe1a..a4dee55 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -17,12 +17,12 @@ "lastTo": "user:ou_9847ce84b960736c14554730b41e4957", "lastAccountId": "feishu-art", "origin": { - "label": "feishu:oc_a4d302a6a55d9620201635c62c", + "label": "feishu:ou_9847ce84b960736c14554730b41e4957", "provider": "feishu", "surface": "feishu", "chatType": "direct", - "from": "feishu:oc_a4d302a6a55d9620201635c62c", - "to": "oc_a4d302a6a55d9620201635c62c", + "from": "feishu:ou_9847ce84b960736c14554730b41e4957", + "to": "ou_9847ce84b960736c14554730b41e4957", "accountId": "feishu-art" }, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/837b3935-8bf1-4cf7-a4fd-443190fb9f2f.jsonl", @@ -449,8 +449,8 @@ "runtimeMs": 2017 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "ea92b7ab-df14-45a2-8735-e87c139e4168", - "updatedAt": 1776756669087, + "sessionId": "cd16706b-831d-403e-bfe3-bc26b155d048", + "updatedAt": 1776843062522, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -816,13 +816,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": { - "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", - "updatedAt": 1776756832622, + "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", + "updatedAt": 1776843104311, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -851,19 +851,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 350005, - "outputTokens": 6443, - "totalTokens": 43840, + "inputTokens": 87318, + "outputTokens": 3676, + "totalTokens": 30024, "totalTokensFresh": true, - "cacheRead": 327820, - "cacheWrite": 250, + "cacheRead": 131128, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776756832866, - "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", + "generatedAt": 1776843104549, + "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1184,7 +1184,7 @@ ] } }, - "estimatedCostUsd": 1.6266612600000003, + "estimatedCostUsd": 1.6713759150000003, "status": "failed", "startedAt": 1776411386705, "abortedLastRun": false, @@ -1192,8 +1192,8 @@ "runtimeMs": 1962 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", - "updatedAt": 1776729681668, + "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", + "updatedAt": 1776816015101, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1222,11 +1222,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 14581, - "outputTokens": 2582, - "totalTokens": 28499, + "inputTokens": 31964, + "outputTokens": 3584, + "totalTokens": 36876, "totalTokensFresh": true, - "cacheRead": 223360, + "cacheRead": 362048, "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": 1776729741995, - "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", + "generatedAt": 1776816075426, + "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", "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:27e8342d-842e-4424-92d4-b2364aae58eb": { - "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", - "updatedAt": 1776729681668, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:ba0afb97-8848-40c9-b0be-80c515a9205b": { + "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", + "updatedAt": 1776816015101, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1913,11 +1913,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 14581, - "outputTokens": 2582, - "totalTokens": 28499, + "inputTokens": 31964, + "outputTokens": 3584, + "totalTokens": 36876, "totalTokensFresh": true, - "cacheRead": 223360, + "cacheRead": 362048, "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": 1776729741995, - "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", + "generatedAt": 1776816075426, + "sessionId": "ba0afb97-8848-40c9-b0be-80c515a9205b", "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:ea92b7ab-df14-45a2-8735-e87c139e4168": { - "sessionId": "ea92b7ab-df14-45a2-8735-e87c139e4168", - "updatedAt": 1776756600037, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:cd16706b-831d-403e-bfe3-bc26b155d048": { + "sessionId": "cd16706b-831d-403e-bfe3-bc26b155d048", + "updatedAt": 1776843000033, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2622,13 +2622,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776670260382, - "endedAt": 1776670262530, - "runtimeMs": 2148 + "startedAt": 1776756666987, + "endedAt": 1776756669083, + "runtimeMs": 2096 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:c5a447cf-8aa4-4164-8f05-b24aad4311fd": { - "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", - "updatedAt": 1776756832622, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:cf5074a6-b798-4b10-bded-8dca836935bb": { + "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", + "updatedAt": 1776843104311, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -2657,19 +2657,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 350005, - "outputTokens": 6443, - "totalTokens": 43840, + "inputTokens": 87318, + "outputTokens": 3676, + "totalTokens": 30024, "totalTokensFresh": true, - "cacheRead": 327820, - "cacheWrite": 250, + "cacheRead": 131128, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776756832866, - "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", + "generatedAt": 1776843104549, + "sessionId": "cf5074a6-b798-4b10-bded-8dca836935bb", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -2990,7 +2990,7 @@ ] } }, - "estimatedCostUsd": 1.6266612600000003, + "estimatedCostUsd": 1.6713759150000003, "status": "failed", "startedAt": 1776411386705, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 54880fc..aadc2af 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1776794407384, + "updatedAtMs": 1776880870073, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1776880800000, - "lastRunAtMs": 1776794400003, + "nextRunAtMs": 1776967200000, + "lastRunAtMs": 1776880800004, "lastStatus": "ok", - "lastDurationMs": 7381, + "lastDurationMs": 70069, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1776881400003 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1776709229972, + "updatedAtMs": 1776795714361, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1776795600000, - "lastRunAtMs": 1776709200002, + "nextRunAtMs": 1776882000000, + "lastRunAtMs": 1776795600008, "lastStatus": "error", - "lastDurationMs": 29970, - "consecutiveErrors": 20, + "lastDurationMs": 114353, + "consecutiveErrors": 21, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1776795600004 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1776709891776, + "updatedAtMs": 1776796286364, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776796200000, - "lastRunAtMs": 1776709800006, + "nextRunAtMs": 1776882600000, + "lastRunAtMs": 1776796200030, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 91770, + "lastDurationMs": 86334, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1776710400011, + "updatedAtMs": 1776796800010, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,8 +157,8 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1776796800000, - "lastRunAtMs": 1776710400006, + "nextRunAtMs": 1776883200000, + "lastRunAtMs": 1776796800005, "lastStatus": "skipped", "lastDurationMs": 5, "consecutiveErrors": 0, @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1776729681661, + "updatedAtMs": 1776816015092, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776816000000, - "lastRunAtMs": 1776729600005, + "nextRunAtMs": 1776902400000, + "lastRunAtMs": 1776816000007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 81656, + "lastDurationMs": 15085, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1776726015529, + "updatedAtMs": 1776812495726, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776812400000, - "lastRunAtMs": 1776726000004, + "nextRunAtMs": 1776898800000, + "lastRunAtMs": 1776812400003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 15525, + "lastDurationMs": 95723, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1776756832613, + "updatedAtMs": 1776843104282, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776843000000, - "lastRunAtMs": 1776756600007, + "nextRunAtMs": 1776929400000, + "lastRunAtMs": 1776843000004, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 232606, + "lastDurationMs": 104278, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 10, + "consecutiveErrors": 11, "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: LLM request timed out. (unknown)" + "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": 1776757073052, + "updatedAtMs": 1776843229010, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,13 +334,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776843000000, - "lastRunAtMs": 1776756832613, + "nextRunAtMs": 1776929400000, + "lastRunAtMs": 1776843104282, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 240439, + "lastDurationMs": 124728, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } @@ -351,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1776729854818, + "updatedAtMs": 1776816245088, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -369,14 +370,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776816000000, - "lastRunAtMs": 1776729681661, + "nextRunAtMs": 1776902400000, + "lastRunAtMs": 1776816015092, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 173157, + "lastDurationMs": 229996, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 6, + "consecutiveErrors": 7, "lastError": "⚠️ ✉️ Message failed" } } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 45362dcda558151d9d98422371eb422abafa7eff..df91b5889111a0488cd05b2cef6d2a31156d8958 100644 GIT binary patch delta 984 zcmb7?cW{(d6vcn%O9CNe!vc$j&6>i}A%eO@0Ru#cG-a5985jnJs-OsnD4-zOpmb2- z1L?&8Qj`)x?^r`jup*$Sh;%W8fb`<~k{#q<-psr2o^#JV_szT)3|hgUl@WV98E2)0 zgTURvgqj8qoqH&?d(ph?tTF?0m$zKwIxx6kl)rF&{)6gE%uPr)zIX3iAwD}JQ+7Wk z+DGNHM=LUvSD&7L56ZG#^1EV8hu7>HW{26ml^|~@x>QRgOoUT+GQY7)v>Phi*!jvi zteK8wS5%zcRndyKGu0`=XSjIdop3Mnn@bo?2>+isYR4tMq*|JpskU3bQf-c`wA85j zwBT1xlOTgHThYm+F@vL=A<nQNhUUnSjSfOk;hpsbDJ_sQhlZBSx1`{ z?yX7^^;p2itYr&(`GH?}LQR$K)K6GBc^#v}5?^EpBM35y>Fnnum$*r|VpK(ssGgpe zE$fzD+}RW8$pBvEO~x{rnJi`n>)FOMADri^d9`w?sH&>226|F0)HZaZ^F2I) zJ`7|SqZ!9EW|PHga@fh29N=e;@ekLKqEty<)lfq{r8Kn*b)W0y3H0R^UgvGb^B!|p z$|r1O7hmx$hxn61u4AdZDl1Mk^_Uv#8MO~}pXuuf^kWcjFop@d&s>)ADVx~M*L=re zj&p$91VgiE#6%Bh~RBHJ;ai_~$@6)UO{ o?fHvh>N+@2T4;_0cU%h1=*$ZYW;hf1faR=V54jxSgb`HGe_2iU0ssI2 delta 290 zcmZo@U}|V!s+V}A%K!p0EDQ{c3=9HsK(-nXUzbjP=5Tuw|01^R6HA@f^43J$(W-WI zZX#7Z$ZQY*nfo6JfCU*CHr6*XZa%_lWxM$T>k(#V9R`QZ2U&kJG3zoof*F&4dGKvM z#Cn8WPaz^e#w(`DAHt!GcTrHrn^-90RRWapA{oM9 n7huq0@MMSu8up!u(F;iZWnwmE@CGtI3bL9p*fE3vnW~HcY#(Fk diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 77de9776c624e9abd246ee86308d66877026b0cd..806685ac93861d3b57ae9b994b05c563a94f6517 100644 GIT binary patch delta 68970 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