From 4c8a4da2a7f37fa1fdb0d6b82ce4b3ab1922d0e2 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Fri, 19 Jun 2026 02:10:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-06?= =?UTF-8?q?-19=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1612 +++--- agents/ui-designer/sessions/sessions.json | 5388 ++++++++++----------- cron/jobs.json | 160 +- cron/logs/daily-review.log | 7 + tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4161232 -> 4161232 bytes 6 files changed, 3587 insertions(+), 3580 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index a41dedf..507bc07 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": "feishu:ou_be83febac9ee2afaa343c642bc697c48", + "label": "feishu:ou_5cb541bdb01dc791db12355cc6994c47", "provider": "feishu", "surface": "feishu", "chatType": "direct", - "from": "feishu:ou_be83febac9ee2afaa343c642bc697c48", - "to": "ou_be83febac9ee2afaa343c642bc697c48", + "from": "feishu:ou_5cb541bdb01dc791db12355cc6994c47", + "to": "ou_5cb541bdb01dc791db12355cc6994c47", "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": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", - "updatedAt": 1781719200013, + "sessionId": "cdd98f2b-511a-46e7-9357-2e57d25759cf", + "updatedAt": 1781805600010, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -825,19 +825,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 16937, - "outputTokens": 105, - "totalTokens": 18653, + "inputTokens": 17191, + "outputTokens": 101, + "totalTokens": 18651, "totalTokensFresh": true, - "cacheRead": 20288, + "cacheRead": 20032, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781719260369, - "sessionId": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", + "generatedAt": 1781805660364, + "sessionId": "cdd98f2b-511a-46e7-9357-2e57d25759cf", "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": "31894a5e-df43-4828-8f76-2cda57278de0", - "updatedAt": 1781720401919, + "updatedAt": 1781720400035, "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": 9467, - "outputTokens": 2775, - "totalTokens": 27708, + "inputTokens": 13067, + "outputTokens": 2521, + "totalTokens": 31338, "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": 163968, + "cacheRead": 142592, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781634021163, - "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", + "generatedAt": 1781720421092, + "sessionId": "31894a5e-df43-4828-8f76-2cda57278de0", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1549,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1781720400218, - "endedAt": 1781720401915, - "runtimeMs": 1697 + "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": "a9fa680f-db14-4b46-8a64-56aea9a62ef3", - "updatedAt": 1781719800018, + "sessionId": "4950321d-7dc6-4791-9c07-0c8c6c9c45a4", + "updatedAt": 1781806203520, "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": 456, "outputTokens": 107, @@ -1973,777 +1971,12 @@ ] } }, - "estimatedCostUsd": 0.5070293100000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:9491d57b-b1ee-4a7e-87cb-29f99d849829": { - "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", - "updatedAt": 1781634000011, - "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": 9467, - "outputTokens": 2775, - "totalTokens": 27708, - "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": 1781806200286, "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 163968, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781634021163, - "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", - "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:6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba": { - "sessionId": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", - "updatedAt": 1781719200013, - "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": 16937, - "outputTokens": 105, - "totalTokens": 18653, - "totalTokensFresh": true, - "cacheRead": 20288, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781719260369, - "sessionId": "6b0ea0a7-d0ed-40e1-b17b-02bada9b44ba", - "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": 1781806203517, + "runtimeMs": 3231 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:a9fa680f-db14-4b46-8a64-56aea9a62ef3": { "sessionId": "a9fa680f-db14-4b46-8a64-56aea9a62ef3", @@ -3129,9 +2362,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:31894a5e-df43-4828-8f76-2cda57278de0": { "sessionId": "31894a5e-df43-4828-8f76-2cda57278de0", - "updatedAt": 1781720421105, + "updatedAt": 1781720400035, "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": 9467, - "outputTokens": 2775, - "totalTokens": 27708, + "inputTokens": 13067, + "outputTokens": 2521, + "totalTokens": 31338, "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": 163968, + "cacheRead": 142592, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1781634021163, - "sessionId": "9491d57b-b1ee-4a7e-87cb-29f99d849829", + "generatedAt": 1781720421092, + "sessionId": "31894a5e-df43-4828-8f76-2cda57278de0", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3513,6 +2746,773 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1781720421099 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:cdd98f2b-511a-46e7-9357-2e57d25759cf": { + "sessionId": "cdd98f2b-511a-46e7-9357-2e57d25759cf", + "updatedAt": 1781805600010, + "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": 17191, + "outputTokens": 101, + "totalTokens": 18651, + "totalTokensFresh": true, + "cacheRead": 20032, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781805660364, + "sessionId": "cdd98f2b-511a-46e7-9357-2e57d25759cf", + "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:4950321d-7dc6-4791-9c07-0c8c6c9c45a4": { + "sessionId": "4950321d-7dc6-4791-9c07-0c8c6c9c45a4", + "updatedAt": 1781806227891, + "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": 456, + "outputTokens": 107, + "totalTokens": 18876, + "totalTokensFresh": true, + "cacheRead": 37120, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781719827805, + "sessionId": "a9fa680f-db14-4b46-8a64-56aea9a62ef3", + "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": 1781806227887, + "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 3c53315..1e3d286 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -809,8 +809,8 @@ "runtimeMs": 1794 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "de0ae339-ea44-4a99-8637-88179c95b100", - "updatedAt": 1781681462418, + "sessionId": "d6d464ad-ca6f-472a-9d27-1d4c360b64f0", + "updatedAt": 1781767862398, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -1176,13 +1176,13 @@ }, "estimatedCostUsd": 0.0063183, "status": "failed", - "startedAt": 1781681460400, - "endedAt": 1781681462412, - "runtimeMs": 2012 + "startedAt": 1781767860386, + "endedAt": 1781767862392, + "runtimeMs": 2006 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "ce532b94-e5d0-48e3-b79c-7b75b33b36e9", - "updatedAt": 1781681965897, + "sessionId": "0633a4ec-57af-4f55-801c-0285cf6903db", + "updatedAt": 1781768362030, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1546,15 +1546,15 @@ }, "estimatedCostUsd": 3.1868442750000003, "status": "failed", - "startedAt": 1781681962843, + "startedAt": 1781768358877, "abortedLastRun": false, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", - "endedAt": 1781681965890, - "runtimeMs": 3047 + "endedAt": 1781768362024, + "runtimeMs": 3147 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", - "updatedAt": 1781654510083, + "sessionId": "df0ce7ba-5950-4ccd-8af0-dfb68557fe81", + "updatedAt": 1781740910527, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1583,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 29718, - "outputTokens": 5887, - "totalTokens": 43389, + "inputTokens": 27780, + "outputTokens": 5595, + "totalTokens": 41380, "totalTokensFresh": true, - "cacheRead": 644224, + "cacheRead": 606976, "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": 1781654570442, - "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", + "generatedAt": 1781740970889, + "sessionId": "df0ce7ba-5950-4ccd-8af0-dfb68557fe81", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2932,8 +2932,8 @@ "runtimeMs": 1748 }, "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345": { - "sessionId": "33db06ab-bd0b-4ca5-8bd5-975f9685c8e7", - "updatedAt": 1781681896272, + "sessionId": "1ac2faea-3c10-4dfb-90e2-0a94e5d11ae3", + "updatedAt": 1781768291760, "systemSent": true, "label": "Cron: 中国平安每日跟踪", "skillsSnapshot": { @@ -3304,14 +3304,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.110809935, "status": "failed", - "startedAt": 1781681892922, + "startedAt": 1781768287339, "abortedLastRun": false, - "endedAt": 1781681896266, - "runtimeMs": 3344 + "endedAt": 1781768291754, + "runtimeMs": 4415 }, "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678": { - "sessionId": "78644916-1d17-4ca7-a93d-b7d2a9ad6496", - "updatedAt": 1781682036540, + "sessionId": "730015d8-d20b-41ef-8c6b-3c048ade988d", + "updatedAt": 1781768432383, "systemSent": true, "label": "Cron: 比亚迪每日跟踪", "skillsSnapshot": { @@ -3682,14 +3682,2648 @@ "cacheWrite": 0, "estimatedCostUsd": 0.13119603, "status": "failed", - "startedAt": 1781682032956, + "startedAt": 1781768428831, "abortedLastRun": false, - "endedAt": 1781682036534, - "runtimeMs": 3578 + "endedAt": 1781768432378, + "runtimeMs": 3547 }, "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678": { - "sessionId": "15632aed-63aa-46e8-a220-3ef341e48c55", - "updatedAt": 1781681564995, + "sessionId": "1696b068-b0f5-4eeb-9ae2-05e8c5f2cbde", + "updatedAt": 1781767965287, + "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", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509029884, + "sessionId": "d9315f65-87e5-4bb2-bb16-9fb3ba42fda4", + "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 8783, + "outputTokens": 5952, + "totalTokens": 24631, + "totalTokensFresh": true, + "cacheRead": 212864, + "cacheWrite": 0, + "estimatedCostUsd": 0.05539842, + "status": "failed", + "startedAt": 1781767963479, + "abortedLastRun": false, + "endedAt": 1781767965282, + "runtimeMs": 1803 + }, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { + "sessionId": "e1dadb6b-3c3d-4558-b8cb-6d2fd1504c66", + "updatedAt": 1781768009572, + "systemSent": true, + "label": "Cron: 沪深300ETF每日跟踪", + "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", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509233346, + "sessionId": "86dd68b4-ef5d-4d9a-94a6-4b4f3ef494ed", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 13315, + "outputTokens": 7182, + "totalTokens": 29096, + "totalTokensFresh": true, + "cacheRead": 231680, + "cacheWrite": 0, + "estimatedCostUsd": 0.08418837, + "status": "failed", + "startedAt": 1781768006038, + "abortedLastRun": false, + "endedAt": 1781768009566, + "runtimeMs": 3528 + }, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { + "sessionId": "0c979e80-0e44-4c98-b591-cd2bd747df39", + "updatedAt": 1781768080694, + "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", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509442572, + "sessionId": "97242819-01ac-46a0-9dd8-0b1deee14674", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 14268, + "outputTokens": 8578, + "totalTokens": 30136, + "totalTokensFresh": true, + "cacheRead": 256448, + "cacheWrite": 0, + "estimatedCostUsd": 0.047271765, + "status": "failed", + "startedAt": 1781768077101, + "abortedLastRun": false, + "endedAt": 1781768080688, + "runtimeMs": 3587 + }, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { + "sessionId": "efa32457-a944-463d-9b30-f51bccc6333d", + "updatedAt": 1781768150282, + "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", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509690082, + "sessionId": "ac06b224-cfe1-4017-ae34-45f3ec4e6b88", + "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 14095, + "outputTokens": 12863, + "totalTokens": 30093, + "totalTokensFresh": true, + "cacheRead": 127680, + "cacheWrite": 0, + "estimatedCostUsd": 0.05589625499999999, + "status": "failed", + "startedAt": 1781768146840, + "abortedLastRun": false, + "endedAt": 1781768150275, + "runtimeMs": 3435 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { + "sessionId": "f34ca5f1-15a5-46e8-babf-22d2b2cdb7e9", + "updatedAt": 1781768220189, + "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", + "sourceInfo": { + "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "source": "openclaw-managed", + "scope": "project", + "origin": "top-level", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" + }, + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781509906331, + "sessionId": "43936322-509e-4c8a-ac02-190a21879b61", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", + "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 + } + ] + } + }, + "contextTokens": 200000, + "inputTokens": 23651, + "outputTokens": 11212, + "totalTokens": 39496, + "totalTokensFresh": true, + "cacheRead": 231040, + "cacheWrite": 0, + "estimatedCostUsd": 0.046022505000000005, + "status": "failed", + "startedAt": 1781768216592, + "abortedLastRun": false, + "endedAt": 1781768220183, + "runtimeMs": 3591 + }, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:df0ce7ba-5950-4ccd-8af0-dfb68557fe81": { + "sessionId": "df0ce7ba-5950-4ccd-8af0-dfb68557fe81", + "updatedAt": 1781740910527, + "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": 27780, + "outputTokens": 5595, + "totalTokens": 41380, + "totalTokensFresh": true, + "cacheRead": 606976, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1781740970889, + "sessionId": "df0ce7ba-5950-4ccd-8af0-dfb68557fe81", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", + "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.35685519000000004, + "status": "failed", + "startedAt": 1781568383161, + "endedAt": 1781568384952, + "runtimeMs": 1791 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:d6d464ad-ca6f-472a-9d27-1d4c360b64f0": { + "sessionId": "d6d464ad-ca6f-472a-9d27-1d4c360b64f0", + "updatedAt": 1781767800012, + "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": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 35679, + "outputTokens": 12329, + "totalTokens": 36716, + "totalTokensFresh": true, + "cacheRead": 326400, + "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": 1781508660455, + "sessionId": "2940660c-0651-4536-b9be-1129e45d0677", + "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": 1781681460400, + "endedAt": 1781681462412, + "runtimeMs": 2012 + }, + "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:1696b068-b0f5-4eeb-9ae2-05e8c5f2cbde": { + "sessionId": "1696b068-b0f5-4eeb-9ae2-05e8c5f2cbde", + "updatedAt": 1781767903109, "systemSent": true, "label": "Cron: 中国化学每日跟踪", "skillsSnapshot": { @@ -4065,9 +6699,9 @@ "endedAt": 1781681564989, "runtimeMs": 1673 }, - "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { - "sessionId": "23b6c27c-de60-4365-82b6-97e1e3ebd676", - "updatedAt": 1781681609941, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:e1dadb6b-3c3d-4558-b8cb-6d2fd1504c66": { + "sessionId": "e1dadb6b-3c3d-4558-b8cb-6d2fd1504c66", + "updatedAt": 1781768005783, "systemSent": true, "label": "Cron: 沪深300ETF每日跟踪", "skillsSnapshot": { @@ -4443,9 +7077,9 @@ "endedAt": 1781681609933, "runtimeMs": 3282 }, - "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { - "sessionId": "c1e1891f-90d7-4744-9421-0d8fc1c01557", - "updatedAt": 1781681680711, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:0c979e80-0e44-4c98-b591-cd2bd747df39": { + "sessionId": "0c979e80-0e44-4c98-b591-cd2bd747df39", + "updatedAt": 1781768076849, "systemSent": true, "label": "Cron: 招商银行每日跟踪", "skillsSnapshot": { @@ -4821,9 +7455,9 @@ "endedAt": 1781681680704, "runtimeMs": 3952 }, - "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { - "sessionId": "d57864d6-79b0-49af-917c-3bc5e53789ca", - "updatedAt": 1781681754849, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:efa32457-a944-463d-9b30-f51bccc6333d": { + "sessionId": "efa32457-a944-463d-9b30-f51bccc6333d", + "updatedAt": 1781768146535, "systemSent": true, "label": "Cron: 中国电建每日跟踪", "skillsSnapshot": { @@ -5199,9 +7833,9 @@ "endedAt": 1781681754843, "runtimeMs": 3628 }, - "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { - "sessionId": "d4a22440-6d66-4fc0-bcc9-23991aaf3699", - "updatedAt": 1781681825503, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:f34ca5f1-15a5-46e8-babf-22d2b2cdb7e9": { + "sessionId": "f34ca5f1-15a5-46e8-babf-22d2b2cdb7e9", + "updatedAt": 1781768216338, "systemSent": true, "label": "Cron: 优刻得每日跟踪", "skillsSnapshot": { @@ -5577,2643 +8211,9 @@ "endedAt": 1781681825497, "runtimeMs": 3723 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:98c55661-c2f3-40b4-8af3-54a35b326e86": { - "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", - "updatedAt": 1781654510083, - "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": 29718, - "outputTokens": 5887, - "totalTokens": 43389, - "totalTokensFresh": true, - "cacheRead": 644224, - "cacheWrite": 0, - "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", - "abortedLastRun": false, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781654570442, - "sessionId": "98c55661-c2f3-40b4-8af3-54a35b326e86", - "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", - "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.35685519000000004, - "status": "failed", - "startedAt": 1781568383161, - "endedAt": 1781568384952, - "runtimeMs": 1791 - }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:de0ae339-ea44-4a99-8637-88179c95b100": { - "sessionId": "de0ae339-ea44-4a99-8637-88179c95b100", - "updatedAt": 1781681400034, - "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": "minimax", - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 200000, - "inputTokens": 35679, - "outputTokens": 12329, - "totalTokens": 36716, - "totalTokensFresh": true, - "cacheRead": 326400, - "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": 1781508660455, - "sessionId": "2940660c-0651-4536-b9be-1129e45d0677", - "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": 1781595060455, - "endedAt": 1781595062277, - "runtimeMs": 1822 - }, - "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:15632aed-63aa-46e8-a220-3ef341e48c55": { - "sessionId": "15632aed-63aa-46e8-a220-3ef341e48c55", - "updatedAt": 1781681502949, - "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", - "sourceInfo": { - "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "source": "openclaw-managed", - "scope": "project", - "origin": "top-level", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" - }, - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509029884, - "sessionId": "d9315f65-87e5-4bb2-bb16-9fb3ba42fda4", - "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 8783, - "outputTokens": 5952, - "totalTokens": 24631, - "totalTokensFresh": true, - "cacheRead": 212864, - "cacheWrite": 0, - "estimatedCostUsd": 0.05539842, - "status": "failed", - "startedAt": 1781595162835, - "abortedLastRun": false, - "endedAt": 1781595164522, - "runtimeMs": 1687 - }, - "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:23b6c27c-de60-4365-82b6-97e1e3ebd676": { - "sessionId": "23b6c27c-de60-4365-82b6-97e1e3ebd676", - "updatedAt": 1781681606401, - "systemSent": true, - "label": "Cron: 沪深300ETF每日跟踪", - "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", - "sourceInfo": { - "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "source": "openclaw-managed", - "scope": "project", - "origin": "top-level", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" - }, - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509233346, - "sessionId": "86dd68b4-ef5d-4d9a-94a6-4b4f3ef494ed", - "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 13315, - "outputTokens": 7182, - "totalTokens": 29096, - "totalTokensFresh": true, - "cacheRead": 231680, - "cacheWrite": 0, - "estimatedCostUsd": 0.08418837, - "status": "failed", - "startedAt": 1781595205590, - "abortedLastRun": false, - "endedAt": 1781595208942, - "runtimeMs": 3352 - }, - "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:c1e1891f-90d7-4744-9421-0d8fc1c01557": { - "sessionId": "c1e1891f-90d7-4744-9421-0d8fc1c01557", - "updatedAt": 1781681676501, - "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", - "sourceInfo": { - "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "source": "openclaw-managed", - "scope": "project", - "origin": "top-level", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" - }, - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509442572, - "sessionId": "97242819-01ac-46a0-9dd8-0b1deee14674", - "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 14268, - "outputTokens": 8578, - "totalTokens": 30136, - "totalTokensFresh": true, - "cacheRead": 256448, - "cacheWrite": 0, - "estimatedCostUsd": 0.047271765, - "status": "failed", - "startedAt": 1781595275867, - "abortedLastRun": false, - "endedAt": 1781595279392, - "runtimeMs": 3525 - }, - "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:d57864d6-79b0-49af-917c-3bc5e53789ca": { - "sessionId": "d57864d6-79b0-49af-917c-3bc5e53789ca", - "updatedAt": 1781681750960, - "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", - "sourceInfo": { - "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "source": "openclaw-managed", - "scope": "project", - "origin": "top-level", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" - }, - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509690082, - "sessionId": "ac06b224-cfe1-4017-ae34-45f3ec4e6b88", - "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 14095, - "outputTokens": 12863, - "totalTokens": 30093, - "totalTokensFresh": true, - "cacheRead": 127680, - "cacheWrite": 0, - "estimatedCostUsd": 0.05589625499999999, - "status": "failed", - "startedAt": 1781595345938, - "abortedLastRun": false, - "endedAt": 1781595349131, - "runtimeMs": 3193 - }, - "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:d4a22440-6d66-4fc0-bcc9-23991aaf3699": { - "sessionId": "d4a22440-6d66-4fc0-bcc9-23991aaf3699", - "updatedAt": 1781681821513, - "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", - "sourceInfo": { - "path": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "source": "openclaw-managed", - "scope": "project", - "origin": "top-level", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver" - }, - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1781509906331, - "sessionId": "43936322-509e-4c8a-ac02-190a21879b61", - "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", - "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 - } - ] - } - }, - "contextTokens": 200000, - "inputTokens": 23651, - "outputTokens": 11212, - "totalTokens": 39496, - "totalTokensFresh": true, - "cacheRead": 231040, - "cacheWrite": 0, - "estimatedCostUsd": 0.046022505000000005, - "status": "failed", - "startedAt": 1781595415632, - "abortedLastRun": false, - "endedAt": 1781595419173, - "runtimeMs": 3541 - }, - "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:33db06ab-bd0b-4ca5-8bd5-975f9685c8e7": { - "sessionId": "33db06ab-bd0b-4ca5-8bd5-975f9685c8e7", - "updatedAt": 1781681892640, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:1ac2faea-3c10-4dfb-90e2-0a94e5d11ae3": { + "sessionId": "1ac2faea-3c10-4dfb-90e2-0a94e5d11ae3", + "updatedAt": 1781768287074, "systemSent": true, "label": "Cron: 中国平安每日跟踪", "skillsSnapshot": { @@ -8584,14 +8584,14 @@ "cacheWrite": 0, "estimatedCostUsd": 0.110809935, "status": "failed", - "startedAt": 1781595487111, + "startedAt": 1781681892922, "abortedLastRun": false, - "endedAt": 1781595490253, - "runtimeMs": 3142 + "endedAt": 1781681896266, + "runtimeMs": 3344 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:ce532b94-e5d0-48e3-b79c-7b75b33b36e9": { - "sessionId": "ce532b94-e5d0-48e3-b79c-7b75b33b36e9", - "updatedAt": 1781681962589, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:0633a4ec-57af-4f55-801c-0285cf6903db": { + "sessionId": "0633a4ec-57af-4f55-801c-0285cf6903db", + "updatedAt": 1781768358619, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -8955,15 +8955,15 @@ }, "estimatedCostUsd": 3.1868442750000003, "status": "failed", - "startedAt": 1781595556441, + "startedAt": 1781681962843, "abortedLastRun": false, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", - "endedAt": 1781595559882, - "runtimeMs": 3441 + "endedAt": 1781681965890, + "runtimeMs": 3047 }, - "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:78644916-1d17-4ca7-a93d-b7d2a9ad6496": { - "sessionId": "78644916-1d17-4ca7-a93d-b7d2a9ad6496", - "updatedAt": 1781682032694, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:730015d8-d20b-41ef-8c6b-3c048ade988d": { + "sessionId": "730015d8-d20b-41ef-8c6b-3c048ade988d", + "updatedAt": 1781768428531, "systemSent": true, "label": "Cron: 比亚迪每日跟踪", "skillsSnapshot": { @@ -9334,9 +9334,9 @@ "cacheWrite": 0, "estimatedCostUsd": 0.13119603, "status": "failed", - "startedAt": 1781595627380, + "startedAt": 1781682032956, "abortedLastRun": false, - "endedAt": 1781595630931, - "runtimeMs": 3551 + "endedAt": 1781682036534, + "runtimeMs": 3578 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 02cffbd..91fa512 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1781719279439, + "updatedAtMs": 1781805682650, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1781805600000, - "lastRunAtMs": 1781719200006, + "nextRunAtMs": 1781892000000, + "lastRunAtMs": 1781805600003, "lastStatus": "ok", - "lastDurationMs": 79433, + "lastDurationMs": 82647, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1781806200004 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1781634116984, + "updatedAtMs": 1781720493213, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1781720400000, - "lastRunAtMs": 1781634000005, + "nextRunAtMs": 1781806800000, + "lastRunAtMs": 1781720400031, "lastStatus": "error", - "lastDurationMs": 116979, - "consecutiveErrors": 77, + "lastDurationMs": 93182, + "consecutiveErrors": 78, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1781720400006 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1781634683145, + "updatedAtMs": 1781721083456, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781721000000, - "lastRunAtMs": 1781634600006, + "nextRunAtMs": 1781807400000, + "lastRunAtMs": 1781721000004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 83139, + "lastDurationMs": 83452, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1781635200008, + "updatedAtMs": 1781721600031, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1781721600000, - "lastRunAtMs": 1781635200003, + "nextRunAtMs": 1781808000000, + "lastRunAtMs": 1781721600003, "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": 1781654510076, + "updatedAtMs": 1781740910518, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781740800000, - "lastRunAtMs": 1781654400005, + "nextRunAtMs": 1781827200000, + "lastRunAtMs": 1781740800003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 110071, + "lastDurationMs": 110515, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1781650887216, + "updatedAtMs": 1781737283488, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1781737200000, - "lastRunAtMs": 1781650800003, + "nextRunAtMs": 1781823600000, + "lastRunAtMs": 1781737200008, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 87213, + "lastDurationMs": 83480, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1781681502920, + "updatedAtMs": 1781767903079, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +298,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681400004, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781767800005, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 102916, + "lastDurationMs": 103074, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 3, + "consecutiveErrors": 4, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国化学(601117)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781681606394, + "updatedAtMs": 1781768005775, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,13 +334,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681502920, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781767903079, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 103474, + "lastDurationMs": 102696, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 2, + "consecutiveErrors": 3, "lastErrorReason": "timeout", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -351,7 +352,7 @@ "description": "每日收盘后跟踪沪深300ETF(510300)走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781681676472, + "updatedAtMs": 1781768076842, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -369,13 +370,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681606394, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781768005775, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70078, + "lastDurationMs": 71067, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 3, + "consecutiveErrors": 4, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -387,7 +388,7 @@ "description": "每日收盘后跟踪招商银行(600036)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781681750954, + "updatedAtMs": 1781768146506, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -405,13 +406,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681676472, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781768076842, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 74482, + "lastDurationMs": 69664, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 3, + "consecutiveErrors": 4, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -423,7 +424,7 @@ "description": "每日收盘后跟踪中国电建(601669)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781681821483, + "updatedAtMs": 1781768216309, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -441,13 +442,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681750954, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781768146506, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70529, + "lastDurationMs": 69803, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -459,7 +460,7 @@ "description": "每日收盘后跟踪优刻得(688158)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781681892637, + "updatedAtMs": 1781768287067, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -477,13 +478,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681821483, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781768216309, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 71154, + "lastDurationMs": 70758, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 6, + "consecutiveErrors": 7, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -495,7 +496,7 @@ "description": "每日收盘后跟踪中国平安(601318)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781681962567, + "updatedAtMs": 1781768358615, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -513,13 +514,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681892637, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781768287067, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 69930, + "lastDurationMs": 71548, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -531,7 +532,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1781682032687, + "updatedAtMs": 1781768428523, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -549,13 +550,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781681962567, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781768358615, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70120, + "lastDurationMs": 69908, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 6, + "consecutiveErrors": 7, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -567,7 +568,7 @@ "description": "每日收盘后跟踪比亚迪(002594)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1781682102845, + "updatedAtMs": 1781768497945, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -585,13 +586,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781767800000, - "lastRunAtMs": 1781682032687, + "nextRunAtMs": 1781854200000, + "lastRunAtMs": 1781768428523, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 70158, + "lastDurationMs": 69422, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastErrorReason": "rate_limit", "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: ⚠️ 已达到 Token Plan 用量上限:请升级 Token Plan 套餐或购买积分补充用量。 (2056) (rate_limit) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } @@ -603,7 +604,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1781654803616, + "updatedAtMs": 1781741195787, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -621,14 +622,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1781740800000, - "lastRunAtMs": 1781654510076, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 293540, + "nextRunAtMs": 1781827200000, + "lastRunAtMs": 1781740910518, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 285269, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 7, - "lastError": "⚠️ ✉️ Message failed", + "consecutiveErrors": 0, "lastDelivered": true } } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 44f5fc1..0d6782d 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -153,3 +153,10 @@ [2026-06-17 02:31:07] 3. 清理 TODO.md 中的已完成任务... [2026-06-17 02:31:07] 4. 挂载点自动同步到 NAS,无需手动操作 [2026-06-17 02:31:07] === 每日回顾整理完成 === +[2026-06-18 02:31:08] === 每日回顾整理开始 === +[2026-06-18 02:31:08] 处理日期: 2026-06-17 +[2026-06-18 02:31:08] 1. 发现已完成的任务,开始整理... +[2026-06-18 02:31:08] 2. 写入每日回顾: /home/starmen1265/work/zq/40.归档/每日回顾/2026-06-17.md +[2026-06-18 02:31:08] 3. 清理 TODO.md 中的已完成任务... +[2026-06-18 02:31:08] 4. 挂载点自动同步到 NAS,无需手动操作 +[2026-06-18 02:31:08] === 每日回顾整理完成 === diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index de4ef4a4bede422aa56c70de239b10326467ae01..c8391a3e9f00d38a70b46cf1872920e30fe21103 100644 GIT binary patch literal 32768 zcmeI5Wsp=y6ot>Zi#sf`I4th&?(XgzLLda!AW3kC1b26LcL^kcpaGKL?vMnB1V}fP zSG7gKo1uaX#qFxz*?E26mG9i1s`)Yf0?ws_9YKBofha)&q&4sFY#0?cL6`g&r-y2G zYWKYD69RMI?A~@)i8cYRY5&~0`BTIAeHLsu*PYkU=ASTThBY&snc>ZhU}khPZ9bmX zP3|xuT)6|S$zXNj9-d;^b#JtFbWP=j{fqj!?RlqO>({LZ ztu}5p4tuvf@w%}*aS2|hjq6sYqla4!&R+C}v14mvy6q1quA7ZF?7a2k*oljtRtMX6 zwobRatS`59>&I=~)BWDAyVYWS1h2(Y&sck_S>hM&bL)LuqbI+w(~H*D=Ha$i92>ju z-0BY=*V-mE^HsGtKHcIvd(=%=>&M!8`n-1Y;nZ(!bSMEOpahhF5>Nt4KnW-TC7=Y9 zfD%vwNNt4KnW-TC7=Y9 zfD%vwNBW;!-uU*2Un`$JD39AOZ}{AM;e8lgG9 zL0^o;JRi(bQ~HnyL_;Q2!~$$aAk*`6_Ty?^3J|w!Ds}fKGN1aeFgJ^^ zEUU3To3cH>W`7Rn1kU6luHiQR#Dn~uXL*hHDH1_qNg_!t*(AS|kcv|CBPRcLI^TND zfMO_*4j6-J_z~xE50ROZrTH0q^E;-LEK)(aKgTcTblvDkgp|mF{3wCSsE5XAi7(L| z{V@#VF$0UR23xTQhj9WIaSIRd3}G0RahQ}DnTJJLj@8+KU$6te;Q)@{M9$)3uH|;_ z<{=*AIbP=j`bk6yki?QkvP%IeDV3y_s_+&zK^){o9jruZ=3+Yz(5 zVa}aQg{&xmlBk0EXo6PggdP}x;h2D#Sd6vUhM#c+CvgdX;GsEqGAyGpE|W16^RgJr zvj&6Mj2+pH138kDIGanjjyt%AzwkKE^9CO>ghZ0q5-4dUhZK}jQdw%NDlb(sgVr@Q3_Sj0H32ZI-@5BVgx2)7M5Tgwqq}j;uJ39Pdow{j{c0thz_woo&@*;2XF+)idi7QDZz2uU@QbwvuUG4st zs`CFXKD9?e>+pg=C`3YlIhi^wa-cBEpgKOm7if#F=#9Y`g~^zMW!Ql4u^+$T46fof z{)QhTFa{GaC9|>sOR^Gc^Ha8DXZGX}j^R|!<8p4~F7D$|p5i6`!M_<=qDnkTCK)8R z6p^x0P3md)d!fv zJBY|^tjt!N#ubbv@g=!rlsr;Sd-Vl+zWFw;Z>FVLDS>xDAgg{#c}Y1JYGN0%vo-xC zlT!1Nns1xgr>E#p0!ly$D1ncQfPLbX4ke%jlzTN_!bB7JI>)6?&2SWU?e7F zK~`ZMPUj}>XHh9H)%9C}8%Q5oOUuG6!+LDYuh@rMc$?23%;-ZI`bsLH%@e0%naw~u20sh7_yuv%Agq7k_LxNPF_pHx{82(=^3}4*< delta 318 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 XKE2^{KYSj5PapX7HOpiAl|TIdz_4si delta 153075 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 bc!a_u3?AX|=mL+f@Q8p%Bqa+|?&$S@jntAu