From fa252d41d2dbd714d30cbe46e0faa2e6f600b333 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 15 Jun 2026 02:10:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-15=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1610 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 34 +- cron/jobs.json | 65 +- cron/logs/daily-review.log | 3 + tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 6 files changed, 858 insertions(+), 854 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index f213159..499b360 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -14,12 +14,12 @@ "lastTo": "user:ou_be83febac9ee2afaa343c642bc697c48", "lastAccountId": "feishu-pm", "origin": { - "label": "张青", + "label": "feishu:ou_be83febac9ee2afaa343c642bc697c48", "provider": "feishu", "surface": "feishu", "chatType": "direct", "from": "feishu:ou_be83febac9ee2afaa343c642bc697c48", - "to": "user:ou_be83febac9ee2afaa343c642bc697c48", + "to": "ou_be83febac9ee2afaa343c642bc697c48", "accountId": "feishu-pm" }, "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/1cb6ee56-27fe-4b52-906e-760236901496.jsonl", @@ -783,8 +783,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "2b572083-5103-4ba6-8a04-843b0987dfe3", - "updatedAt": 1781373600013, + "sessionId": "2f40c073-af26-4329-86b0-3f17fec6088f", + "updatedAt": 1781460000012, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 16936, - "outputTokens": 104, - "totalTokens": 18652, + "inputTokens": 15529, + "outputTokens": 227, + "totalTokens": 18928, "totalTokensFresh": true, - "cacheRead": 20288, + "cacheRead": 59328, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781373660371, - "sessionId": "2b572083-5103-4ba6-8a04-843b0987dfe3", + "generatedAt": 1781460060366, + "sessionId": "2f40c073-af26-4329-86b0-3f17fec6088f", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1166,9 +1166,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "7e1576ec-c337-4850-aa2d-06d59b0168fd", - "updatedAt": 1781374801920, + "updatedAt": 1781374800011, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1207,9 +1207,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 10492, - "outputTokens": 520, - "totalTokens": 28772, + "inputTokens": 15370, + "outputTokens": 2811, + "totalTokens": 33580, "deliveryContext": { "channel": "webchat" }, @@ -1218,12 +1218,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 110656, + "cacheRead": 198976, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781288421177, - "sessionId": "efe55f52-c16b-4dd8-a775-1d63ebbf798a", + "generatedAt": 1781374820910, + "sessionId": "7e1576ec-c337-4850-aa2d-06d59b0168fd", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1781374800194, - "endedAt": 1781374801916, - "runtimeMs": 1722 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1594,8 +1592,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "3b3d7116-05af-400c-b9dd-04d5180f4219", - "updatedAt": 1781374200031, + "sessionId": "d7028caf-d1a8-49bf-be43-3255d147ccf4", + "updatedAt": 1781460604796, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1633,8 +1631,8 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "model": "glm-5", + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", "contextTokens": 200000, "inputTokens": 471, "outputTokens": 154, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:efe55f52-c16b-4dd8-a775-1d63ebbf798a": { - "sessionId": "efe55f52-c16b-4dd8-a775-1d63ebbf798a", - "updatedAt": 1781288400014, - "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": 10492, - "outputTokens": 520, - "totalTokens": 28772, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", + "estimatedCostUsd": 0.5070293100000002, + "status": "failed", + "startedAt": 1781460600288, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 110656, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781288421177, - "sessionId": "efe55f52-c16b-4dd8-a775-1d63ebbf798a", - "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, - "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:2b572083-5103-4ba6-8a04-843b0987dfe3": { - "sessionId": "2b572083-5103-4ba6-8a04-843b0987dfe3", - "updatedAt": 1781373600013, - "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": 16936, - "outputTokens": 104, - "totalTokens": 18652, - "totalTokensFresh": true, - "cacheRead": 20288, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781373660371, - "sessionId": "2b572083-5103-4ba6-8a04-843b0987dfe3", - "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.07548636 + "endedAt": 1781460604793, + "runtimeMs": 4505 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:3b3d7116-05af-400c-b9dd-04d5180f4219": { "sessionId": "3b3d7116-05af-400c-b9dd-04d5180f4219", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:7e1576ec-c337-4850-aa2d-06d59b0168fd": { "sessionId": "7e1576ec-c337-4850-aa2d-06d59b0168fd", - "updatedAt": 1781374820922, + "updatedAt": 1781374800011, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3170,9 +2403,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 10492, - "outputTokens": 520, - "totalTokens": 28772, + "inputTokens": 15370, + "outputTokens": 2811, + "totalTokens": 33580, "deliveryContext": { "channel": "webchat" }, @@ -3181,12 +2414,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 110656, + "cacheRead": 198976, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781288421177, - "sessionId": "efe55f52-c16b-4dd8-a775-1d63ebbf798a", + "generatedAt": 1781374820910, + "sessionId": "7e1576ec-c337-4850-aa2d-06d59b0168fd", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1781374820917 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:2f40c073-af26-4329-86b0-3f17fec6088f": { + "sessionId": "2f40c073-af26-4329-86b0-3f17fec6088f", + "updatedAt": 1781460000012, + "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": 15529, + "outputTokens": 227, + "totalTokens": 18928, + "totalTokensFresh": true, + "cacheRead": 59328, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781460060366, + "sessionId": "2f40c073-af26-4329-86b0-3f17fec6088f", + "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.07548636 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:d7028caf-d1a8-49bf-be43-3255d147ccf4": { + "sessionId": "d7028caf-d1a8-49bf-be43-3255d147ccf4", + "updatedAt": 1781460628812, + "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": 200000, + "inputTokens": 471, + "outputTokens": 154, + "totalTokens": 18891, + "totalTokensFresh": true, + "cacheRead": 37120, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781374227812, + "sessionId": "3b3d7116-05af-400c-b9dd-04d5180f4219", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "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.5070293100000002, + "status": "running", + "startedAt": 1781460628808, + "abortedLastRun": false } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 1498452..88f8ba5 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1553,8 +1553,8 @@ "runtimeMs": 13771 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "fdcd08d4-b21b-4b1e-822c-afff1f90d309", - "updatedAt": 1781308878944, + "sessionId": "badcbaa4-7c59-4b8b-8e39-889c078ee4c3", + "updatedAt": 1781395285831, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18739, - "outputTokens": 3109, - "totalTokens": 32602, + "inputTokens": 32891, + "outputTokens": 6071, + "totalTokens": 46605, "totalTokensFresh": true, - "cacheRead": 318848, + "cacheRead": 633664, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1596,8 +1596,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781308939295, - "sessionId": "fdcd08d4-b21b-4b1e-822c-afff1f90d309", + "generatedAt": 1781395346178, + "sessionId": "badcbaa4-7c59-4b8b-8e39-889c078ee4c3", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -5552,9 +5552,9 @@ "cacheWrite": 0, "estimatedCostUsd": 0.046022505000000005 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:fdcd08d4-b21b-4b1e-822c-afff1f90d309": { - "sessionId": "fdcd08d4-b21b-4b1e-822c-afff1f90d309", - "updatedAt": 1781308878944, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:badcbaa4-7c59-4b8b-8e39-889c078ee4c3": { + "sessionId": "badcbaa4-7c59-4b8b-8e39-889c078ee4c3", + "updatedAt": 1781395285831, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -5583,11 +5583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18739, - "outputTokens": 3109, - "totalTokens": 32602, + "inputTokens": 32891, + "outputTokens": 6071, + "totalTokens": 46605, "totalTokensFresh": true, - "cacheRead": 318848, + "cacheRead": 633664, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -5596,8 +5596,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781308939295, - "sessionId": "fdcd08d4-b21b-4b1e-822c-afff1f90d309", + "generatedAt": 1781395346178, + "sessionId": "badcbaa4-7c59-4b8b-8e39-889c078ee4c3", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", diff --git a/cron/jobs.json b/cron/jobs.json index c74a567..060dcea 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1781373675972, + "updatedAtMs": 1781460097975, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1781460000000, - "lastRunAtMs": 1781373600005, + "nextRunAtMs": 1781546400000, + "lastRunAtMs": 1781460000005, "lastStatus": "ok", - "lastDurationMs": 75967, + "lastDurationMs": 97970, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1781460600002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1781288452914, + "updatedAtMs": 1781374907659, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1781374800000, - "lastRunAtMs": 1781288400007, + "nextRunAtMs": 1781461200000, + "lastRunAtMs": 1781374800003, "lastStatus": "error", - "lastDurationMs": 52907, - "consecutiveErrors": 73, + "lastDurationMs": 107656, + "consecutiveErrors": 74, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1781374800002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1781289075315, + "updatedAtMs": 1781375482126, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781375400000, - "lastRunAtMs": 1781289000006, + "nextRunAtMs": 1781461800000, + "lastRunAtMs": 1781375400005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 75309, + "lastDurationMs": 82121, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1781289600013, + "updatedAtMs": 1781376000032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1781376000000, - "lastRunAtMs": 1781289600008, + "nextRunAtMs": 1781462400000, + "lastRunAtMs": 1781376000004, "lastStatus": "skipped", - "lastDurationMs": 5, + "lastDurationMs": 28, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1781308878936, + "updatedAtMs": 1781395285822, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781395200000, - "lastRunAtMs": 1781308800005, + "nextRunAtMs": 1781481600000, + "lastRunAtMs": 1781395200004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78931, + "lastDurationMs": 85818, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1781305278649, + "updatedAtMs": 1781391686521, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781391600000, - "lastRunAtMs": 1781305200005, + "nextRunAtMs": 1781478000000, + "lastRunAtMs": 1781391600009, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 78644, + "lastDurationMs": 86512, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -599,7 +600,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1781309053537, + "updatedAtMs": 1781395573614, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -617,13 +618,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781395200000, - "lastRunAtMs": 1781308878936, + "nextRunAtMs": 1781481600000, + "lastRunAtMs": 1781395285822, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 174601, + "lastDurationMs": 287792, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 3, + "consecutiveErrors": 4, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index dab06a6..946a305 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -137,3 +137,6 @@ [2026-06-13 02:31:05] === 每日回顾整理开始 === [2026-06-13 02:31:05] 处理日期: 2026-06-12 [2026-06-13 02:31:05] 没有已完成的任务,跳过 +[2026-06-14 02:31:07] === 每日回顾整理开始 === +[2026-06-14 02:31:07] 处理日期: 2026-06-13 +[2026-06-14 02:31:08] 没有已完成的任务,跳过 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 205fca0f304e9912a0d9e2be699e7ce9c82bbb5f..f4b4c3ff2e3e6fe248b575d4850726dc5ca2cc96 100644 GIT binary patch delta 920 zcmb7;S#->27{=%MWT0&!OiXtts)ixAuEV1u0)mp2S>BqhH zxN^lA7Y^EU^uk?R``(tQeGRcxWBGq3$LX!_oNsx5-}5~08;uf;QkhfT!DpAj=abKu zvDLf7UR^Yxy`}}{ap6{yc9*otx z#tkI!qIN^-dw6;A{vTOryCvcWgAkQW#D>0n) z=BG6C1U5PxKM*|JCBCD$SUM3e9oKG*-*jKYn94@XfnZhUk3PQ!YO_x1xyCVv zt$4N^VeDNXQ#T+p^>@{3IG^*aW!1!=l+>oCU(++a!JG7FC>w0nLvwFLB=m<)t6Deo zKt57vOmkY(p7-d*KuYN@Na}Wv5?Ikk0gEEKAs8c|hjws7UCL&gi0U z>Y+p`nY19EFkR@)hkU|#rZbmitmZrGnTNSOHWE6lv-(H3^hnTvCgk!q9q7sjl<+AN zn87@j^EKbsdv1=8gpTN(F6p)&D~U9k(vmj3!}}ET5hIw$7tCh`->^9`bM{GH*F7bZ z!CQnVVgOT^ZU36eT%QyP9o3(@tULNw4h_ko6>aHAH~KJ$kxb%C7O;{vR3-A_zeF}E zbWDHgitg%({G^jj9tCuwJAD~U8IvhzA*)zRtbXvz)7A}ZDSVSf3`N4{IV@@qE%s8&|x~dvIRX@fs)Bfxy MFpI@R?K@vD0HC(~y8r+H delta 301 zcmZo@U}|V!s+V}A%K!p(ObiT+3=9HifP@Z^|Mj8mK3@5x_C;*jcWU-lcx;zSOuJWS z>p`k|u;D=BFworpNB}CnvEGt>^AoOPrkg)-=`e3z<>0`$`5~7Gx*bfr*VVeBMRS3vwI7nm;)8uzi zP{x~BDC1QEMDgZ*Nj)GVfr_4`DF7LpST^s-HUbHqV%fZ$8mMzs-;@r@Y( Dmu+=V diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 4c7759af4c71a6a4b5f3e6c4b9df10b100dabd48..118ca3cfc0652d96cd05e233a9e236d9b929ec1d 100644 GIT binary patch delta 54621 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 U*ha!O3bxU(jUgo2V@p2yf7PjD7XSbN delta 73185 zcmeHQ31CxI*3O5u-j~Qo5gO;cuOg^tMo#z-N!%i z`wqSIs1z!?M6qOm#}0JZJ!&4x@D(hUxMzDD@i^>0nVOr@H&046A5igmsIE^`KlH^R zRk0XKs7JhfxM-SUu9PodF8kWuPq0v+l3WlX;ZwrCf-eNSMLmQc^3PN64;7^H&B;Fx zN5Ks$AL`(1n)e0fT^p6=YwNtxp{&n-ZBkS`St=bsVAczi4#ES@HQTTtfq zD(?%oZ$+26b#C{H-sjDeyvbeYwhBs|TD21>0+`5I6pGT*>xqfEpmci(3$f$+ptLvobwLbXVoS4_)+?<%#$absPv;ocakofX5 zBRNRT=feew{)^0GFS((aN&XK6R9&eZ$t@t;qr8uUxCLbUPmia9(1~!rzQW|abY?Po z=Ig=Zj5=M=@&$9gjM=PY@((kIi!%#nJsFHm`*Frf}UHA-tzEt8L!?Pbi?Lb|**Olzq*Xsu6Yj-^=|&2;iE zx+zwt9TKPu2{H_!O;y(Y!_uIx;Y@yFINXlTIBYAAwKVKd1}d#hX>?v=OYV`DE&J(; zcy#>3fPO|@LG{n-0h&JsVNXO^V)L!^)so6niq|&L`1L10@Oc{JC?f+7^ zI7>a8mQ2SVu^x=2QxmLp`{;}`I-$;*1`lMWx23?-;Je1>*@{c)gnBp`Kg*F?TVvU| z_-*jhh=0So+mnia*YC9@9f4X{>eE{4(`f1_edqwQZ4X>eDnP-_ajW1@iIS;mv^5tn zIpuU=9h076D=VX8^R2OmY!!)g;vQQXW!qZGRAtjm6q8lXq(F10SQ_J@B`tM_nXTKb z^*gQg#(mcMQd@H#lT{Bd!n!Y$Nsh79?Sm(8dl7qbl+#y5uNXhYx-XY5kB3`X>h?^T zF&&rJP(jBuF!?bphjMk6ngmN-Gk#vv7B~ib>E=U`@FFZV$#l);?;7&PuUNNu&B|3v z=0nf2rX|p(L?bB;9&ciF^s0xWqnEan|x|ZTNTUilZTo4vA zguP|fKIK3oof>PY%Yy$0LK$@JQPTO~0qBf!Ca1zu69cUQL(q0~ADy|M$uERvw53(r zQjWDGWYU!daG#c)#kSZT*0>UKEeJiavuxJRSo7%|=H$~-w?Ul6;$4w$z1(Dy>ynj{ zWa%jxx-v&Iz+0X#E*0+*f263E9hU8sr78Bw&Z7}?H7S&GrQ3%>vzGf)&R24o2k#d- zzYlNC`V}jdtXRbR*?cm$kKB0=wfbXK9M`>v^S*zhSnwx6l+)2Wyg zcYc3f+tCkXS7c2bg`*CCH{YB8#K88aZs}^Pl1m=yT{%R+s#EjJ-NB;7O~qL zcAL#^v+&l(EUM&qvlq2B!8UvZmG0p6@)g6OPB;3QI{CcDPsmL%%Sz+D*R1Sx!Y{Z0 zD&u8M41aKHm|?Xft52#_HiolU`fr7NyX-~zeAxtmaO)}HYLLI9<9aX>$&D{1F)ZKn<#^2$Y?avPgf%h}{UiQ&Lk-RVM z`vI6x?~Dt4hljSMt9$j896P&OI;$Mx;l&sacZ-H&%H0NWkt#zKd3%ufGz*CbvY_{d zkeKR!SQ9Dq^3rqMpWS<$kt$L-iwPJmbB~(Cf?+8E!(GAQo+1!jB6xG39#ZYQ2`V0^ z)jSa}X!JL$s_TyJP>4%7JbpaK{S|&Z{!ciCGs1jk&K7jt(tjM<7#`(@Odh`X2c%Oy z;<*K|HNm!~ywI_&dQD%5Qr{jp4E^Prw+e}v{=y6xHG>swRd` zOkhfP(=|1KnK&Fi*8}yK$n!_%zt9Xu7hdNs7Di|dx)5|WX7J=bX>Umc+=AAvjQtMV zBOj%p*b}1Bg2Vt*Pjlu%Uw(=Y2ZeE?24k4J2r0t^ZW!QB55V1zbVArdmvd~7!H`4c z>ZlPYW?+;ArH>Ga1)%_>(6|6mUt?%cWJs9OJ{wah%0O*Uc;t}p8WQ1)Rv*b8NP=d9 z`OBJ@tAx{ak2I`Y%fn8qH}!pTe`1{5vDJC%AUB^;)EfFibI6?Ael;20*S zRIP?4#*J?*%sL9k;9|G|Y~dt4)yAgN4VCOka8rPC0LTE3uyKQa?>zg z-_l5Dl)z(J8q<|esnv`*)zX+x*Vh5uBu!p_6tHDWegdE*CT6FNDu+UF=@=Z>Y^Br7 zZH@JodNY1$88vVWKX=RaIJg_WNnARekPe5@XXS<{^GgeTc;dcn$4z{agDNIL#|1rW zp;T)yMCc6uyv-vB1Vc4Hv>x6wR)xxW%h4O0fgKL$J~;AAom64K#& zm?6l3lpBS;@Q^d$A+gc%=G5wz-D%MEK!RBJ)Inv*t22aPu>^>*5%ix}sCuBiwxrME zyEw+}PWD_l5j3&zAYC}@x73?x3SMYvP&j_U%IsqxWj53BtjYa({3_W@LPl>jh4Da|8{Ek6AUL=55 z9D#Aib(1dhtHM&@C z2u4d6M0y%oEtu7RiDGNlcAfNJq8BUYFP^(jIb|ZegdFAiwb5&oD?#O%vH%{agW3x^ zsI9UHkI0hEw%BBN=hmh@QzpWggman1Oga@rK{?U6zwE=RzeMwO)_E_0AVcFeYWobp ziUyXi%5yPUxc|XWb#64Z8m$f;<&QoaA@W`XeE@X(5d6NB!vjNtLPLhAU>_@A;cb$` zx(Ix@V}A;X2nsiVg2p6mWsg~EKvmD96JnTSv7oTRzD*%8z~Bt!Ml@i4q>qt^Qqp<%xNCG=t1yyC1Zo-# z5zNlLVetIcqvfC-K?4Npv_U%k5I&rRzJQ8^S!(t&Y5Pc@hnrdJS(SC)W+p!m|13?S zn@mLDF{Q;&0FiXmoG8rDa7HknbCQ$Kz<-f--=C2p^6MIQM;T6cO zf(qFWvTC7PHX1dRsRDRXnRx(rEVW|1M#mNKALWcevAwy0X!wP(aR4*winjANQ1s2Xl0yjT}X?+*9T)^>hD3woPK$y{ia5Od!y7; zkWM#OjL;XFUwydF%BcCpqvK2Ee|ZfZKf)bG89fXw9)5ja@|pADeeoQj#~hBo$5R40 zU+uBb<0^W;Cf^x*b-a5dJ0iDEqJj4GO^cs}jBdEsySzbqC0gR=;gex}lSwQ9c|blJMTB^zN#$HdWUz=dVgwVvIGg-!izX9}MnNW0^zu|ve4;~?i zpKbC*!T)gcum(Bfz^EUfT=+9!(a>aqU!w^9@m=KLmF*RNZ1f^z=7(Cwp3RV z5)z4V7C~Zgp+oy+k3*4>&I&LCAhQI}JivTFc-XF;W-O-bvh{X6kNJkY0?S;3o#8gX7s;#;TD=#(4OirynGAJT)Qz&j`qEcJxjj1gO zsZb6ms?K^Ylava&sB%ij_EFH( zp_zyghjcyC-=HXX)(E&vk2@jO`#=$H1VX9KaY7Qd48ZYFd=j>S!BfyXfema%r;NOw zM&Q+0Lklrxk-FJC8Qb76hHcegE@}oI4(xznCB(+BhDzMx?YnDt$_{i)1Ix3OGUzbT zsjLotiuSAp)&2-DS)f>jV&w~6{BCe>WE~MT04c*q3DD=OBi+N5YA{n0aR6$Xr74e2 z-wc*7w%Jpef;i|9z~}-eM@&CZj5=YY$(tPl$ul`fj%|#=Ya$mRZG*}U#l{KzP}%{m zA9`<1B#Z$k3#0RRz(#x2V{N3L(V+)B>-5l6?MDGfTpf7}xG(C0w4q>#z|CZrPHTHErW7Ea>B)-TClf(X%N1K8Q?33RFD9Xk;-7BWBe5F1XVdC3`P&U z>JIV?+uiKuGcdv=q=NYbZUa`V_C`2o&6zEp?KiB+58G&n-9;Z36pl4@Xl%7wA7l(8 zPlDf6a~_bA4igRZW;&&=1s#P>rNKyY&!-^<(^8g(m`X8?vAy4*vXnk;Zic5 zi5P}+fR3f}>qzfnwwSE-XvRHYDFcy{0^`WZxR^p6F%CI1PIBxjO zMc_^VRPH7N^etiofnf?=A0~qqQ>wMG3?vuWzTjMt^)L?L5UCUhdb%v1iP;ObGbT9> z#K@PSF`G$yIvU3@a_y1_yDgNKFk7-g9Jj<2;x}ECf(?h`QSq zK3E#R>_v=)c%nFt^hZ(LmQW67>#8lG=+y~|Bd4IWW9zl@sxTyy&-k0w(a=DCLH#2gLx-%o!mx;?vejtK- z@eCX^6@%OHd7~Gh>vbT3i^mAGsPGfF{?joV2>^s_fu)4+>=yH%&f*qEIg@u3(^Ftb zEzbrKPfYksZn?AX4jM7uZIBGRKLl#w|4=1*=0098RPn38+o%UIfM-`Cl|c-Hu{bCs zlE^kYrYPPCzB-}$E+wo!919UFf>`lQAd3T@5-6$BWAmVOM;rlp_L>zRf=bgyu)${( zFh{^V>wvsuHUI(0GB;2^7Pny0MeU@MfXhgOecCWQ=dn|-rFLseEOrSY7E+k-z|Vrr zFT_*|mtuwm$dTM8CV3A=9x&ar5QH&Q?*~h1_z>)7bBqE%pO%<-nAgda#NHF*6>=>+ zqm7P8eq2gYg!80p0AOp+N>T&#q%9@s7(b7U}`0lZNPn5#)uF#dvT0C^{3A`>JxTxo00r}OvgBZ2|wrl-J^h9$0X zTPDbPC=Rd_ep(h)VThIz3wnTkO6dYycWIf`Lwu&}R$Q5r z8J9@+uP3&bjwv zpM#uHy#5oqLK`epwxdrLb7SbIC#G)p-KBsT8*_D->&LR(U7|hDk@0{3gSQ@URfj1kD#0d%JA{?lU431_heCQRt6nVmu6>;{lkl z)L>x4jwxtkG7K>DsvQE*k<=L2N;naAvNgo>C8(m{e+SqdUN*rAgcfD%ht);^_J9mo z{u9G>Tt|3Jf_;sKPSW7E155!;qJx?P3^tG_B0zwE48W0= znl!*7r29a(YT2IJ*7?amCjg2-W9({YWR(*qVvB$#RuW)tK^tVSvsM7Pv2K9jNnIKX znh0DXifQ-|fV9w=p$%FU9!&0HRK?;YwnPlNh-#w;`V}6WF|rge+Zk`ahy z>sX~-8)2a#A@At=Y8ctL8ChPJ;KJ_)!fzJdvh*mqqca_hRf(DT2ERafJnLRCf3R#^ zP6BvJz#+g?J>k>pw7q`i!MRVT)%+99cxc36?7KWP;D#Q{?+z8D-_&Ed7vDT})9}uo z%KiB5{gY3HeYxt#Yf~PV@}(TZZTlzRns>63e=-;ZW(dF)T1|oL#prgP%BtbeCarYL zN3#OFY@6w`xS`+=QzaVs^pJlp|Ga7dH;hZE*Yi%e_hQ}Ndza*nTz6senKnm0mbPg1 z-g8^nfw;Ic) z=e@Nb^l18q@tcY%i+0X?V>*x)zk#v9PIxS1!Mg2T{(YVI`V9_D6rVg=bzBO3g57zq z8^%I5y(`8d^wypC><)MZFTGw>`Svb{>)xI775l5^EQtU9{peQTy{`ER@tF2}g}mEv zmLPNCWIr@LTP3uIv)npgabV>eug9+$^O+Rb2fNo^N4`Rl+7(~nhvv-<+%L`o(bX+c zkyEC6VnNK`>y{i>F3ghxMILUaBaSO=wd@(ZkHH{-VcxohOI&d^uDBXkT#YNP z=6@ls=A&otP44s7tUh)xqOi_!HLVUsfXtnvYVO#f=sy#hAMOxX(;+^F4Xi=BPgM6i zN78h};)-v-es%fopX>m#D zmp$L>=uadY(=M*&xA_y@GCF??LTiTmK~Rk!p6Gu|fK5Q|r~581c>D1UQuz;duc8jY zHSWZxNH+cMV)Px{k$}#j{v^oej*)ur*Nlf&D&M+yXsc&Y`*?FV)~`rBrlV)kZ6Nh` zSkEHgu04yWE4ivkLa)ISyw}w)Zmg8L8yr4GN8F>HW_^m>iBFLt^#&+?w;T|koOeU0 zj#!_f>DGn)Gm=97u8;{ieAcH3dlb2Rid;TLz~O?e(B)HPkAUgmq~Y=@g6JccPm!~q z1{myJK1H|WQv`vJO)j4zmrv1uiceA1)|K~hy;%BXsNTzKL*6S1QvP{PaBBvhp>k&y z3%!3r(~J6OsKCe&##EyK#OU z)O)5Tz{@$0PJ5(R*1su>Dk`Op43Yl?fg@?Td$7%liP)MdhXre zpUj8cUS`!^bmlqDD}P4bh~KK-ZvANFLY{cfo8kYS`}Dd_Ow+>ls%_VaA%3%J>(`ZP z+lghm(rM3K;+@{-1;_FSO}_la*-3~6+20F^Xw5gWTtoY_D>$KoOd>}m4fP8 zu@#56r=UdLQc%N@E?YIoPCwm>QagY90~uSlf3+PewRYmEvr_9ms$1%5H_023h4Pv; zvpXeF!_3pjb5l+WhYgr!!OT;{Z81+MqfF)J-CgKsZxk|KGn!g9IaqiDo{1_os0+Eb z7TNha3YeyOy)}ZMf1Q+;nJyHQb}H&rvN0MsZo16i~ZL0X+RUHDa(ey4PDSg zs&+Jy$1~%%>yp0x7Slu`VW<;LBn$=r1f>x3M1MgS4{`m?|AL%o5CpNvyz!bFj(&hN zXV4kJZq&MUaZ0XSZLVBxu3T;ZrMcRk`(1LiVV|#7C%G}-ly5xr`a}T*;qfxhKCIsH z_vb!)c6QQGoe<9R^H@g0ta?mLu*iu~~mU(BIjC$71O!^wKiTQ{50(ORsAd^5pX86w_sM7Ie*9EfhIree0UH z8hJ;&)yy1Vr$%&u^_a!_lc7GFA8z2T+fq&&Blaw}wb%6C5m-bAmWe2Zsg875TLk-Wund-GM+S>h9M;?q@$h{QjQVs-%-2#yf`hv{ z>K^qJ%UyXoxGVQjT?2iE2$Ta6FB?4ru4XsH`-Hwa^6CBaOGUvw*pPUx1&74X5k11S z+=Y;M^{u6ba|P$Pf^%HKIj-QGy{_OKS8&ds6`bSWWpIuwEsD#9!8wWN-Ev`|Cfvij zk2`?XTLqDs_lH|IUS@5Fob?>JyYz_LG=4JoL(X~%;_#1it7gxw=2G8;XyPP-gcT-# zbUi}Qi%J=#`3HX_D7)Uyn(@{_Rn^nJ^DMi0>@8_TWf6Tc(815{|3A*5%uWi-9h$bJFH-CtM8FckG19s`4yX z_ba>o19`jN#|P$os-mmR~#_pOb|M9TB2F|(}HLbi| z*Q&f&*PgfIbj#ZfM4D`s%Ff%}Se4%%aX7(4Iq3l>#;z+>UXjohXXk}JJfu2sLmeJ- zcIxQF=C2QLeelf9IXhP7`?hg(l0oegwB9;P_ZLAo30J!o?!zlK$@aZ7G;?`JT2Azk z;Gg^>!V%mI;WbHt@Gf@*%$8oqO+mZlvAcj3WT-+rO|^DI1# ziUon~C^$hNkZ`>Og3Wx>M)a8vWLp|FLC}PZn+1K5;%${e486}q(76^uT$uCh@hNUn(PfUd z!%9#$TL%ikI#461vL8l7u!})Gf|r2Wk5|`Vmw>w2vQX4yUZ5M-Yx?s$#;x)7U2Er_ zBDxAElfEjgZq=agI`TOLhg{b8d}IVxp}XLoG_6YX&A2Dfn(-n^P8u|; zP+k3VxF^2{hu(Xo%=UVW6Zh1e1|5D|+|#kWJ$v)6+WDs6k9+d{rEDC1&#*#4EBDm3 z1})aKvcxUAVfD56H_L_Bq)M8|eTJ;@Q%q$$6l z?u@CYfoFS#iw1muR^2`Igx(*g8QDQ>x1*U(>($dmw?-z_a?#hONQJh!X!?bZPDX!) zWpc;W`MQ$HsP2@ece{1@SW&#GJ5j8mggRX^S(h)c9m~{b#6y0|0*^nAStbcz*@0!^ zD}iT{@Nux$%Qz{ZKN@;cb-_hDfkc5AOS0W6HfOVE`CuyiymuV9PaVT~)HBkkntSiID2q1y!vn`N>#;Cy_pX1BR`Y?IU;IL#_T;6~}dNpKP#Qc-BpTvkvH|K)X*@W+wizcK!VM(a{T{7x2>HXTP?e zsWKIdw+m0JVs3?YI?~s$IwpDfVN5$MVb>Y;ZCz*d1<^v$Bcgjm+BV!A^SSD}V3_ER zfU=YT#C93A-98 zJWYRDPc$-9Q`eqs3YY&Nr>Ki9!v0e7Xs6xOgS*Y`eG{l$#MPHrzv5l9W9i$^tKb{f zyLef~4}$d=BQL>Ak+xxE4=0vMtPu~Pl*O8-xcs?-AG-y}zUXrwwZZP3)fpTUis^-u z5$=_bP5YM=WXBS+;%Im1*xlehnVOr@H&046A5igmsIE_xoC0+0&FwOS!r&47@ozOg za#CD7gDcuXhQGsgTLRQ39$vJWRoA*3ocW2K=4BI)pb(zS|6O@Atwf>0C$04yr?FuT9sd6ZOCP^nwcZ8 zx~OBJ&4fAt!YD_$`)BIp^BO-PH^nR~jrU%&veOB_;3aY>Vm9t4UiL$YW%`#= znWAg6@el_Vz7VVF(H;wXjkbGR{Re_!-|7vMGK;y=iBg%yk!#EWg}vMPU12EPJs1Wk zjnfRkijX{H$G11O8~b@PXhxByz7rIVDR&#hMXC%{THw7zcU;r-c={#%w}a;T&+U%2#3ddS7F~Omv@!RyUOKVb@#oifRjN@H!?s{z`<{1ZH{WR>I%M=( z!bW<{p{@Q2gpKk>gpD&jbiG@`Mk!FdU-Hl+l7WHoH|A&hIh0mAKXdC^st{|ba&xJ_ z-_yM7opiweNNQ&NjD`PPIcVx4tc-R;&GdJuqn)W4RvpEzOHS%2%g0>*^SK${_cX6t zUwtI(B`0pip^iFb!o%sX{A|5i5U+YW4uFR#DcAh4}{aqYV3S-E0ls7@bgj-4Fl?7HNvjp{xNe?r*f zxlezdRDR@)6D`xKj5;O0gUBCHMk!^Xs#wm=r9N%a^zW>EV)rCJ{lhWu*1S|1+>wjH z^6$AezJ(Us$(8!Yf)$b>k=o7wF8wh$XI)@F9*IbQjGESKq?drI;6?qFPxXFMQ!CcB z<4D%d3cg_Iv-3RWNTghO7aR#!ZXUp8eSwT@2s+i{P1P?fY2tDfaTa=tN|xPiv`nxeCQu>q-n-?f++%sQr!o-DaoIC#=i+Z9q-fAr}!)hhzbuu#R9HQ0HHb5O_+$yf>cOw0hJy zlG)#%&5#(aJ5-pxE#M=k%>EiIly&?yc5y6s7RP9WSlbt!stOF?s?fJpfl++5>3Nc} z|H4m$-zU23FR3x`oP@3O^OK`g3AQo6)7D9e#_FRt~Ij zAM~0<)$^%NqWO0)8emD^={~o^U@Ipq4w|P~G0VSAu*&Cy9*xuIv)-IotRC+|tf~j! zidg{Z^gY0!_0G7!cX$Y|X(jRBrV&o}{>c{$$TvKuh$o20 zh{MG?>}v`7y_0yHF0kE9$!8OJ{0vIImNI6mPDo@UzPRte-^25IOWm`vOngn?am3>= zmWXdDh(!FES~@S#hb!S-V&BFu=)%kqPbfw{P%qyVFi$Iml>wa=5ah|1qk@M<44~)} znpG0+!{(+J2b*_oRGP1?^G2701uCk1)`;#G3LG{Ji<)B5QdXoaiZ_pXf_qVbrLB+y zlax;U82=vbcN`OF>1zd>7XpBL|4mUZ-gFL{mc<>6zK_t%MaxGBq$uQ_fbjuG>bzg! z7TC89k~iQxyZ!jhls8aDywo36gn3H2;ppt9zTT2>gElx&AFf0FPl^TzHcvOLMBH#s ze{{wTN}g%1Jy~0=2rp z5Z#-whdP+dWmbF8;1@^7!N+En_w;ygZ7NYN7 zQ3s;We-gPFwX9zrSm>>Jxt4kgRM1FmkX{EVu#_8>HY$a#HNn0>T~K()5IFThp*acs z`0RP>i}qX7D%5H?fo_O_0wQ%mS}m-6%;d*d8q=U49s4V*nk^F!fFnP>=K!6WZELEv z9jl-lA}iY#O0L-o_xmztGnCKls-c^=SelFIbX+C4aiH?tj$Pl?q{G3MmTD5!A17^+LvNx@1Rzbiq~7JX>gDfos7PDRo&ZY2nxYx z(R*+fZ);u+U0w^1Z)r@WQ|emKQK&N1*8rv3nhW3&*#-lZHc}rH8VbK{3002vu^uhA zl@-B0eURQT1loc$G-*%Uz7je;+0m+zT6jmasftcF?xv5V;Q!Oh>C{TnfN-ECs|-T6 z>GDGMezvW9X{dR9sq?DTY#H{2chk$6{5-m`7@DOex0)$CM%QJxY}t<^F}ChyV8!Bu zbnC98k@$tuiQ8N9V{D}*%$96Ad6#!fOd*gvOj@xa1j0Aq(ZQmDPE2--LUT$+_Y@>O zZdy(PztW!Mpl^TW4MyYhMlUpv_(h5;^G0jYH;V-U0Tr>TtI$Wu)~WA)nEvw+q?-r{ z8?_mdLFl=O0uOXGT_Q%8r?|<`%cI5)Mdv5Dd7^^TZX%hJ9R&rCcN<}Zo&#@N8KMmd z3)F@M>a_4O>}|?+dFWjF&>*b=_xE!-4a&ffpa?zg=z&VorImU^kTy&itb}*aawr%7 z)EUT6cu*)!uMdiZK?J>y$*F){q~F;)*TjT$WvDhNJknB=z$9&jlUjS2Aw0+sLUvp0 z_qDzla`}u&!ykF%L6uS$5)>JM2F#E25#hd^bu{N5K`$eW)S6P#C)m5wiFwe$AX^)$ z0oymTjw)&Dh^;x_T2il%fX53C#T|x8ied7TNbg{>%9(AM&`sf$GRd&N9D;0^f>^qt z(lK&KXKBej3SAP;veZ_Q&&Q#lv!%i;Y{X8El3U~shLj0Px$yFQ#M6J;%-v2 z#nMn>O{(1#84?(&hbM!b)}}N|L$a+Rkxtx0Z#hO+#*kr!zJP}`S_?~o7bNXL@(tii z*gP~$X)#p7(hzIiUqu819v(HNE!oX*$&5+xv@P3HVJzwNbWAFkj-X58N|-3{skAgy z&@l~kMh)EnJvI;ThrwdP%Lvnn@k~-J)D@~?Wb*4Q4Ljf===wUyd%&daqZ6ww^=7t_ zlJL;7OQDwC1(w>p+9Tp&*ohA#& zj1v+9{R$3kRMKSyE!$0PJsd`c9*)6_fHw!D0M9Dl85=2XP>;w`6k~4wIg+aMj#@PE;=&f~(x#eCk9oSIiZd9s=_lx3QNm zKY`Cd&thyf{!70ls38bYTV-Rf`va;j$3gg(eS4*LBz$ML|CEdwiB_))?}LUJ2lwQu z)hPJ>{ys)LOTYjGaKjv}w^3Ux^}DSZ@dSt%V5Rzl&^Z@GZwQ>bcI}e2>%NSMT|9T? zin%M`%hDAqpI;WeU{Q47yt!+mVaM{hOYr`6id+dAPRimPw{{q=7as;h<%n&_Ju#c`rc)fzUuX13mA5uD7UJ()ywGBNv@^o*AHZSaU%C9|^#%Zt=(=5SGm-7ue^U047X7chxA zbb2n6cXabC(^}MHBF`VK!sy|`>)gfW(idgu#6%t-@{dw5Zgy;??049He9lvfj=#a3 z&W|#!K|S8&_TmlUpdGk?9)A^0MIP~7H&pZ{_uhd8N8Vm=4_rpJ@5;`@cXs>nC+X(_ zL2gx|6I1&S9j8-jLq_TW0TD?E!wOy;77h7@@KkLW19}IbNC3L{1qUiyUoDDi=^q|M z-Z$Q#T+PH_(ucGgK5ZuylmgFBH*AKMOz}3YMyCusU%ok!x*Z-Khnx3(GhJKlc${<0Y;HpRm*UO9j6s=4!)EL*bf#lYwdE0=AEUZZ5n z)1lIq`g%IKh)LRKD@ws{wLBZ&8n6M|;xJ~(gobuLA{d}j+R6?viJ44g0uxhjsfoe9 zJnVUNyooNWg=c_{j9UuL=_3u4=-8GD(W2$cw1Kk7xuN<9?ZP?GEJ(RDsvkPFOzSHP z4Kaj7%nfDtKD#u^f6#;%=P!#^4$^8P4W!*bVA^L$kWBz&4wa)_?}26K@X{!srR4Td zWc$mYChRO_YtDe@V)hr&4R~T$6TNEgk~M)VS1fxG8lH(ur}LU%_sUi4mMmZLQZy7} z&8j4*Lb*J8`N}mf&R)I*2KS0ZFk;cE^B@yg^qom+M!s9>;+Z0t#P>RGlX%aXB{1~i z9B9gxm>ss}1m)UjC}!n~wX@f*n*00;C7n@DC+{b%PNWLdhdc|DlVGW@R)!Jzl0t@n z(qPak;Yq&pfC(gV7YJviPLFqhg~C&bj&JntDTmryn#-6hcnwK-x4QkF)o+LbJMHm7 zo-4Jzy4XFgpVViFVK&&hX6wQubUK|OEF?S}W}WBOu3Uj%7O5A$6%_1)@cG8B&R_S! zx^|~S2eDSwTk8v3yS?*^Le+rd;Ejan0a1i4#-n3*ELKSyn*lt*0j!55(n$v_joXzG zVfvu($>ddxUlhG!;X36*4?hei833F=cn@4W$==mlVq)loI_oYx%3$0kg6yJ`VT>ig z{DNux)=7r?aQ@2~ijg{O7T}38fyNhQil>Rj3qu8gd?l|ZSN>HF-y0A?jJI$HR@1n-nFQIXuHV6T>1=n$gtbfdzYNSn71H< z$a3ha1T4d(o)bFCkKjWcNC;BlOzbNpco5D|t99C-Pz+R9`~jfP z4)hWO!4wdR(H|=iTago71Io8v=fG?@+1esdG@0BqCKm=M7Nby+kno^TgX0`5Q7ttf zyYdKpfimcX80J_kyl9;v5^GxQjqKNw10ni|P&j}k9Dvt@aeDm_v`QyZBaeFoVxy%o z9_kA4lN^Nmf*Kg99|9C~D^$goRu$v1%N79Vga(C1;!{F`^kL9BSxMh;0BYZ=E&)uV z_Z)?q;+-)Wc=}98C)yR=Xr_}uOQE2}jL>APs)j*YT^gNMXe(z(h%!R-0$X_; z#&r(E0_cQUN+P(}cX4iKioJCJYr?ZL`3La;NUMMfw>A^exbRc&iv!v91hhK%WRgd~ z1rVr5RISzmpxN!Z57C?OtJZ=-9c0jw+JJ?G&L|;j8YuzkmI-{&`8k4Kd{^!lSJ(|w#v^svn>dMMeiop& z@(_0sy0#UJ2^ojDTJ&BYQU8Fp@d&UR9@nuwz3<(F=sI$)-(BHfNp>x!|J4U8u&!^31(FsWr|_1egu=#^cgdqf7q`N41{ zoB<|5%v3RJⅈ5ZDd%V)+1opRLvz7G7cs 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