From 610b7cc2dc2ed4fc069b9b403d96834f08377ea4 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 5 May 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-05=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1595 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 827 ++++++++++- cron/jobs.json | 88 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 5 files changed, 1625 insertions(+), 885 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 7e69c29..854424a 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -754,8 +754,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "7b7c07b4-750e-4fb2-a392-fd6a0856275b", - "updatedAt": 1777831200012, + "sessionId": "098e1635-b3d3-4fb3-a431-8b3e12a79711", + "updatedAt": 1777917600012, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -796,19 +796,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 15185, - "outputTokens": 86, + "inputTokens": 15313, + "outputTokens": 82, "totalTokens": 18636, "totalTokensFresh": true, - "cacheRead": 22016, + "cacheRead": 21888, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777831260351, - "sessionId": "7b7c07b4-750e-4fb2-a392-fd6a0856275b", + "generatedAt": 1777917660353, + "sessionId": "098e1635-b3d3-4fb3-a431-8b3e12a79711", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1137,9 +1137,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "41ec08eb-e607-45f2-98df-c8d1cf72afb6", - "updatedAt": 1777832401931, + "updatedAt": 1777832400035, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1178,9 +1178,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 9440, - "outputTokens": 353, - "totalTokens": 27656, + "inputTokens": 12226, + "outputTokens": 1225, + "totalTokens": 30470, "deliveryContext": { "channel": "webchat" }, @@ -1189,12 +1189,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 134208, + "cacheRead": 140928, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777746021133, - "sessionId": "fe4b3da2-b688-417d-a615-95dfca5a319b", + "generatedAt": 1777832421076, + "sessionId": "41ec08eb-e607-45f2-98df-c8d1cf72afb6", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1777832400229, - "endedAt": 1777832401928, - "runtimeMs": 1699 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1565,8 +1563,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "c6896a32-6078-48ff-8ded-629a8dd3018e", - "updatedAt": 1777831800035, + "sessionId": "0e60a48d-ec2e-4dbb-9c63-159bc7729c38", + "updatedAt": 1777918200293, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.28717767000000005 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:fe4b3da2-b688-417d-a615-95dfca5a319b": { - "sessionId": "fe4b3da2-b688-417d-a615-95dfca5a319b", - "updatedAt": 1777746000012, - "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": 9440, - "outputTokens": 353, - "totalTokens": 27656, - "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": 134208, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777746021133, - "sessionId": "fe4b3da2-b688-417d-a615-95dfca5a319b", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0, + "estimatedCostUsd": 0.28717767000000005, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:7b7c07b4-750e-4fb2-a392-fd6a0856275b": { - "sessionId": "7b7c07b4-750e-4fb2-a392-fd6a0856275b", - "updatedAt": 1777831200012, - "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": 86, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1777831260351, - "sessionId": "7b7c07b4-750e-4fb2-a392-fd6a0856275b", - "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.050374140000000005 + "startedAt": 1777918200288, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:c6896a32-6078-48ff-8ded-629a8dd3018e": { "sessionId": "c6896a32-6078-48ff-8ded-629a8dd3018e", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:41ec08eb-e607-45f2-98df-c8d1cf72afb6": { "sessionId": "41ec08eb-e607-45f2-98df-c8d1cf72afb6", - "updatedAt": 1777832421088, + "updatedAt": 1777832400035, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3141,9 +2372,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 9440, - "outputTokens": 353, - "totalTokens": 27656, + "inputTokens": 12226, + "outputTokens": 1225, + "totalTokens": 30470, "deliveryContext": { "channel": "webchat" }, @@ -3152,12 +2383,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 134208, + "cacheRead": 140928, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777746021133, - "sessionId": "fe4b3da2-b688-417d-a615-95dfca5a319b", + "generatedAt": 1777832421076, + "sessionId": "41ec08eb-e607-45f2-98df-c8d1cf72afb6", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1777832421083 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:098e1635-b3d3-4fb3-a431-8b3e12a79711": { + "sessionId": "098e1635-b3d3-4fb3-a431-8b3e12a79711", + "updatedAt": 1777917600012, + "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": 15313, + "outputTokens": 82, + "totalTokens": 18636, + "totalTokensFresh": true, + "cacheRead": 21888, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777917660353, + "sessionId": "098e1635-b3d3-4fb3-a431-8b3e12a79711", + "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.050374140000000005 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:0e60a48d-ec2e-4dbb-9c63-159bc7729c38": { + "sessionId": "0e60a48d-ec2e-4dbb-9c63-159bc7729c38", + "updatedAt": 1777918200035, + "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": 510, + "outputTokens": 144, + "totalTokens": 18976, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777831800279, + "sessionId": "c6896a32-6078-48ff-8ded-629a8dd3018e", + "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.28717767000000005 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index b1910de..fd3d617 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -449,8 +449,8 @@ "runtimeMs": 2017 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "d26ad311-2410-4b50-ab02-168a91d10ac2", - "updatedAt": 1777620600012, + "sessionId": "aed80e59-1715-4ca4-934e-e3dbbe66d6d7", + "updatedAt": 1777879800010, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -476,15 +476,15 @@ ], "version": 0 }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, - "inputTokens": 98, - "outputTokens": 42, - "totalTokens": 16734, + "modelProvider": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 14870, + "outputTokens": 205, + "totalTokens": 18326, "totalTokensFresh": true, - "cacheRead": 0, - "cacheWrite": 16636, + "cacheRead": 3456, + "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -492,11 +492,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777620600260, - "sessionId": "d26ad311-2410-4b50-ab02-168a91d10ac2", + "generatedAt": 1777879867235, + "sessionId": "aed80e59-1715-4ca4-934e-e3dbbe66d6d7", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -512,9 +512,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 15208, - "projectContextChars": 5548, - "nonProjectContextChars": 9660 + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ { @@ -821,8 +821,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "0d478a33-590b-4faa-8c89-b6e81673f05d", - "updatedAt": 1777620605633, + "sessionId": "088a932a-b425-439c-9cd4-ca3fe95f21a1", + "updatedAt": 1777879873904, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -851,19 +851,19 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 18457, - "outputTokens": 231, - "totalTokens": 18713, + "inputTokens": 2226, + "outputTokens": 130, + "totalTokens": 18354, "totalTokensFresh": true, - "cacheRead": 256, + "cacheRead": 16128, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1777620671558, - "sessionId": "0d478a33-590b-4faa-8c89-b6e81673f05d", + "generatedAt": 1777879939367, + "sessionId": "088a932a-b425-439c-9cd4-ca3fe95f21a1", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "zhipu", "model": "glm-5", @@ -1192,8 +1192,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "e74ab238-1873-486d-abaa-9df57ba5041a", - "updatedAt": 1777766476522, + "sessionId": "eff85b30-a851-46d9-aa2e-055f7de3f28f", + "updatedAt": 1777852878755, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1222,11 +1222,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20650, - "outputTokens": 3645, - "totalTokens": 34561, + "inputTokens": 21498, + "outputTokens": 3649, + "totalTokens": 35215, "totalTokensFresh": true, - "cacheRead": 265856, + "cacheRead": 420352, "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": 1777766536850, - "sessionId": "e74ab238-1873-486d-abaa-9df57ba5041a", + "generatedAt": 1777852939077, + "sessionId": "eff85b30-a851-46d9-aa2e-055f7de3f28f", "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:e74ab238-1873-486d-abaa-9df57ba5041a": { - "sessionId": "e74ab238-1873-486d-abaa-9df57ba5041a", - "updatedAt": 1777766476522, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:eff85b30-a851-46d9-aa2e-055f7de3f28f": { + "sessionId": "eff85b30-a851-46d9-aa2e-055f7de3f28f", + "updatedAt": 1777852878755, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1913,11 +1913,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20650, - "outputTokens": 3645, - "totalTokens": 34561, + "inputTokens": 21498, + "outputTokens": 3649, + "totalTokens": 35215, "totalTokensFresh": true, - "cacheRead": 265856, + "cacheRead": 420352, "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": 1777766536850, - "sessionId": "e74ab238-1873-486d-abaa-9df57ba5041a", + "generatedAt": 1777852939077, + "sessionId": "eff85b30-a851-46d9-aa2e-055f7de3f28f", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2253,5 +2253,748 @@ "startedAt": 1777334681180, "endedAt": 1777334682913, "runtimeMs": 1733 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:aed80e59-1715-4ca4-934e-e3dbbe66d6d7": { + "sessionId": "aed80e59-1715-4ca4-934e-e3dbbe66d6d7", + "updatedAt": 1777879800010, + "systemSent": true, + "label": "Cron: 中国核建每日跟踪", + "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", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "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 + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 14870, + "outputTokens": 205, + "totalTokens": 18326, + "totalTokensFresh": true, + "cacheRead": 3456, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777879867235, + "sessionId": "aed80e59-1715-4ca4-934e-e3dbbe66d6d7", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "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.0063183, + "status": "failed", + "startedAt": 1777361460383, + "endedAt": 1777361462485, + "runtimeMs": 2102 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:088a932a-b425-439c-9cd4-ca3fe95f21a1": { + "sessionId": "088a932a-b425-439c-9cd4-ca3fe95f21a1", + "updatedAt": 1777879873904, + "systemSent": true, + "label": "Cron: 中国海油每日跟踪", + "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", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "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 + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "model": "glm-5", + "contextTokens": 200000, + "inputTokens": 2226, + "outputTokens": 130, + "totalTokens": 18354, + "totalTokensFresh": true, + "cacheRead": 16128, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1777879939367, + "sessionId": "088a932a-b425-439c-9cd4-ca3fe95f21a1", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "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": 1.9222813050000003, + "status": "failed", + "startedAt": 1777361564069, + "abortedLastRun": false, + "endedAt": 1777361566212, + "runtimeMs": 2143 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 509f613..19779a8 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1777831270417, + "updatedAtMs": 1777917668951, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1777917600000, - "lastRunAtMs": 1777831200005, + "nextRunAtMs": 1778004000000, + "lastRunAtMs": 1777917600005, "lastStatus": "ok", - "lastDurationMs": 70412, + "lastDurationMs": 68946, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1777918200003 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1777746049248, + "updatedAtMs": 1777832471966, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1777832400000, - "lastRunAtMs": 1777746000003, + "nextRunAtMs": 1777918800000, + "lastRunAtMs": 1777832400005, "lastStatus": "error", - "lastDurationMs": 49245, - "consecutiveErrors": 32, + "lastDurationMs": 71961, + "consecutiveErrors": 33, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1777832400003 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1777746617402, + "updatedAtMs": 1777833077128, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777833000000, - "lastRunAtMs": 1777746600003, + "nextRunAtMs": 1777919400000, + "lastRunAtMs": 1777833000005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 17399, + "lastDurationMs": 77123, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1777747200013, + "updatedAtMs": 1777833600032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1777833600000, - "lastRunAtMs": 1777747200008, + "nextRunAtMs": 1777920000000, + "lastRunAtMs": 1777833600005, "lastStatus": "skipped", - "lastDurationMs": 5, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1777766476515, + "updatedAtMs": 1777852878747, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777852800000, - "lastRunAtMs": 1777766400001, + "nextRunAtMs": 1777939200000, + "lastRunAtMs": 1777852800007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 76514, + "lastDurationMs": 78740, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1777762875293, + "updatedAtMs": 1777849275529, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1777849200000, - "lastRunAtMs": 1777762800004, + "nextRunAtMs": 1777935600000, + "lastRunAtMs": 1777849200007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 75289, + "lastDurationMs": 75522, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1777620605626, + "updatedAtMs": 1777879873896, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,11 +298,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777879800000, - "lastRunAtMs": 1777620600003, + "nextRunAtMs": 1777966200000, + "lastRunAtMs": 1777879800004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 5623, + "lastDurationMs": 73892, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -314,7 +315,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1777620693458, + "updatedAtMs": 1777879944883, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -332,11 +333,11 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777879800000, - "lastRunAtMs": 1777620605626, + "nextRunAtMs": 1777966200000, + "lastRunAtMs": 1777879873896, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 87832, + "lastDurationMs": 70987, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -349,7 +350,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1777766664685, + "updatedAtMs": 1777853087490, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -367,14 +368,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1777852800000, - "lastRunAtMs": 1777766476515, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 188170, + "nextRunAtMs": 1777939200000, + "lastRunAtMs": 1777852878747, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 208743, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } } ] diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 9f85b80b581f6d75f2a5a1c8ce5106b184a9b260..57390afe3b308d1f3faa3437bce47e5eeb2b9693 100644 GIT binary patch delta 1007 zcmb7@e|XhX9LL|UbMNMkxn1qr7Sm?tZs|rvmr|BeLWrU)5mAu{MKpH(N>QjIKc|wU z{A#O2h>+A%(uyP%ib+4#3Q5tN({mq>f1T$!pC9iZpYwgb=Q+uwNhVE2?&cQqYjm1~ z6j|m%%=J~Zt(y&6v#{^9^dZZ)Pbn*1*)XGFdd~cu|EoVV+=WGMZo_|83a_qc6R_O_ z1-9Juun`lqRe_-E2fN+TuAqo)TSLB!t>~PVx|vst!dF({h&QMpiGV?#wnaZXRc!?caY?HW>CdPUOf@>h|l{%c4^OW zW?u#{f_s_Ba~_Rg_wldfFKRSaSnckuw@nZ#sfF_-sPobvDJ7f*bl_4-LW zwO0)~j0jCQo|8D0_MA&ku4XW|ayJk17*8>USDDBAe46ra>mN_7(zmKro&IpQ8saF9 zp^)aBMhCjli~iieZH(d}9_MMM@)~ckkR>Vq)&cQEjW+0K?b1F$28}t^U4EQ4oW*%u z#x>l??UXZ`CwPVzd7b%uz-K9c?Z9y3jrvnrwBUS(@G#SO+jE;tXpA=L0>=1muL*b6 zSXJsfb?0*4@Yv#D`fL`l%-4lMyJ1A8>Fw)!W7m(2Mx*4phj20pE~F1{@(v$*cCE4N jM&%Z+*7w?~dhM6ta7wwBn;6bLjAa7P@)AqEwl44w^yeJ| delta 306 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 &h>#f1^P`!P=~T zqFZcfjHKIlGXL)u8M0_SOj)#Z_c$1q09@IFizAKh1!(D5=U!NLof`PCm6G@IFBsjH zzI)>RaUU9TYqWnsA#iI@3k1&7R5E#A|ALL%8l!Pz?c9igRGRI-Up?7zW_WqRHr{kD z#@S*XfU`M64W(3hLqrU;%&pPX#;3xcK(d*la&l1Eye+yO^NhK*wsE$nz@NAmVe>nA z0AIv6gmZb~n98urueV2NnhSxp-M) zylHhje5NS#1#wT*r>oH2;U>NnN}I=j#W9jtIz~BvRJ+0E4qF%4y22)dts86}uzAAf z1zUI6dcf8bwqCG#!{!5#F+Yy@Xn8cWa0K&wVdUgF>fY|G~c7`0n z*rMZzII}o*94F2^&LYk-jvHqc$BW~i5Da~NAeRMyWfm*WXy*#-`-ZH@>Q{cWp2wTS z8qZTW@)Z0C{xgE-k#wcRjmJCA+abEeA1!ziJ)sfLG~@45@6?EQSoIBOy=TL*?_(CW zZq4e5kYy{C;jE87VrBApZ{<{ZJcquzK=dXq(*GOyF@F$i5PjhK4PjwQWjGxBA?)kb zeqT;@xjo7{<1%YF>r&^6uUrvy-gTLk$3JPPVcmw+tCy`_LfGew9oid}pAyT6<>=f< zVl#bt$+gbsUKQM82@KapV|l&o)CF&eBiVkePr_kbtlAIGb<4?7QTIL_#SrzUj73-qtCpe)5HKt0QLia9-1+$qSKTUt$gLRGhe0AC{ zi&$5nM;5HBQ1aUMZOylN?+iP~eU2yOK;P*y8kQwdatw`FOhoij?{S9aGC!+VxkInjXA2~I z2@Cc9e$ZpI`ZMt|nI`(f);89T*+jQ-jG@YvU&9DOLj^?1!FQgmWHll|u|&?nzoIe4 z5+~O)@1Cux6p;6M*4tU*ttI`fCDtQEJFWe!pRs=0I#X0=os5ES!A%jJKR#yGL7|lO zi8)(n#`+kSgdJV>ruST?%S&k2TEf?wb&dXZMYInF>oof2uJ}HW-g6a~=$D_wQUSEe zja5aL`%d-#EYX=(ec8Tt^rh!=f9*q8kGxGzRuSW1zg0(|--q7WmTA z7Cujc+X8!_Ei7Yg8N-*1ar)jVH1*KJ%+WlnDXf8(16hJYf>oBG*6*S*Q7&#aynNmY z-YA}}l~$Bz^^%oP{SII9sRe4}4&$p|NN{a7XMcD&Jp4Jf$qH2KAUTU%g4jxRv!i4pfzAwP zE723_F0Z3A=h!1rZePg{1D#>)2DQ9-UOx1mO2O;bO9(qT#C?{)p7*{Le5kr{hu~xo zF-~Y#65+r`wyYc*3pX_Oj9nk8fWouU7sZYLBpQh8~P^HD%`a*r;Au{EF zwr-DBldsbh=(nYk@kzSe9siAv(U%{jlCpJ0C#a0Q`oG;iIE0xj#a=D+6bc>XV%Or~$hfCM2ja;^B z*-J{;g|3rsGBno7Zm6ZdUszbU!WS*faT(|{#8(;t@6`3fq(i;E{k>$~-U@fAOiE_v zQ_zgeENJI&X|S){KPXfY7A(CPohwCEPIeAcq(l5$&-C;2hBJNX6V=D4j04TlDt+Sd z;nGzh%T`Otqy#FrLOLYaCom#B!e0TkBy4M|(;a=)ceI@|u8+z~)M~1sDTWHA`dw-6 z&|Pm&bbXZ2!$|=r`uV_M;_%gkDR?>wG_?oH+s~7|3<4;ZHNqsgdtzNEL^Is zsiTUIP)Bw#qa^k5lm?^hJ8VZZ<3(=o>0T|zdM(|&c1`3`<@#morIRN>&r@{AH9E}> zQnieEpi$%(xlav3A{>Rcj-qs75^6v$v5m&>it;`zXUvFe158tLq%GFA*@gZy1Z&;~>Sx#o`Ad7ZV z`4!rxU1X+O8oWxmYR$UMi&rg!$7S`BV5t|}sBr_O4pC%9y*}{-g?3WMx0B_C+JK4A;SI0}K7)NVuV1?&44+ z7{#_iK3lkx#FvyGa-iAD57|&g+;?p$@2!t@MHUj-0DIiB#d3vA?hUUB>CNK!#3eEI z=*BA+4(!yStegxOmHYp3Sb|D+!t1lLwvQ7o0)}23{A40gVkq4ur{ObQ{^GamG^svj zn01;IxH0IfA{VzP{L1t2(9(PGa~B)$;Q{-o+-hA>zE6;6kRKTz3yt+K;{*T zCvM%I=CTqWxwfu}{yj}w18?ObGBKJusUqX|4pn%{{aSv6XS!6UIqHLFLs_X-lLOV@ z(T+df9FANc3*CI(_PyGM3~gP8uN)dlHpRk|3Ku0acSDDmzD42A;bjBn zF&s-4mFjB_!cV@wa0Wbkx}7KBol0%X#+4qc)oRpC)1ZR6b0$mOf&x8*;C(o59X$3@ zH*dMGC%iUsea(mSbwx$mniPFyY;##0EFaK3w;;I}wW}KH($++iM|YETQTwztg*wea zvOc;Q9njU4!Pvv|4xJks=;;sRod!cnCLN@z_YL(4@`e$`_aea48{Z0i}cVaA^sduT1w5ojA#J^lcEXPUtDQ(KeVoCpv0L2_>cT%8^{ zc*E;<9EC2BdkS?2>+m{Ld4fE4l%DRTS!m}$cUSaJQ{mE@+{DDC9<%jIS1Ydo9s6;Q4JHC8yUQ+W9`^-hJvIL?s4xHdD zDi>W5y)XJnq!E>gPKf>^`a+}^y(KyT|GrTFI6{&tidq22iB+3%{e4xdMK@U%s`>D_ zPmB$egH$g=X{!QVz#2YSs}_sCg#$*wXQvpf95}|Xp|nsxGunh1V>$2ve-S z;9L~?3o>|lB93(e-%en|dxiV8=!p3}{x+*O%%8IuV)?zrd7hIn*s{#h&HMw)bAsVq zDK}DZ)8Z%oDCQg6{8K0YDp|#e z3Xf3w`@w=J^Y;!3lKJ}k1j<4~{e5NOavzXr^2$J&LgDZ4>l5G;5~7gPdVmM= zdYS8H#`;iQKT9&-ii59%`Yw=o%uy(U`~w1gl(LX8MS#rLM;;~%l}7}?#eJ0#5sDDs zfPgU8HGI4>OcCT09u^@BlS7kygXDg)Af->ZEY#OW5#g)!@ehv(VO^nX{!fF%Z8qyN z{;UWO3kVGJ3z8|kmHyEA0Hq8DC`{(92nzKL4OGg*0)kkVpf{H7C&2gXIrHBf+V~WY z{~Bu?|G0;sx8SgFF0v6i59E6bTm@?WaY3<2g@!GZ%wT^g`1Sa8o56hNHr4o&U<|8w zi%JcjE#W8BAS0fVvo2p|ZMSB-n6({zvE$c|1#v84%dY~oh?LI==y(JuhJDNowO{G@ z(;Jp5D9mn{31YlX8)U<_uh-++#aou~T4 zXHnZvRamd?06J`mGrt#c_50T_=rE2q-mz=QVHW%LKNxd>2kZgN0Ua;=0crXpFOYl~bSp+?P$qYP>liWmyXa<-D_&KN3=67yEOR5kt73!%2id zeW6~mh(IVVUKaY9`*^Mj z4@SWU-QCc&vOyM6SRhyU(0X_7-d3>`N>}rLRmPllG9YC#f_Q2q3!TTB;aP1?4);3D`rORD%RW zR;rqFLG1*6C54JAMq16@=Hhg+GM6eoK*ra?LFDmWSpGR$tJ|pph=8h!A>$7;mz3%E z?`|&GLnc-0cdLf#Pv%lb8lf6!6qQ#?rEb${O5mD|q{RqN&4rCvyv)L46;z?iiq&Z{ zsgoHXmO*=|7VM)u4%L>j1Z?^8($MtcT;$w6#%b&|56vCTid|c?Sl;f$#$e?qp@Qw;!36 zPSzf$DzmAh8g1RK)&`E93^)^j7tGksSgTwOd*E6%vE!G9L{6GHM>=^G-~#KVpc6rR zpwZgeRH_icB$^7ak#wrU(;wu2st#7=>*+*)(8-FhvYMF>Y5+8mEC3X%PM@JBD>HRf z$D7L%sFdxXbStp-HBR49j&D{{7K|sE5Krb-VBMmqh%B#$TR>*SV2u}5<5Nz?fu0VU zy}s@+RZs`oleQkq{;eH>y8xBwqmmAhdk!+a!9%R@g?Xeqa)eBWqoZMT_4EO-6Aupk zSzDJ16_H6rpuz{p0e~TEPe3nVUXzU~I1k_lZEXQOoVxO(pcFJ8tj6;vBZf+9B9qg} z#%OYT0v<9oC~WCbtqlTD16oPdWigF`_UZO#Hy4yOZ`-NMJxNvV)Wsep_f%0C`*nv@ zpsGO?(?cRRtW!##T&-NUWHU6u@TBFQgnOiK*r$;D_(9v6bE9Ew$@HC6MJ{M(`tn`+ z#zsFmC{;ydZB&!CrkG66Xl^XPLz$_DX25OGY2xT{hsGFY=2(3U%mVt&vnLNm7sgv# zgCBCxfpJXIMsa4fasc=NV0s86eD z=ndMq9$q}~HcL)}i^b1S%}1|lEF1t&HI32QHIgG|5he;!sE?d1qxo((r!!lVo;C@Tsrl70? zgB(!SHK854K54W$B0h4PowuE9Ztv|UrAl@&dLy3DI}>$B8}ZNmQ28Y{7c_G_*JcVC zU#)E@VA@4D3Tv1&MoCpAQqdY{JOl8+Gb^1w_8BPyc;NcbPO?6Rtf_$kja{sI9uKJF zAPK8GIui4n6d*ktDU4S3VI&XQ=nzwv4qe9fuUD_8fu3|);RI|rs>tk^-YPef&oUw zOnd_hg|h7JoY1IOEG)(V>;w-43_N}#BqhQs#Y`oTkT9muiWS(;)*s`4KV~>>0pVU| z3D5HLc$2u7vv2fKTW#geA&}s_WG)JRg3VJWydxPwAW@z833Gp#S%K(<3EtDB)z8m@ zrxi*(=<`EsTgpojR4qMqIst!u^6m{N#S2a(Ms-4kM7)2)F?)z@Zb`@s5L7e4?+kFHvGB#g?<- zGhJRBk~$mpFB>ElwGJRN<1mKk6s1@1(AOMlvCA-T5W|e5aX9)(^$GBl2QgTpOzs)v zg8?l3T++B3{?WU+;GnjyNUu(VH@Qy$M(pbATERDfx@d$EUbFBvWuAQoY)p)*g9?3U zXbcwdO291vnx;-@^lA)T;x)7)SMC`QfDtqNa-&i}u&IF6m#zh_N|q-v*8@N@x16~o zeXHwWl?B+Vd0!qpZ2IWf=0j=v3cN(&w|jCrh&8^xo__OuwVHH&W30ZZn66)^sVB3r z=t<=rWg4o=BE zn%VdG{@bC74P@(hHz9TyeXMQaAKyaUO>Sve8)jTR(Eh6q#9ut zV(t$BkOFyb;Z754qK?8d040Fr*u30QVyzTicNZ&qfwth=@*o5S$9bz3wG9M1M>x|M zc?3Fh_Q9!+ZPY}Gp&U1Wg3ok$b^3lvUHPFzOmLvSg>Ch@bq8@`2KL%T7}&TSgQkgV zM`^)SVJO>O5nJ(@tDrBx74rMgyp7!6D`QG~Un<7$6ZpfX{Q>CQ6^V;^Klo^azVaMx zuO6AsJtdOR$M>K1=G>d=SM)q9AYw#%c~;Efk1>!s-YAgzr{bu6i~_0Vhpf5k=wBrp|7QHuBWPf^@Kbf6 znKM|z9%Hzayj}77g^6pNF@2l8PeM21QN*k_bkylR zrw4q9m)-}6S!TR^^(%bIZKKQWn6~AX4XZEB$x`n~a&agAI8xT&4y3H!Ge3Cu~b}$Vm)DE{ZLvuz#IrzLWaCG zpiA=Bt1aX$VgcgJl)BFB5kad1Kj-7J!E2X)w20>CbW}JW;OERD74)HmzRSZCtVO)ziLFk?BoG7`?q)i*<$VTL2sWeXIzwjo41cK=FJ5M>!+W*op_PVE0#RbPE};z`E=3f4Z~%R z($ae1&(kAS(dG;1u`ci3`&<-xtol)H__H*{%1Y@NyPA*soalWxDiAbm{D-sU?70jba^jR7RbR9$Q{DsL{!*EW?;B=@Al-pKV*<)%pG>hSf_XP?AJ(fl-OXA&F&N5F-i z+!UrpPWGB1ZO$#wS5!dzwx4kw8HI_Sz|$?R zq>7rT^fD?ZUE5Gh79XI}V)P9SG({!_STec;$AKyfl(^O|!--6uzo4jPkX8|)GxRQx^Q0VxTG08QTM69-43`~_{!ji?BTI4Y~`BOO6mH| ztHY$2n3-{aCgXt%X!D^x;NQp8fmu39z^|4DuUAG&WlC`5EIvRt1lXm}Uf_l`M@Iu? z6=n&NotHXA$)pVZ3_6cb3YW^3!AW(wRBkP>#lg{>OelagP+J3Dwbcfv*o1Wbz64!S z9wsHJ;N_U!+JEK-($j+>De3lWV36q+FinMXT91Z%6$ReFP%%UAgJFUJf$rnune$uw z!L)};P6hfaGea1L8-5(=Hb@^FA-L5HB~Ho=DR!05sDu$==B2)=K#R_px!Oi`@RB=v z?uWzASRJ3hGk>lNFS(wRJ09*LH|SA5a^{ErL~;kboaS_g?MOSv{d342^AdguFP{3b zuMuB3s}7!UGdcWI24+VGu+95nU>i8QwWERjulT+NO|RKHe);^vMttA6?St(+!~W#a zo^QunqwNg52q0VMFguSS@aApAX!PWSrcLMAnJqh-!>-Hbh5Qy@6oC1lQ@Qi(608H|L144d!u! zD2iu2g7#{AFqY1X?CotnZ9wO+ctkLr9)WK-j*c@?dh)fV7rzZ!L|0@Hr6C z2g(P6==6xDK|8V)|L9h9{kZI9p|ud=(MVaXZfqt;Hj^Wp$&t0c79w}*JbmE0>!0@6=@h4BO&t=CwjUht+c zcz{S4u!0HI3upp_=dCt)YNSM3=InZUX}99^_7FaclC0i>yrd}_p--GH2(s8Z^#%XCy?^0hrN2f zjjNJCpI(EX1QXal^zUFN8#8(C?l+$9{Ta5CneoJ6C*z6LH`r!2JdWz+n7&A5Z|0O! zZ|;U2`j?{>??doOxr5ngJ8;~G+0#~<%xWgHn#rtI`?#3Z26W&yM@jOe z5#a`TEhg6e88VHN^Ev1J`u=sV^ z3oEI|O{i%?J|B}6i=Akp#;OT~8mlHO)Eu|s#4G@z28S`~B-GecJB{tvCeF~Jjj*M> zm-i$3GS6&=i9BQ?51GhA5JvN{Bo9q!{CQx-Q`%&n`LKtOhm6P9{%r`}pFti1J#0>Q zBCN44{^Kyb(P{H0*VbRIHbM)sY!@E;8TKe+oFG>NCx{VKJCcAd3gRAbF}2U=liQs) zYRiqVe=OP(Z9U6=vxWO(XDrheTCh>FxPNE1&*LYndKn@6Jkxt^sKb;X63ePMzIEqp zTAMh6+YHy|A;RjGp5)CsL)iX=kB3#?NZPDvJtOw?o8XWldvEwWp5Swu*z;h*tQXn$ z0f&pe$zLSs#SnSuj9CU4?$47{#YuTP`+5KL)Mq@=P9{9HU&oYKn>Y}#`uF2+@H&!r zkq=AUCwJ**-`;d45s*q)Iyjg$vJ zmZqq=W0pA1uUk98s441ro0i{Zit1X)AJCbBbFni6hvjl63yw3&WXGn1wN}j_>@0913ML=+AF9{C`Qx~4E~%Fx?bhcs z!RA4|eiNqG&}zL+dq&OWORgUdRZ0>Q|p2SrXR)fmS)lxHp!{)?rWBQ@2 zB^)Q@fdimIu8-wt8f!I>{^$T0TcK%K6U{RJa2BAIF9+O6!iGLL5QPi;37jM>4UqKO?N0 zUbOsSLc(w7#dIN=44pS<=SREJln=Y;A1;}^!|5C|hKnKZWhx30{A4~A{ zq9qf{Pie`-@>9%pxnRkOT?j%6PEls&$TA|AOzq!6B-#AIOb|@y@_xd+nK=8H6kWJ3 zwC{!U_xZ>n-H=osFkBAl2a{2w&uFRH&0=)JXSCS7AqVmpp|Q!_-ji;|)!wPel;WIP zMR6l1Lr3b<3OxozQn)^X;5dN=3) zDL5A&wC;=ZXI{MfAos@2qAfH1vuv-2QExiPtXDl;o+8xf)qc))L4>GdlK774=BKoe z*Yg*qn}5mv;4I7FkXMY5ZaDnWf+x`v8u4=+UezNxH;;$(deGhZYct{&N;@N7Ga9CH zXNd5@obq4gf5~3^`Swvfp)JF?=_u5)Ga15-swKD%&PvMqB&TF#@b49Fr}T_nvwGOf z&p&dA^=M_+tPr`1N<`m^vPJP|W|{=ZLEiuhXY;JnA_4JYd*K%7H2@ak)T*pc)MpDM zdkG7iNt|^Vt^Q2BtcRX#PJQ<}g-x9MsS~7n_hYy;&saZgohd4`PDa7E#4m9~XJ{tP zUZES{au%#lXg{_dd9xW8aQiB!nBTnj(TfKkc3~{ww!1R8ul2-76obrjgji)HTj|0$2Vi8sSU zU~Uao+`}yH&vlnKW3zGV%nve}KjQJLAI+O#{Qb?iC0)AwA2u@+3D5;sb1(G6W$^m% z+RNX-f*Dd!QASSvmliAAeC-%2mW;M10_m=L3PJzSo9ymjciB}-4M&U|PrN0bF`M~fEy z2m{cF8s}Be+bWgU&cDO#(_V2N3)Aw^iu0!)RWtp+dBq+p&Nz^a(9x(ph*6vkIfV)F z-=H|x`&VB2KyCJNt5v9z;tVtq19`<@6S7h7aRwfZ!FE-#(p>$jUcCSJDb3U8MrWMq zo$_+4ai)XPyoF(^yej0fE@O3>bqVcSOZavQ^3sJ`T-Nl(2hUl}JKS~ESSdEt4GDQK z<@8^}RNa=U_d&&%=AA@czx~avS9Oqm%2>n}es!mqEsu!U;>tlIuX>E^9E@dP2W!r^ zr$62pfA97XY|Y_Vyl=4PSiFzzIj>t_l8KlmndD)PN!7oGE=R9i0FFs^RBs35a?#QO z&0IGWh$e8?z>?Ein#@3*k`kM;JeaaPn6f=az=ko{7;i%6M&d)v8V&=@i`j_Ib zeD@?4GbiwmdkA_94h!cZ8=><+h~smrP0*Zk{JPCxe!G~3mw+(M=`Cb@Mq_1u-ik+wW z!{>IDR)xcNE^Mu70yVZ%R}Q*&svetZCh*2P@+0`q2%bmMl@d3!v(cT?W~+G^$;cpM z5`(!L(T>*#c0VxT1H@_xCRU^JQ(_sh9Gx3UY(`&QAbLx#*>LRpn1!udvpOOK^1Fw# zt_p6k1oRH*=~!MbJ9T?Ob3F9$(Sl~|1@VX1k;6Nfcr<|#G&@s|)UR%lL<66P?^O<*V0!ZJER4<+BD_4rJqSfR>@w@1ikLE`I8F`I2j$ zgX7w(OYJ1_1n~z(z(u)zB|i-AAcqd;j!O#G$85oJsJZ#6RyoxCl-kyeIAP9-v5Ju( z)sq%ZIinynVD>w15$K&Ff`^EA-Q?(nGxi{a;@ecxR+?m25Y$aUhD;gCOc}~>0=xg& z3}u>Gqb~dIx%n|~L`KQ`Ttd=0L z3W`N4G;E>dS;Fg|B(bhM*Yv~LL0|4N!iuLQRx<;)NL{KC@9KgS-%eg7M(1P=b)3dO z`GCN9sk6*^<%*#5uFI^vKS_k`9#-mxZjH&BCbn(m&O3s~UwiJnx@n6f<`Dv{a6gOT z&pQc3wEJIo-Tj{G8PO=I^p}0M=e`SR!Am>RjDX*BM0CVJGg^UZMq3?V#$$rfZ$wRv z%d}&PB~DI@xtu=h8*az)te;^#{Mr$Xws1smvMGAO=MI?Dx9NBuBD0*RZ!0SOyyQkX)0YtBIG62)~Dc~ zlJd26$&kXd`Eb52`5;_CADu?!H|n#IwkDO*WaF%-G@$|b{y^hz&Ob(`AEt7fbVu|4 z8=VbFSIN2^(02W9p!6p~Hd8Wlx2vD7N)ttvrn)v4WI?BJF45#@$oI;eY&bMW1*u?h zKG~!K<}}FO3jaZaATugio~&&uVJ_30m`?85uWvX)rQ}0vprK?<422HrQ<1i@h}@gp zT#`o?HR$%1>h|DagY>B|Y*E^py^vg1TepX*PHydlwkb|qo5pmSX+G>B6N-Ff*r|cs z1I^FV)$I$A%U7&=?UZsy6FS4SZtcT;$w6#%b&|BTXIxgW0pFs*_YKL?_91k zl6#M~ico++54;LUHw~GuX;&Ydy*ev_+FptCA{Y8WhUY`z;uEgiC<|G?-ozJLad#IC z<%+vIp#*YrONklQ*z*cy`;4}CfVZuTPBq<m!|eiK%sJ7%tqHb#xh52FXQvoG&6a|r#< zs&!JY)E9UH*UoB}d8^X(oSER!T2~xPxNgJh)yq~d0scai_&H(ISjoAu5vjd5;C0e=oG`T90YL{d=S$;aDe5E4|jF)tNmD>5scozkZXBgsCOm zpQ8r#u`c+2GWycY)!}zN>jh>Vk^B3anH#=(&hDNN*dyj<2Mox)*#QQ*&okpB^aTzH zmIv5Ly;)uGNc_ZYeAKPJOyu^HKd9c74#n z*X?XMt3sBoMr#V3oLm|7&%*;$1ZK@4D{A!>CEy**NDUqyh7N&|$z)4h9A{DKnWeY~vkorkc)hCv{eM%Br4`Rd-I0e+5XcdU!crnHA za(ZPW%Rw>7dZa1Crp<`K7&Oq#_Xdl*7&;RL$CN99RPQC@)nvUXSAr>5!sC-G!JdG{ zx0O?|_1XJ+wy@?~^_Q0|`8FcrOWiI-bWi2Y>z~MHca?ush`{>#T ziKF`N2uX^FSb#V)rLHq=Rlw7*hC{4Xi=iA4BZkr`#tKTu7&ep^s!33~sg^<6!6Yzw ze0kWKE5U1x$fj(AIbdE-B~$e2e#NR`9VsUreT>;IX07xSLTo(+o$uqE`Ji-a+p!Ly zt)N1&^9zsUsN7{I6&9txI>(48Y5@D^cS8^b0(4o9W~ituITS1aOwy?qk^Hw)Q3~D? zC$gPh4;`*Z9+PR=ip{sfkM1=SCo zyCQKh?*|`k&{v+L?bRdGxs4(h8+<^S#R~e#ol)2vxLdVj66R|V+$I*6&USQ?%gGoC zJdGQ#fV7uCmt~Brap!=$%a9HN&hc_Bh&gn5{}qK6M6G6|(UnJ2DSOfN9~~We8Zu=U zgJtJMa{58UmNZ>%mA*1omwNzUSbgFlGUWi3vb{Na811UtReXSqucc0^$>X~)kB$*O2*v$iHrzbmb|ERH&vs*o%E$=VYP@UD+-pz5*!IHz{j z15Qm+XwGlat8$y;Q~dy5_6As`IXW89?in+m9FO~wrrU8GV12-|$>KV& z188ebFlcuabpq*<(^{%&4_oVw9P##3_>g-J(xZV}Ue|VzVF zQ?c$qDwUiA7&N7>BIEZ$J^J`svbfUQUoI!(k2EKy;iH@4nl;%l7W$;h=KLMl5)f6l zUt3?OFE7UddvbT^k`i<=H7%_%SOVJN@E}m@n~E6FUfWczFE68e2S_{s^Hg#z8DH&+ zCHvA;Xcp|!)@Zb~$*v%7lPOKwnmQ_GH?AB{iESFGZhtl!es{2dkfHO3-5sLnevX~2 z)nt%4>116lS)ZwIN`mfC$@}4+z*jsg^Q)=ylPyi0pj57XMyXsOea;sIFStJ#udj)v zYx4H=pF?KG02DcM-5OnT(ojX9?>Onil_Bew!Z&-LYGOjaZ`7bUc7!qjD} zmPw~7fc-M-MdfNAPk-6Wl^fQ>*Gbc!mic*lV_M8nq)&-~K7>bYSi4fW2~W1VCTuB5 z)ZjLPVJEKwZa9?z(&b)#RRWn7KeVOWErVGYEd_iXtPl*!PUDB<_5^KBA+rNpV2Vnq z+-jZbu&(?l)6V8YY5EFy5R%}rA{$j?R61B{)Y{qtXcbjl)m#*d8+6JqtXmQ>YoO44BjNV+>=o18}`9t0L`F|mr*AVQ4QsAGBYio ze6Be+x;ZhEDm($;B`P{)(Jug6rLRtfsn#+sx%;JfBC7Y&7if8$iyFXW15dcF90d%- zCyS;yxJ+XnPTe7uZs!Rfxm>QTYl7xe1$EFwF!t!vD_~so#WA|ZJ*|cyJf-PjfHxr6 zi|}RPWtSmEuVit@d-}*dSA_?|yV(x5)|d8d+m-cM018i)Z2J{mRn%%G89COhX zmaq*xV4wryruxSbl2j29OoIne)--qkFoQ)mzyk~>v@V((H$+YRw`}Vg9>jGT_kinA zH|dvX=&urcxiHwW%+k&LgN^~?9zwQUK237On&ZxX*6hz=TtYYJp#L;T+-9;a!{^_~ zxJ-CfbMZ>)XJI@+Z`L^esllxtLM`CR^X$B??0)Y!IZy8w#}XSHST0{?Z3o_Fn*s38 zhFN@}+YfaGD!=JdHf2$73d1bpc;oF`9f4Xv7BkVUZs07~;73FNsd6}tv;eF!u)X6B zFed+Kq{U&w(&(>Wy*y_ePq>v1wbm9p_+>MpErwdY7Kk7jVQY#5pgTSqXPMYDcH^M1 zb%FsqyfLrT^WFxY3M=oc89|O)V)5Mtg33rMq zVVvMIUE=$QY{!lsnsaum6_Q>S`kDJ+EdT`{bazA7$_80P$>d-^^8t0ee8%$J%Rq zpd_joX*GKvL`OiE(H*VT?fj<`76X3^VKM1hRWRC>L^!C2y($^a;lwOeEk;!_grhp) zP01{R6Ejuy0t$BFI}Q@E6pA4KfIuImEF?@3AoKN+hsi?a5dkvq0AFQ9gd)T@ARr8> zM%aaz`@?|>}DL;KJ&L?*GRj0-ZSvQ?#b(?{R0E#f#`(^-qWPj&(8ve z8k8_@)$>DZTgpojR4q-4lD{VzEb?g?GQZ%2UMetRXK)<`C(d9+_=bkaeS8CDegQ#& zGGE{D09lAKG(_eT?iUo|C-)1L%LAAJ^&0WufS%|p?MsvxO0nf^_)M1D4>*HHWks45h*|PMfI>EG&R#it=gL$|t~69z@2+0x%MzotjB8E=-Y#Z>B}P*x zRb*mR9aQMU;2PT6O1Pl5CY?H=(W~*rFqTr0EB6ctXf@NP0GYP};7Ym{xGGtm#9S}_ zcyn$!b4eO8tJ61SW47|XJP7{{a4iij?bSA<1CtmE9r*n zH1%W_24AVXqfA3pnPh!cb8(_R9mWUf$r%_)ZTDiNug+YT%C8`^_Q43iRgmougWb^= z9ulbwoYuU%R9m}`s!pO*6_^r0lK|k=2E7Vaa92n_*Ra9D(|EL5rV zllccJ0|Fv^<=+1Op?Hcb)SitJtr;h7r7DbOP^d+3N#e}=i$G{;l}`^AD)h_O>>h~s z!5=n<84!G1_}GTvpAs?Cf9e#Ut!Ze*Fbo2@b@BjpR1>!)zZmrZjUhPvZ&*Eb0(}if zkeZn^#2ZZxVvkTaJ4z-J=*)1o5*mjJ5|YOk-0{;{wTWyL0Q8FF6u=>w7F1gDX;-U~KN%;)c|< z-O(T!i`q-Z?IJZf|Lv0TA$?m=2|s+)gw$$i?7b!^p+7d%N==E*GavoLf`!dBMM1?T_t33#-(soBV|W z#`ZYEj6HSf8))Tc;uQ}I9c)w*)_4tmHZ*sFcdMzeRT7S7%#Oc81f*-U7y1?T?Ym-g zf{A(5&fMtWx^`jKOKU^-7_S4%zJ^M=urh+zc~Jijro-F$z2vF4dyT>CubJgBFdbSR z!{LVZSz;$|XByT-hx$Xjp|Shjm*jk&YK1PObDy@mI&~>5@=(6PlqO4~$8GHwPq3cl8y%U$2q!m>7}J4!6;$^#N(ufx6O zj*_R|nbHEK8bU3#$%~JMQo9xy>Cm2sX=e)02b?Jcr&t1msClIWBdzDuH3jtRp_uA3 zDT&v2Jb&v41E$*B5L&5CZhQo$Y7iaAo*%F~;3O-sJ&+3C6n_P_IxYS5ka2E{vRbfJ zVRB1ewszR6aT)Rp7GSQIQX;Kb7ezl|7jx8@DtQXsyCfD&XpgPJAi{wd!JsFK1s%+X z2YXvJzgHZWZCy&f`L+RD<+UZJh+@080;?q$Sbb26gnIfhzznW_41C4S?G)(<)7R|Q zDwFmXIQ|&Jv(BXP)Rxo}D)!Sfno7%mG@fcqh)lWXKB@OL>3^4w-*e7r4Xq-ip$c=J zgqA~@#H^U8Mq{S8&I@+FU@6HL3eU0t1Y@-zrY6kvpY7yr!c2`}rl2|bwF8v8v)ud! z%v4@G!p74=^BS*e%SIlLTf!1sQY`Cj+yOXhm_W||ri+lY2Cu;dT#og-tdXedqQ^M& z(p8Tk>Yw?pEnb6tvt9R@_3c|J4M;b?ZHt%fj;K%GuM%f7&c%nV&j{9Mu{!!!Nf{H6 zW@dNbZ`L(<)p>Mhz*tw%mIyDU?F*EREGXodA)bu8VM&HqGQGP6;yiET0yfPK$jxK3 z5Wle~os-}1wNnNTdCNlFK4MIFFdV!PyPsqYdh|k!!@{8SQ{w48jbq4=$Nj$k??*Ak zMHy|#jWD)#;l;?!w*p}ajo7$!z-|7xHTPW8=)qsRZ+y>y+q7GARjr)y&MU49wyMzc zPSkG2W!Czu)1OH~_lhK=IQToF7u+r9HUAowW9`@ixwI^}@yEx``URp@Uqg2eNu1FA zyW(#iz-#OpzI}gHs`~Vz2ToRhwT__AR^PXh@G;WUw!&hNWbKqPI9_!q-E@JW(M-ETc1U#&94TCyw^~YX{NndqR%d+0lBHnDGaX`})%+ zV<$5Z2ncpqG_xk)Olv;v@JAyb+g=~o|BEMnv=Q?2SZqK(7^WB}#)N#BkdFt#+dXz{ zF-R-3ybY=N{cN$n2Kji!VYrQO#J}8snpAzkz14`(7tM%r8H6B8x=`(LTQZTy5tahy zql3-jiWvv8_l!g#wS8om5jV1p=|YD+N2$&(LYrL!Cb0eIkKBhn(p%Q0L7WymVLnIn zFv2vmDz#%tJ2P3k7-+u-s}ctT{U}}RoGRL0ef_H9wYwGV7n;_HMhhRY%FscLoDqfr z(7CtWxhV2Qi3GhpXOJx_JS84W{FbG}Zh6+*+dh?)KG(XG7#0#0L35YEO`HxrWKj1Z zM5_g1plJ|apz>77JQ`B(;o@;Drk}?)vy*m@Ts#h%8MOLGtQo7ntYRGt4*1a6YyXjJ zM(u|6PTq-`Zx}nd%QfRcU4HX*zQg1o<#-{GE!f08(B+AH7JI91d`WPU2LR!M_SViA zzg4l6nQ4t&fEM*ASLz5Gw-aei_ zzEYqYO1DUddV2=?41^EhatWa~r9kiV@dM9KDmf~(b#HT7iPXHob*8@k9393qFfRAVq@CNa( zesbUaw^121>a*SkS+rTO2H8w2M+S~^bG(8W*S4M1b1R>O$J%F4}#^v0n(d= zJMYxs_EI!e5)&Sy=%{frDUNu$Kb7Gs(wFk{RQP&%`+5e-A@W{2a3F!ssjbV$@$fOboB&e-d=?)xksf@m9+8S`7HQceG%q5{V zZ9_tHaWuYMR)%gDIG68%W`Q@hwgw!L58(i>`8jYJ@YJE9*w5Y{zA=*(JcQ}V3bpjr z*5$$(q$&{zsW`$c#N(;KZn?P#y>Lb1g=wN9dp!RaN3IJATLBU7FhBpHXc`;igRc(u z5I^{Enix^0*bAoE3#Ql$rq~Nfk5lZ0E*MdXvggK68@smh4^<{QM%eo7=dr6dM$dL; zB5W~if6H}iZ@hIkVr07rTm2xy7VRY4#}HqOagk+%i!8eF9ousT4 z6D)DuXUFe`&e4mpB(~Q%z`aMZq*vda0b`753XfDXmZlz9AM(Uc?;AV0OEm*W zkFqJrUiHK4-v7M;Fed)vqSIF-1I#=6oivI%S{7F&hj~Um@%pDiuqv9Fv=NgwV$w!v z{qZr;MgU*y+of&aq>Y&D`X;-+$*ym*>jVA+@%SG9NN^pskyh&XzdsHwI{RhD6MvL8 zqK1sF9K!bCz+=;F-#9i3v&IO1GK-JCI_bGd9sHdcm#@B1=#t3kTN#}3;g9y?tud2* zd}p@6bUVv)g5g{#H&Sr3Eq``rp68(M@jTJ;1(FQWnaKNPCAsIv80ec=XBpgTXj#~0 z)L-zveV&m1Zarmb_#265J~^i}5G-l?eXE#%oW)%nu)(;##G=iw@~R}Sm5!xz8<+{*P^sMj2|61yOsFpW!EL)0T0V|FM14o#>d8hU zuX>DB&$n?cFq7f{x2+CK^~;V1IoqXM&`zm5n7PS3X6}B;HnZSyR9j-CD9y27pPVMq z0F+$dl7kjF^^>3xg)Y`+-dsGlU*b4*2s(W>uB@=B?@?P&mJwg*?9rkqFIHzRlw|RL z|K#F&&Ajaxdg2qv#;y?$GiblTI2MsBkLd2q>Gj`a?d1WJvk*h6Z4ff^CXOM~8k;wU z=*&1e2+e859xUR^VzJ#zl9xZ0?B#yj#SF1vW(d0anRtD#-kcy(w|NU~*?RQ6xSPCa zYsEdscX~K4iawt@dd-(*^M22~(2k3C*^ueekC_)NJTEW__B$(eWumi<1^-0+k3yTb z3d4A!dFa+u$pWJg*Se%3wHbW5+udJXyy?k4dgQcHG7LST5eJ*`ydIc5pW8CDpLUgZLP&&t z7N!mO@ch|tXoLjG&We+WZ`;qFP%|84>VfIf>#W!6r$rymns0zTgrayfGffi9E@@@y zWMj{z-4GJ$TkMwT%y;rOM}dOW7yL=x!V^%9};vvTuyf1Eg}pAcexnE~SlM`mLFnc_43lM_n* z@xDfDhyi~^NT&Zyk_~n*;;;Vq>D@bG_IUDO-A=U|Ajj*rH4)NjeCw~`NSh%mc5cL=YMJ25c_$XoQC9Q z#c_<3raqP|`I$g_FNv2LePwcA`Nnzn>*-EP^_a`z0+HFg8|d<9;tkxp3rnX}|MYVc zTKls&M}6y-c&msT>3`Ga?YRv?g>j9D~=FGdH-Z@ahw&*D4KoqCfi}-uX z4PuVF8IxW+M2&>b@qD%2QprHJfdt#O`Xq8SV%Q|GIm6}xn-sSGu(`rE05&(+2EsN7 zw!yFsfz2H@57>snHVifyY@V=r!6t{z8#V=OKCt=1<_DWUYyq$Z!WIPEaM(t`_5^Gr L)m+V}{N4Wt423qC