From e22e1d5ba9b9d9d4ed6e4f22f99afa7ea34a416e Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Sat, 30 May 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-30=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/agent/models.json | 28 +- agents/haonan/sessions/sessions.json | 1674 ++--- agents/main/agent/models.json | 21 +- agents/ui-designer/agent/models.json | 28 +- agents/ui-designer/sessions/sessions.json | 6151 ++++++++++++++++- cron/jobs.json | 190 +- cron/logs/daily-review.log | 3 + .../0228a2a5-ff3a-43ab-91ad-07dc8975ce62.json | 4 +- .../0e06823e-856f-4c84-954a-d975e4875135.json | 4 +- .../13b7b8da-159f-4424-a515-8e8955f7557d.json | 4 +- .../14961745-cdbb-49f9-94b7-1d7ff08bfcb3.json | 4 +- .../1aa7c240-bc53-419b-a587-a1173e38bfef.json | 4 +- .../1cdc4c53-293c-4117-bf0d-fee300225e52.json | 4 +- .../1e130efe-6fbf-4fa3-a159-f5804e0aa5e8.json | 4 +- .../1f2f0467-c348-45b4-9913-bf73993022ca.json | 4 +- .../22794bc7-0df8-4b78-b668-bf29459e04d5.json | 4 +- .../2cd61800-1797-406e-b53f-c94cdc8bfee1.json | 4 +- .../3348f0c9-5786-489b-853e-56c38f6b78ee.json | 4 +- .../35344b7e-58b7-4063-9648-9f448556ea7f.json | 4 +- .../35bc8c67-246b-4688-b0ae-9bfb6c560e17.json | 4 +- .../3b929ae3-e397-4a4a-8fdf-7245b4d949fe.json | 4 +- .../4cb6bae4-195c-4b1b-b822-0b0419f84fe0.json | 4 +- .../4d3df66c-35d4-4d88-8506-cfa75bff9769.json | 4 +- .../4dba996d-1752-40dd-acf4-0054de9eb795.json | 4 +- .../4fc86186-2da4-429e-bfa2-9ca95444143b.json | 4 +- .../52f2ef74-60e5-45ee-be2b-ab6e908684ee.json | 4 +- .../5422080f-d592-449d-8e48-80c74bf1eaec.json | 4 +- .../55e955d5-7d29-4597-80d5-b5dcfb73b2bc.json | 4 +- .../56b7e288-be32-4ceb-8ad1-98a35e48f4c2.json | 4 +- .../68387b22-d0f5-45e0-b56d-ddd372310302.json | 4 +- .../6894b7e3-09bb-4738-bb74-8f5295618142.json | 4 +- .../6f61bb36-70ff-4623-ace5-87828473ea04.json | 4 +- .../70d5de93-3901-430c-b907-c23eecb5162e.json | 4 +- .../7a210878-dace-4335-b2a3-6fc2518e6c4a.json | 4 +- .../7c67c223-79de-4420-898b-2a1367612c4f.json | 4 +- .../804939d1-8f0e-486c-a0fc-204f36cc72e1.json | 4 +- .../81601882-e50a-4a8b-a8bc-e19b156b7b05.json | 4 +- .../89181ed1-39cf-4f24-b4e5-2df4d7b6fd34.json | 4 +- .../904d2eef-5cc9-416a-a4dc-32f45afafc8d.json | 4 +- .../97548a19-71c9-4be4-894c-f7cd1843213b.json | 4 +- .../995c1cd8-382b-470e-8095-8b396b03e0c7.json | 4 +- .../9999f035-547a-4d77-a436-bb96f424e878.json | 4 +- .../9f91abeb-fd18-471c-981e-0f343ef404da.json | 4 +- .../a74a559f-aea8-4d9d-8d4a-46402b208d15.json | 4 +- .../a9c8ac45-526b-4032-8a49-c5982b3fd54f.json | 4 +- .../b1e784a4-4abe-4324-b8ea-8f8e610f118b.json | 4 +- .../bc3f3807-8735-4bef-bb42-3efd115c3f7e.json | 4 +- .../be91d785-b914-42dc-9298-f57551587373.json | 4 +- .../c337ecdb-9535-4d53-9160-37f648b4a692.json | 4 +- .../c5e6a856-3239-4792-82ca-a9470af1d6ae.json | 4 +- .../c7e6e651-ad7b-420f-ac5c-83a1ec63d809.json | 4 +- .../cdaa4cff-e80e-41f2-87c9-e36e8bb2c048.json | 4 +- .../d01d427f-588d-403e-89f8-35afa8789392.json | 4 +- .../db2a2e29-88f3-4a40-9ef5-bd254c09ee4a.json | 4 +- .../e3cb9f83-305c-46bc-8eb8-b7bc69009868.json | 4 +- .../e6a31bea-44c5-46a7-84d6-f1201fb7489b.json | 4 +- .../e75bc319-49b7-4881-8609-1a78052d3a78.json | 4 +- .../edb68b11-ebf7-4883-840d-d53d1e3e7ed3.json | 4 +- .../f75a9e81-02b9-4528-97cb-749a3f97ffe9.json | 4 +- .../f96ada2d-d60f-41a5-b583-cb418c8b211a.json | 4 +- feishu/dedup/feishu-art.json | 16 +- feishu/dedup/feishu-pm.json | 9 +- identity/device-auth.json | 2 +- logs/config-health.json | 12 +- memory/ui-designer.sqlite | Bin 151552 -> 151552 bytes openclaw.json | 19 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 68 files changed, 7232 insertions(+), 1133 deletions(-) diff --git a/agents/haonan/agent/models.json b/agents/haonan/agent/models.json index 60ef313..e455501 100644 --- a/agents/haonan/agent/models.json +++ b/agents/haonan/agent/models.json @@ -53,8 +53,9 @@ "api": "openai-completions", "models": [ { - "id": "glm-5", - "name": "glm 5", + "id": "glm-5.1", + "name": "glm 5.1", + "api": "openai-completions", "reasoning": false, "input": [ "text" @@ -66,12 +67,29 @@ "cacheWrite": 0 }, "contextWindow": 200000, + "maxTokens": 8192 + }, + { + "id": "glm-5-turbo", + "name": "glm 5 turbo", + "reasoning": false, + "input": [ + "text" + ], + "contextWindow": 200000, "maxTokens": 8192, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "api": "openai-completions" }, { "id": "glm-4.7-FlashX", "name": "glm 4.7 FlashX", + "api": "openai-completions", "reasoning": false, "input": [ "text" @@ -83,8 +101,7 @@ "cacheWrite": 0 }, "contextWindow": 200000, - "maxTokens": 8192, - "api": "openai-completions" + "maxTokens": 8192 } ] }, @@ -198,7 +215,8 @@ "cacheWrite": 0.375 }, "contextWindow": 204800, - "maxTokens": 131072 + "maxTokens": 131072, + "api": "anthropic-messages" } ], "apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk" diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 2e29d7f..c2a97df 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -1,12 +1,9 @@ { "agent:haonan:main": { - "sessionId": "83928bb6-e2ae-45dc-ba59-fb5215f821b4", - "updatedAt": 1777482981593, + "sessionId": "1cb6ee56-27fe-4b52-906e-760236901496", + "updatedAt": 1780054509971, "systemSent": true, "abortedLastRun": false, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, "chatType": "direct", "deliveryContext": { "channel": "feishu", @@ -17,15 +14,15 @@ "lastTo": "user:ou_be83febac9ee2afaa343c642bc697c48", "lastAccountId": "feishu-pm", "origin": { - "label": "feishu:ou_be83febac9ee2afaa343c642bc697c48", + "label": "张青", "provider": "feishu", "surface": "feishu", "chatType": "direct", "from": "feishu:ou_be83febac9ee2afaa343c642bc697c48", - "to": "ou_be83febac9ee2afaa343c642bc697c48", + "to": "user:ou_be83febac9ee2afaa343c642bc697c48", "accountId": "feishu-pm" }, - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/83928bb6-e2ae-45dc-ba59-fb5215f821b4.jsonl", + "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/1cb6ee56-27fe-4b52-906e-760236901496.jsonl", "compactionCount": 0, "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", @@ -77,19 +74,14 @@ "version": 0 }, "status": "done", - "startedAt": 1777482927953, - "endedAt": 1777482981556, - "runtimeMs": 53603, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, + "startedAt": 1780054481943, "systemPromptReport": { "source": "run", - "generatedAt": 1777482927944, - "sessionId": "83928bb6-e2ae-45dc-ba59-fb5215f821b4", + "generatedAt": 1780054481934, + "sessionId": "1cb6ee56-27fe-4b52-906e-760236901496", "sessionKey": "agent:haonan:main", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5.1", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -105,9 +97,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 29984, - "projectContextChars": 15239, - "nonProjectContextChars": 14745 + "chars": 32759, + "projectContextChars": 18484, + "nonProjectContextChars": 14275 }, "injectedWorkspaceFiles": [ { @@ -174,6 +166,36 @@ "injectedChars": 1168, "truncated": false }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, { "path": "SELF_IMPROVEMENT_REMINDER.md", "rawChars": 616, @@ -417,13 +439,20 @@ ] } }, - "inputTokens": 49783, - "outputTokens": 1918, - "cacheRead": 18252, + "inputTokens": 14775, + "outputTokens": 965, + "cacheRead": 18496, "cacheWrite": 0, - "estimatedCostUsd": 0.028911855, - "totalTokens": 37881, - "totalTokensFresh": true + "estimatedCostUsd": 0.008159399999999999, + "totalTokens": 33271, + "totalTokensFresh": true, + "modelOverride": "glm-5.1", + "providerOverride": "zhipu", + "modelProvider": "zhipu", + "model": "glm-5.1", + "contextTokens": 200000, + "endedAt": 1780054509929, + "runtimeMs": 27986 }, "agent:haonan:wecom:dm:zhangqing": { "origin": { @@ -754,8 +783,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", - "updatedAt": 1779991200036, + "sessionId": "c7f9c4e0-6f11-4edd-bc59-a86007882262", + "updatedAt": 1780077600015, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -797,7 +826,7 @@ }, "modelProvider": "zhipu", "inputTokens": 15313, - "outputTokens": 82, + "outputTokens": 84, "totalTokens": 18636, "totalTokensFresh": true, "cacheRead": 21888, @@ -807,8 +836,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779991260374, - "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", + "generatedAt": 1780077661491, + "sessionId": "c7f9c4e0-6f11-4edd-bc59-a86007882262", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1137,9 +1166,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "46a649d8-d07c-4532-9088-f1884ea05946", - "updatedAt": 1779992401868, + "updatedAt": 1779992400038, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1178,9 +1207,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 24301, - "outputTokens": 616, - "totalTokens": 27595, + "inputTokens": 8577, + "outputTokens": 1081, + "totalTokens": 26857, "deliveryContext": { "channel": "webchat" }, @@ -1189,12 +1218,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 119552, + "cacheRead": 134784, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779906021338, - "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", + "generatedAt": 1779992421372, + "sessionId": "46a649d8-d07c-4532-9088-f1884ea05946", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1549,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1779992400229, - "endedAt": 1779992401867, - "runtimeMs": 1638 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1565,8 +1592,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "836f9d32-1396-4d11-a19b-adec59a6abfa", - "updatedAt": 1779991800034, + "sessionId": "76a8bf43-b658-4341-879c-099cf9ed57ac", + "updatedAt": 1780078200274, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1971,10 @@ ] } }, - "estimatedCostUsd": 0.49012233000000016 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7": { - "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", - "updatedAt": 1779906000034, - "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": 24301, - "outputTokens": 616, - "totalTokens": 27595, - "deliveryContext": { - "channel": "webchat" - }, - "lastChannel": "webchat", - "channel": "webchat", - "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", - "abortedLastRun": false, - "totalTokensFresh": true, - "cacheRead": 119552, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779906021338, - "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", - "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", - "provider": "zhipu", - "model": "glm-5", - "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", - "bootstrapMaxChars": 20000, - "bootstrapTotalMaxChars": 150000, - "bootstrapTruncation": { - "warningMode": "once", - "warningShown": false, - "truncatedFiles": 0, - "nearLimitFiles": 0, - "totalNearLimit": false - }, - "sandbox": { - "mode": "off", - "sandboxed": false - }, - "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 - }, - "injectedWorkspaceFiles": [ - { - "name": "AGENTS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", - "missing": false, - "rawChars": 11295, - "injectedChars": 11295, - "truncated": false - }, - { - "name": "SOUL.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", - "missing": false, - "rawChars": 285, - "injectedChars": 285, - "truncated": false - }, - { - "name": "TOOLS.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", - "missing": false, - "rawChars": 572, - "injectedChars": 572, - "truncated": false - }, - { - "name": "IDENTITY.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", - "missing": false, - "rawChars": 130, - "injectedChars": 130, - "truncated": false - }, - { - "name": "USER.md", - "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", - "missing": false, - "rawChars": 132, - "injectedChars": 132, - "truncated": false - }, - { - "path": "SELF_IMPROVEMENT_REMINDER.md", - "rawChars": 616, - "injectedChars": 616, - "truncated": false - } - ], - "skills": { - "promptChars": 1005, - "entries": [ - { - "name": "capability-evolver", - "blockChars": 290 - }, - { - "name": "clawlist", - "blockChars": 343 - } - ] - }, - "tools": { - "listChars": 4054, - "schemaChars": 30173, - "entries": [ - { - "name": "read", - "summaryChars": 298, - "schemaChars": 574, - "propertiesCount": 6 - }, - { - "name": "edit", - "summaryChars": 326, - "schemaChars": 1103, - "propertiesCount": 5 - }, - { - "name": "write", - "summaryChars": 127, - "schemaChars": 497, - "propertiesCount": 5 - }, - { - "name": "exec", - "summaryChars": 181, - "schemaChars": 1098, - "propertiesCount": 12 - }, - { - "name": "process", - "summaryChars": 85, - "schemaChars": 961, - "propertiesCount": 12 - }, - { - "name": "canvas", - "summaryChars": 106, - "schemaChars": 661, - "propertiesCount": 18 - }, - { - "name": "nodes", - "summaryChars": 118, - "schemaChars": 1589, - "propertiesCount": 32 - }, - { - "name": "cron", - "summaryChars": 3570, - "schemaChars": 690, - "propertiesCount": 13 - }, - { - "name": "message", - "summaryChars": 203, - "schemaChars": 5628, - "propertiesCount": 104 - }, - { - "name": "tts", - "summaryChars": 152, - "schemaChars": 223, - "propertiesCount": 2 - }, - { - "name": "image_generate", - "summaryChars": 435, - "schemaChars": 1195, - "propertiesCount": 10 - }, - { - "name": "gateway", - "summaryChars": 464, - "schemaChars": 497, - "propertiesCount": 12 - }, - { - "name": "agents_list", - "summaryChars": 118, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "sessions_list", - "summaryChars": 54, - "schemaChars": 212, - "propertiesCount": 4 - }, - { - "name": "sessions_history", - "summaryChars": 36, - "schemaChars": 161, - "propertiesCount": 3 - }, - { - "name": "sessions_send", - "summaryChars": 84, - "schemaChars": 274, - "propertiesCount": 5 - }, - { - "name": "sessions_yield", - "summaryChars": 97, - "schemaChars": 60, - "propertiesCount": 1 - }, - { - "name": "sessions_spawn", - "summaryChars": 198, - "schemaChars": 1179, - "propertiesCount": 17 - }, - { - "name": "subagents", - "summaryChars": 105, - "schemaChars": 191, - "propertiesCount": 4 - }, - { - "name": "session_status", - "summaryChars": 262, - "schemaChars": 89, - "propertiesCount": 2 - }, - { - "name": "web_search", - "summaryChars": 175, - "schemaChars": 1084, - "propertiesCount": 9 - }, - { - "name": "web_fetch", - "summaryChars": 129, - "schemaChars": 374, - "propertiesCount": 3 - }, - { - "name": "image", - "summaryChars": 201, - "schemaChars": 342, - "propertiesCount": 6 - }, - { - "name": "browser", - "summaryChars": 1066, - "schemaChars": 2799, - "propertiesCount": 48 - }, - { - "name": "feishu_doc", - "summaryChars": 321, - "schemaChars": 2898, - "propertiesCount": 27 - }, - { - "name": "feishu_app_scopes", - "summaryChars": 102, - "schemaChars": 33, - "propertiesCount": 0 - }, - { - "name": "feishu_chat", - "summaryChars": 59, - "schemaChars": 606, - "propertiesCount": 6 - }, - { - "name": "feishu_wiki", - "summaryChars": 83, - "schemaChars": 971, - "propertiesCount": 10 - }, - { - "name": "feishu_drive", - "summaryChars": 81, - "schemaChars": 486, - "propertiesCount": 5 - }, - { - "name": "feishu_bitable_get_meta", - "summaryChars": 114, - "schemaChars": 170, - "propertiesCount": 1 - }, - { - "name": "feishu_bitable_list_fields", - "summaryChars": 76, - "schemaChars": 255, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_list_records", - "summaryChars": 64, - "schemaChars": 462, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_get_record", - "summaryChars": 46, - "schemaChars": 335, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_create_record", - "summaryChars": 44, - "schemaChars": 549, - "propertiesCount": 3 - }, - { - "name": "feishu_bitable_update_record", - "summaryChars": 50, - "schemaChars": 473, - "propertiesCount": 4 - }, - { - "name": "feishu_bitable_create_app", - "summaryChars": 57, - "schemaChars": 243, - "propertiesCount": 2 - }, - { - "name": "feishu_bitable_create_field", - "summaryChars": 46, - "schemaChars": 911, - "propertiesCount": 5 - }, - { - "name": "memory_search", - "summaryChars": 334, - "schemaChars": 139, - "propertiesCount": 3 - }, - { - "name": "memory_get", - "summaryChars": 151, - "schemaChars": 128, - "propertiesCount": 3 - } - ] - } - }, - "estimatedCostUsd": 0, + "estimatedCostUsd": 0.49012233000000016, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:b0b27159-ea6e-491c-a50e-05225369f1c7": { - "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", - "updatedAt": 1779991200036, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: backup-openclaw-json", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 15313, - "outputTokens": 82, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 21888, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779991260374, - "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", - "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 + "startedAt": 1780078200269, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:836f9d32-1396-4d11-a19b-adec59a6abfa": { "sessionId": "836f9d32-1396-4d11-a19b-adec59a6abfa", @@ -3100,9 +2360,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:46a649d8-d07c-4532-9088-f1884ea05946": { "sessionId": "46a649d8-d07c-4532-9088-f1884ea05946", - "updatedAt": 1779992421383, + "updatedAt": 1779992400038, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3141,9 +2401,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 24301, - "outputTokens": 616, - "totalTokens": 27595, + "inputTokens": 8577, + "outputTokens": 1081, + "totalTokens": 26857, "deliveryContext": { "channel": "webchat" }, @@ -3152,12 +2412,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 119552, + "cacheRead": 134784, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779906021338, - "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", + "generatedAt": 1779992421372, + "sessionId": "46a649d8-d07c-4532-9088-f1884ea05946", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2744,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1779992421379 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:c7f9c4e0-6f11-4edd-bc59-a86007882262": { + "sessionId": "c7f9c4e0-6f11-4edd-bc59-a86007882262", + "updatedAt": 1780077600015, + "systemSent": true, + "model": "glm-5", + "contextTokens": 200000, + "label": "Cron: backup-openclaw-json", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "inputTokens": 15313, + "outputTokens": 84, + "totalTokens": 18636, + "totalTokensFresh": true, + "cacheRead": 21888, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1780077661491, + "sessionId": "c7f9c4e0-6f11-4edd-bc59-a86007882262", + "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:76a8bf43-b658-4341-879c-099cf9ed57ac": { + "sessionId": "76a8bf43-b658-4341-879c-099cf9ed57ac", + "updatedAt": 1780078200013, + "systemSent": true, + "label": "Cron: openclaw-git-sync", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 531, + "outputTokens": 194, + "totalTokens": 18997, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779991800280, + "sessionId": "836f9d32-1396-4d11-a19b-adec59a6abfa", + "sessionKey": "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.49012233000000016 } } \ No newline at end of file diff --git a/agents/main/agent/models.json b/agents/main/agent/models.json index 86eff92..e1ab4bf 100644 --- a/agents/main/agent/models.json +++ b/agents/main/agent/models.json @@ -53,8 +53,8 @@ "api": "openai-completions", "models": [ { - "id": "glm-5", - "name": "glm 5", + "id": "glm-5.1", + "name": "glm 5.1", "api": "openai-completions", "reasoning": false, "input": [ @@ -69,6 +69,23 @@ "contextWindow": 200000, "maxTokens": 8192 }, + { + "id": "glm-5-turbo", + "name": "glm 5 turbo", + "reasoning": false, + "input": [ + "text" + ], + "contextWindow": 200000, + "maxTokens": 8192, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "api": "openai-completions" + }, { "id": "glm-4.7-FlashX", "name": "glm 4.7 FlashX", diff --git a/agents/ui-designer/agent/models.json b/agents/ui-designer/agent/models.json index 60ef313..e455501 100644 --- a/agents/ui-designer/agent/models.json +++ b/agents/ui-designer/agent/models.json @@ -53,8 +53,9 @@ "api": "openai-completions", "models": [ { - "id": "glm-5", - "name": "glm 5", + "id": "glm-5.1", + "name": "glm 5.1", + "api": "openai-completions", "reasoning": false, "input": [ "text" @@ -66,12 +67,29 @@ "cacheWrite": 0 }, "contextWindow": 200000, + "maxTokens": 8192 + }, + { + "id": "glm-5-turbo", + "name": "glm 5 turbo", + "reasoning": false, + "input": [ + "text" + ], + "contextWindow": 200000, "maxTokens": 8192, + "cost": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, "api": "openai-completions" }, { "id": "glm-4.7-FlashX", "name": "glm 4.7 FlashX", + "api": "openai-completions", "reasoning": false, "input": [ "text" @@ -83,8 +101,7 @@ "cacheWrite": 0 }, "contextWindow": 200000, - "maxTokens": 8192, - "api": "openai-completions" + "maxTokens": 8192 } ] }, @@ -198,7 +215,8 @@ "cacheWrite": 0.375 }, "contextWindow": 204800, - "maxTokens": 131072 + "maxTokens": 131072, + "api": "anthropic-messages" } ], "apiKey": "sk-cp-8PugyKE2xsG0S4x4KzDuuIV6Z9bT1NFwkpfrOSG05djFVExAgYEPpp7iUaTcugT6_P4uBYIN9S75l3ij-Yd2Ct8f6CxdKWdgFahESfn_jla-SlU6oGUCBjk" diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 69204e1..77b55c8 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1,12 +1,9 @@ { "agent:ui-designer:main": { - "sessionId": "41b78b9b-e847-41ab-99ac-606952161316", - "updatedAt": 1779988847214, + "sessionId": "b527a602-4434-48f2-9283-c5c7f1e2992a", + "updatedAt": 1780024502393, "systemSent": true, "abortedLastRun": false, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, "chatType": "direct", "deliveryContext": { "channel": "feishu", @@ -17,15 +14,15 @@ "lastTo": "user:ou_9847ce84b960736c14554730b41e4957", "lastAccountId": "feishu-art", "origin": { - "label": "张青", + "label": "feishu:ou_9847ce84b960736c14554730b41e4957", "provider": "feishu", "surface": "feishu", "chatType": "direct", "from": "feishu:ou_9847ce84b960736c14554730b41e4957", - "to": "user:ou_9847ce84b960736c14554730b41e4957", + "to": "ou_9847ce84b960736c14554730b41e4957", "accountId": "feishu-art" }, - "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/41b78b9b-e847-41ab-99ac-606952161316.jsonl", + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/b527a602-4434-48f2-9283-c5c7f1e2992a.jsonl", "compactionCount": 0, "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", @@ -58,17 +55,14 @@ "version": 0 }, "status": "done", - "startedAt": 1779988804744, - "modelProvider": "minimax", - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, + "startedAt": 1780024410636, "systemPromptReport": { "source": "run", - "generatedAt": 1779988804731, - "sessionId": "41b78b9b-e847-41ab-99ac-606952161316", + "generatedAt": 1780024410624, + "sessionId": "b527a602-4434-48f2-9283-c5c7f1e2992a", "sessionKey": "agent:ui-designer:main", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5-turbo", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -84,9 +78,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 24329, - "projectContextChars": 10490, - "nonProjectContextChars": 13839 + "chars": 27170, + "projectContextChars": 13797, + "nonProjectContextChars": 13373 }, "injectedWorkspaceFiles": [ { @@ -149,8 +143,26 @@ "name": "MEMORY.md", "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/MEMORY.md", "missing": false, - "rawChars": 2918, - "injectedChars": 2918, + "rawChars": 4278, + "injectedChars": 4278, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, "truncated": false }, { @@ -410,15 +422,20 @@ ] } }, - "inputTokens": 188428, - "outputTokens": 2825, - "cacheRead": 17526, + "inputTokens": 106089, + "outputTokens": 2537, + "cacheRead": 122112, "cacheWrite": 0, - "estimatedCostUsd": 0.29538315000000004, - "totalTokens": 56715, + "estimatedCostUsd": 0.3343240799999999, + "totalTokens": 124416, "totalTokensFresh": true, - "endedAt": 1779988847173, - "runtimeMs": 42429 + "modelOverride": "glm-5-turbo", + "providerOverride": "zhipu", + "modelProvider": "zhipu", + "model": "glm-5-turbo", + "contextTokens": 200000, + "endedAt": 1780024502370, + "runtimeMs": 91734 }, "agent:ui-designer:cron:78b64c2f-7f91-47ff-9250-d13f546eb21f": { "sessionId": "61f881b1-c733-4133-ad9a-3f41de26863a", @@ -792,8 +809,8 @@ "estimatedCostUsd": 0 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", - "updatedAt": 1779953400034, + "sessionId": "848d8971-4b3e-4d5a-9814-e02354ea52af", + "updatedAt": 1780039800015, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -822,11 +839,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20895, - "outputTokens": 3989, - "totalTokens": 24036, + "inputTokens": 25406, + "outputTokens": 2383, + "totalTokens": 28634, "totalTokensFresh": true, - "cacheRead": 145600, + "cacheRead": 83776, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -835,8 +852,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779953460389, - "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", + "generatedAt": 1780039861483, + "sessionId": "848d8971-4b3e-4d5a-9814-e02354ea52af", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -1164,8 +1181,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", - "updatedAt": 1779953587405, + "sessionId": "bca2f409-c591-407c-99ed-c6075f6bf1f6", + "updatedAt": 1780040596157, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1194,19 +1211,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 150330, - "outputTokens": 6490, - "totalTokens": 37213, + "inputTokens": 161349, + "outputTokens": 8324, + "totalTokens": 36552, "totalTokensFresh": true, - "cacheRead": 180301, - "cacheWrite": 16641, + "cacheRead": 229474, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779953587651, - "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", + "generatedAt": 1780040596393, + "sessionId": "bca2f409-c591-407c-99ed-c6075f6bf1f6", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1527,7 +1544,7 @@ ] } }, - "estimatedCostUsd": 3.1145885850000004, + "estimatedCostUsd": 3.1868442750000003, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1536,8 +1553,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", - "updatedAt": 1779926481926, + "sessionId": "e8a5f508-f1c4-48a4-b3f0-340771df2ee3", + "updatedAt": 1780012813775, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1566,11 +1583,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 24310, - "outputTokens": 4737, - "totalTokens": 38069, + "inputTokens": 37358, + "outputTokens": 4744, + "totalTokens": 42190, "totalTokensFresh": true, - "cacheRead": 412672, + "cacheRead": 420928, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1579,8 +1596,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779926548389, - "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", + "generatedAt": 1780012884549, + "sessionId": "e8a5f508-f1c4-48a4-b3f0-340771df2ee3", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2914,9 +2931,9 @@ "endedAt": 1778803677198, "runtimeMs": 1748 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9a037722-2455-4e6f-a530-795a8209b2cf": { - "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", - "updatedAt": 1779926481926, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:e8a5f508-f1c4-48a4-b3f0-340771df2ee3": { + "sessionId": "e8a5f508-f1c4-48a4-b3f0-340771df2ee3", + "updatedAt": 1780012813775, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2945,11 +2962,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 24310, - "outputTokens": 4737, - "totalTokens": 38069, + "inputTokens": 37358, + "outputTokens": 4744, + "totalTokens": 42190, "totalTokensFresh": true, - "cacheRead": 412672, + "cacheRead": 420928, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -2958,8 +2975,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779926548389, - "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", + "generatedAt": 1780012884549, + "sessionId": "e8a5f508-f1c4-48a4-b3f0-340771df2ee3", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -3286,9 +3303,1501 @@ "endedAt": 1777939393611, "runtimeMs": 1699 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:28cf67d0-f76c-4b75-bbb1-6a98c0126b73": { - "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", - "updatedAt": 1779953400034, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345": { + "sessionId": "2fd05f06-1b71-4680-8c92-19188a1831bd", + "updatedAt": 1780040494824, + "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": 1780040495068, + "sessionId": "2fd05f06-1b71-4680-8c92-19188a1831bd", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 90070, + "outputTokens": 4854, + "totalTokens": 27872, + "totalTokensFresh": true, + "cacheRead": 196692, + "cacheWrite": 235, + "estimatedCostUsd": 0.110809935 + }, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:9f87cba9-6bad-4f5b-84a7-50a9fac606d1": { + "sessionId": "9f87cba9-6bad-4f5b-84a7-50a9fac606d1", + "updatedAt": 1780022309249, + "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": 1780022311277, + "sessionId": "9f87cba9-6bad-4f5b-84a7-50a9fac606d1", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 129339, + "outputTokens": 6058, + "totalTokens": 30317, + "totalTokensFresh": true, + "cacheRead": 229474, + "cacheWrite": 16626, + "estimatedCostUsd": 0.06607448999999999 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678": { + "sessionId": "9219c8e8-f706-472e-bcaa-19a5a1cc4685", + "updatedAt": 1780040838691, + "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": 1780040838966, + "sessionId": "9219c8e8-f706-472e-bcaa-19a5a1cc4685", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 183490, + "outputTokens": 5272, + "totalTokens": 47834, + "totalTokensFresh": true, + "cacheRead": 229474, + "cacheWrite": 235, + "estimatedCostUsd": 0.13119603 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:a957a002-fe7b-47cd-8900-a247a3154a57": { + "sessionId": "a957a002-fe7b-47cd-8900-a247a3154a57", + "updatedAt": 1780022448513, + "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": 1780022449838, + "sessionId": "a957a002-fe7b-47cd-8900-a247a3154a57", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 116401, + "outputTokens": 5991, + "totalTokens": 29538, + "totalTokensFresh": true, + "cacheRead": 229474, + "cacheWrite": 235, + "estimatedCostUsd": 0.05596606499999999 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:848d8971-4b3e-4d5a-9814-e02354ea52af": { + "sessionId": "848d8971-4b3e-4d5a-9814-e02354ea52af", + "updatedAt": 1780039800015, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -3317,11 +4826,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 20895, - "outputTokens": 3989, - "totalTokens": 24036, + "inputTokens": 25406, + "outputTokens": 2383, + "totalTokens": 28634, "totalTokensFresh": true, - "cacheRead": 145600, + "cacheRead": 83776, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -3330,8 +4839,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779953460389, - "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", + "generatedAt": 1780039861483, + "sessionId": "848d8971-4b3e-4d5a-9814-e02354ea52af", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -3658,9 +5167,4112 @@ "endedAt": 1777361462485, "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f": { - "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", - "updatedAt": 1779953587405, + "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678": { + "sessionId": "c2d009ac-8205-4d27-8342-97d8f1f582de", + "updatedAt": 1780039943946, + "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": 1780039944150, + "sessionId": "c2d009ac-8205-4d27-8342-97d8f1f582de", + "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 106411, + "outputTokens": 4533, + "totalTokens": 27857, + "totalTokensFresh": true, + "cacheRead": 196692, + "cacheWrite": 16624, + "estimatedCostUsd": 0.05539842 + }, + "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678:run:c2d009ac-8205-4d27-8342-97d8f1f582de": { + "sessionId": "c2d009ac-8205-4d27-8342-97d8f1f582de", + "updatedAt": 1780039943946, + "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": 1780039944150, + "sessionId": "c2d009ac-8205-4d27-8342-97d8f1f582de", + "sessionKey": "agent:ui-designer:cron:f7a8b9c0-1234-5678-9abc-def012345678", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 106411, + "outputTokens": 4533, + "totalTokens": 27857, + "totalTokensFresh": true, + "cacheRead": 196692, + "cacheWrite": 16624, + "estimatedCostUsd": 0.05539842 + }, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123": { + "sessionId": "c0fba9c1-93e8-4c07-99d9-2a46127cf9f5", + "updatedAt": 1780040040761, + "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": 1780040040985, + "sessionId": "c0fba9c1-93e8-4c07-99d9-2a46127cf9f5", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 202667, + "outputTokens": 5486, + "totalTokens": 36155, + "totalTokensFresh": true, + "cacheRead": 278647, + "cacheWrite": 230, + "estimatedCostUsd": 0.08418837 + }, + "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123:run:c0fba9c1-93e8-4c07-99d9-2a46127cf9f5": { + "sessionId": "c0fba9c1-93e8-4c07-99d9-2a46127cf9f5", + "updatedAt": 1780040040761, + "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": 1780040040985, + "sessionId": "c0fba9c1-93e8-4c07-99d9-2a46127cf9f5", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-5678-90ab-cdef-234567890123", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 202667, + "outputTokens": 5486, + "totalTokens": 36155, + "totalTokensFresh": true, + "cacheRead": 278647, + "cacheWrite": 230, + "estimatedCostUsd": 0.08418837 + }, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234": { + "sessionId": "3d7fd00b-3529-4ac0-afef-38879e5c0e30", + "updatedAt": 1780040180705, + "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": 1780040180926, + "sessionId": "3d7fd00b-3529-4ac0-afef-38879e5c0e30", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 91912, + "outputTokens": 4868, + "totalTokens": 28132, + "totalTokensFresh": true, + "cacheRead": 229474, + "cacheWrite": 235, + "estimatedCostUsd": 0.047271765 + }, + "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234:run:3d7fd00b-3529-4ac0-afef-38879e5c0e30": { + "sessionId": "3d7fd00b-3529-4ac0-afef-38879e5c0e30", + "updatedAt": 1780040180705, + "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": 1780040180926, + "sessionId": "3d7fd00b-3529-4ac0-afef-38879e5c0e30", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-6789-01bc-def0-345678901234", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 91912, + "outputTokens": 4868, + "totalTokens": 28132, + "totalTokensFresh": true, + "cacheRead": 229474, + "cacheWrite": 235, + "estimatedCostUsd": 0.047271765 + }, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456": { + "sessionId": "287f7bbd-322c-4972-9810-d0928024c6db", + "updatedAt": 1780040278813, + "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": 1780040279017, + "sessionId": "287f7bbd-322c-4972-9810-d0928024c6db", + "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 120589, + "outputTokens": 5716, + "totalTokens": 32674, + "totalTokensFresh": true, + "cacheRead": 213083, + "cacheWrite": 201, + "estimatedCostUsd": 0.05589625499999999 + }, + "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456:run:287f7bbd-322c-4972-9810-d0928024c6db": { + "sessionId": "287f7bbd-322c-4972-9810-d0928024c6db", + "updatedAt": 1780040278813, + "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": 1780040279017, + "sessionId": "287f7bbd-322c-4972-9810-d0928024c6db", + "sessionKey": "agent:ui-designer:cron:d4e5f6a7-8901-23de-f012-567890123456", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 120589, + "outputTokens": 5716, + "totalTokens": 32674, + "totalTokensFresh": true, + "cacheRead": 213083, + "cacheWrite": 201, + "estimatedCostUsd": 0.05589625499999999 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567": { + "sessionId": "a0404d19-6feb-4a07-92a0-9c3e02494fdf", + "updatedAt": 1780040413764, + "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": 1780040413973, + "sessionId": "a0404d19-6feb-4a07-92a0-9c3e02494fdf", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 97434, + "outputTokens": 3276, + "totalTokens": 27952, + "totalTokensFresh": true, + "cacheRead": 213083, + "cacheWrite": 203, + "estimatedCostUsd": 0.046022505000000005 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567:run:a0404d19-6feb-4a07-92a0-9c3e02494fdf": { + "sessionId": "a0404d19-6feb-4a07-92a0-9c3e02494fdf", + "updatedAt": 1780040413764, + "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": 1780040413973, + "sessionId": "a0404d19-6feb-4a07-92a0-9c3e02494fdf", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-34ef-0123-678901234567", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 97434, + "outputTokens": 3276, + "totalTokens": 27952, + "totalTokensFresh": true, + "cacheRead": 213083, + "cacheWrite": 203, + "estimatedCostUsd": 0.046022505000000005 + }, + "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345:run:2fd05f06-1b71-4680-8c92-19188a1831bd": { + "sessionId": "2fd05f06-1b71-4680-8c92-19188a1831bd", + "updatedAt": 1780040494824, + "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": 1780040495068, + "sessionId": "2fd05f06-1b71-4680-8c92-19188a1831bd", + "sessionKey": "agent:ui-designer:cron:c3d4e5f6-7890-12cd-ef01-456789012345", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 90070, + "outputTokens": 4854, + "totalTokens": 27872, + "totalTokensFresh": true, + "cacheRead": 196692, + "cacheWrite": 235, + "estimatedCostUsd": 0.110809935 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:bca2f409-c591-407c-99ed-c6075f6bf1f6": { + "sessionId": "bca2f409-c591-407c-99ed-c6075f6bf1f6", + "updatedAt": 1780040596157, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3689,19 +9301,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 150330, - "outputTokens": 6490, - "totalTokens": 37213, + "inputTokens": 161349, + "outputTokens": 8324, + "totalTokens": 36552, "totalTokensFresh": true, - "cacheRead": 180301, - "cacheWrite": 16641, + "cacheRead": 229474, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779953587651, - "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", + "generatedAt": 1780040596393, + "sessionId": "bca2f409-c591-407c-99ed-c6075f6bf1f6", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -4022,12 +9634,385 @@ ] } }, - "estimatedCostUsd": 3.1145885850000004, + "estimatedCostUsd": 3.1868442750000003, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/2043f514-950c-4ba1-9eca-b9762325c3c6.jsonl", "endedAt": 1777361566212, "runtimeMs": 2143 + }, + "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678:run:9219c8e8-f706-472e-bcaa-19a5a1cc4685": { + "sessionId": "9219c8e8-f706-472e-bcaa-19a5a1cc4685", + "updatedAt": 1780040838691, + "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": 1780040838966, + "sessionId": "9219c8e8-f706-472e-bcaa-19a5a1cc4685", + "sessionKey": "agent:ui-designer:cron:e5f6a7b8-9012-cdef-3456-789012345678", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "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": 15208, + "projectContextChars": 5548, + "nonProjectContextChars": 9660 + }, + "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": 204800, + "inputTokens": 183490, + "outputTokens": 5272, + "totalTokens": 47834, + "totalTokensFresh": true, + "cacheRead": 229474, + "cacheWrite": 235, + "estimatedCostUsd": 0.13119603 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 85e6cfd..7663100 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1779991270104, + "updatedAtMs": 1780077673482, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1780077600000, - "lastRunAtMs": 1779991200007, + "nextRunAtMs": 1780164000000, + "lastRunAtMs": 1780077600007, "lastStatus": "ok", - "lastDurationMs": 70097, + "lastDurationMs": 73475, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1780078200003 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1779906061732, + "updatedAtMs": 1779992470759, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1779992400000, - "lastRunAtMs": 1779906000003, + "nextRunAtMs": 1780078800000, + "lastRunAtMs": 1779992400009, "lastStatus": "error", - "lastDurationMs": 61729, - "consecutiveErrors": 57, + "lastDurationMs": 70750, + "consecutiveErrors": 58, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1779992400004 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1779906608140, + "updatedAtMs": 1779993006662, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779993000000, - "lastRunAtMs": 1779906600001, + "nextRunAtMs": 1780079400000, + "lastRunAtMs": 1779993000009, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 8139, + "lastDurationMs": 6653, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1779907200030, + "updatedAtMs": 1779993600032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1779993600000, - "lastRunAtMs": 1779907200003, + "nextRunAtMs": 1780080000000, + "lastRunAtMs": 1779993600004, "lastStatus": "skipped", - "lastDurationMs": 27, + "lastDurationMs": 28, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1779926481917, + "updatedAtMs": 1780012813767, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780012800000, - "lastRunAtMs": 1779926400003, + "nextRunAtMs": 1780099200000, + "lastRunAtMs": 1780012800007, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 81914, + "lastDurationMs": 13760, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1779922880079, + "updatedAtMs": 1780009290491, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1780009200000, - "lastRunAtMs": 1779922800008, + "nextRunAtMs": 1780095600000, + "lastRunAtMs": 1780009200006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 80071, + "lastDurationMs": 90485, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1779953587376, + "updatedAtMs": 1780039943859, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,15 +298,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 1779953400003, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 187373, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780039800008, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 143851, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -315,7 +315,7 @@ "description": "每日收盘后跟踪中国化学(601117)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1748476800000, + "updatedAtMs": 1780040040670, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,14 +333,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 0, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780039943859, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 0, + "lastDurationMs": 96811, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, - "lastDelivered": false + "lastDelivered": true } }, { @@ -350,7 +350,7 @@ "description": "每日收盘后跟踪沪深300ETF(510300)走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1748476800000, + "updatedAtMs": 1780040180602, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -368,14 +368,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 0, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780040040670, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 0, + "lastDurationMs": 139932, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, - "lastDelivered": false + "lastDelivered": true } }, { @@ -385,7 +385,7 @@ "description": "每日收盘后跟踪招商银行(600036)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1748476800000, + "updatedAtMs": 1780040278720, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -403,14 +403,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 0, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 0, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780040180602, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 98118, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": false + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -420,7 +421,7 @@ "description": "每日收盘后跟踪中国电建(601669)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1748476800000, + "updatedAtMs": 1780040413670, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -438,14 +439,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 0, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780040278720, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 0, + "lastDurationMs": 134950, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, - "lastDelivered": false + "lastDelivered": true } }, { @@ -455,7 +456,7 @@ "description": "每日收盘后跟踪优刻得(688158)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1748476800000, + "updatedAtMs": 1780040494815, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -473,14 +474,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 0, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780040413670, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 0, + "lastDurationMs": 81145, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, - "lastDelivered": false + "lastDelivered": true } }, { @@ -490,7 +491,7 @@ "description": "每日收盘后跟踪中国平安(601318)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1748476800000, + "updatedAtMs": 1780040596148, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -508,14 +509,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 0, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 0, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780040494815, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 101333, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": false + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -525,7 +527,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1779953742513, + "updatedAtMs": 1780040838660, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -543,15 +545,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 1779953587376, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 155137, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780040596148, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 242512, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 2, - "lastDelivered": true, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0, + "lastDelivered": true } }, { @@ -561,7 +562,7 @@ "description": "每日收盘后跟踪比亚迪(002594)股价走势", "enabled": true, "createdAtMs": 1748476800000, - "updatedAtMs": 1748476800000, + "updatedAtMs": 1780040961837, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -579,14 +580,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780039800000, - "lastRunAtMs": 0, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 0, + "nextRunAtMs": 1780299000000, + "lastRunAtMs": 1780040838660, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 123177, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": false + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -596,7 +598,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1779926711664, + "updatedAtMs": 1780013061168, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -614,13 +616,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1780012800000, - "lastRunAtMs": 1779926481917, + "nextRunAtMs": 1780099200000, + "lastRunAtMs": 1780012813767, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 229747, + "lastDurationMs": 247401, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 2, + "consecutiveErrors": 3, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 617c4ac..a375628 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -73,3 +73,6 @@ [2026-05-28 02:30:04] === 每日回顾整理开始 === [2026-05-28 02:30:04] 处理日期: 2026-05-27 [2026-05-28 02:30:04] 没有已完成的任务,跳过 +[2026-05-29 02:30:03] === 每日回顾整理开始 === +[2026-05-29 02:30:03] 处理日期: 2026-05-28 +[2026-05-29 02:30:03] 没有已完成的任务,跳过 diff --git a/delivery-queue/0228a2a5-ff3a-43ab-91ad-07dc8975ce62.json b/delivery-queue/0228a2a5-ff3a-43ab-91ad-07dc8975ce62.json index 339d84f..6ad1391 100644 --- a/delivery-queue/0228a2a5-ff3a-43ab-91ad-07dc8975ce62.json +++ b/delivery-queue/0228a2a5-ff3a-43ab-91ad-07dc8975ce62.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "📊 **每日 Capability Evolver 运行报告**\n📅 时间:2026-03-28 02:21:02 CST\n\n---\n\n### 📦 Git 备份信息\n**Auto backup before evolver run**\n- Commit: `890fb04`\n- 变更:4 files changed, 117 insertions(+), 64 deletions(-)\n- 推送:c1d9d44..890fb04 → main\n\n---\n\n### 🔄 本次 Evolver 变更\n**Evolver auto evolution**\n- Commit: `c2ed23d`\n- 变更:6 files changed, 551 insertions(+), 14 deletions(-)\n- 推送:890fb04..c2ed23d → main\n\n**新增文件:**\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.json`\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.txt`\n\n**修改文件:**\n- `memory/evolution/evolution_solidify_state.json`\n- `memory/evolution/evolution_state.json`\n- `memory/evolution/memory_graph_state.json`\n- `memory/evolution/personality_state.json`\n\n---\n\n### 🔍 运行详情\n- **状态**:✅ 成功 (exit code: 0)\n- **检测信号**:memory_missing, session_logs_missing\n- **使用基因**:gene_gep_repair_from_errors\n- **推荐意图**:optimize\n\n---\n\n✅ **任务完成**" }, - "retryCount": 3, - "lastAttemptAt": 1775056482007, + "retryCount": 4, + "lastAttemptAt": 1780022321279, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/0e06823e-856f-4c84-954a-d975e4875135.json b/delivery-queue/0e06823e-856f-4c84-954a-d975e4875135.json index c4a9ef7..4f4956a 100644 --- a/delivery-queue/0e06823e-856f-4c84-954a-d975e4875135.json +++ b/delivery-queue/0e06823e-856f-4c84-954a-d975e4875135.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "## ✅ 任务执行完成\n\n### 📊 执行摘要\n\n**1. 脚本执行成功** ✅\n- 已执行 `bash ~/.openclaw/cron/scripts/evolver-run.sh`\n- 脚本返回退出码 0,无错误\n\n**2. Git 备份提交** ✅\n- **提交 1**: `Auto backup before evolver run`\n - 变更: 4 files changed, 70 insertions(+), 64 deletions(-)\n - 推送: main → gitea-account:starmen1265/openclaw.git\n \n- **提交 2**: `Evolver auto evolution`\n - 变更: 6 files changed, 551 insertions(+), 14 deletions(-)\n - 推送: main → gitea-account:starmen1265/openclaw.git\n\n**3. 修改的文件**\n- `M memory/evolution/evolution_solidify_state.json`\n- `M memory/evolution/evolution_state.json`\n- `M memory/evolution/memory_graph_state.json`\n- `M memory/evolution/personality_state.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.txt`\n\n---\n\n### ⚠️ Feishu 通知发送问题\n\n由于无法获取蒋先生的私聊 chat_id,无法通过 Feishu 直接发送报告。\n\n**解决方案**:\n1. 详细报告位置:`~/work/backup/evolver-output.txt`\n2. 当前会话也会显示完整信息\n\n**建议**:启动一个与蒋先生的 Feishu 私聊会话后,可以再次尝试发送报告。\n\n---\n\n### 📊 概要\n\n- **备份提交**: e8e2a63 → 85e7926\n- **变更文件**: 6 个 (4 修改 + 2 新增)\n- **变更行数**: 551 行新增, 14 行删除\n- **GEP Cycle**: #0016\n- **运行时间**: 2026年 03月 21日 星期六 02:20:04 CST\n\n🔄 **Evolver 系统正常运行中**" }, - "retryCount": 3, - "lastAttemptAt": 1775056476820, + "retryCount": 4, + "lastAttemptAt": 1780022312827, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/13b7b8da-159f-4424-a515-8e8955f7557d.json b/delivery-queue/13b7b8da-159f-4424-a515-8e8955f7557d.json index a11146e..184a5ff 100644 --- a/delivery-queue/13b7b8da-159f-4424-a515-8e8955f7557d.json +++ b/delivery-queue/13b7b8da-159f-4424-a515-8e8955f7557d.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "🔄 **Capability Evolver 每日报告** (Cycle #0016)\n\n📅 **时间**: 2026年 03月 21日 星期六 02:20:04 CST\n\n---\n\n### 📦 Git 备份\n\n**提交 1 - 自动备份**\n- 提交信息: `Auto backup before evolver run`\n- 变更: 4 files changed, 70 insertions(+), 64 deletions(-)\n- 推送: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 🧬 Evolver 运行结果\n\n**模式**: repair-only\n**意图**: UNKNOWN (未匹配到匹配的 Gene)\n**状态**: 已执行 (通过 sessions_spawn 启动 executor agent)\n\n**执行内容**:\n- 分析信号: `memory_missing`, `session_logs_missing`\n- 通过 GEP 协议启动 executor agent 应用变更\n- 执行 GEP prompt (Cycle #0016)\n\n---\n\n### 📝 本次变更\n\n**提交 2 - Evolver 自动进化**\n- 提交信息: `Evolver auto evolution`\n- 变更: 6 files changed, 551 insertions(+), 14 deletions(-)\n\n**修改的文件**:\n- `M memory/evolution/evolution_solidify_state.json`\n- `M memory/evolution/evolution_state.json`\n- `M memory/evolution/memory_graph_state.json`\n- `M memory/evolution/personality_state.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.txt`\n\n**推送**: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 📊 概要\n\n- **备份提交**: e8e2a63 → 85e7926\n- **变更文件**: 6 个 (4 修改 + 2 新增)\n- **变更行数**: 551 行新增, 14 行删除\n- **GEP Cycle**: #0016\n\n🔄 **Evolver 系统正常运行中**" }, - "retryCount": 3, - "lastAttemptAt": 1775056476565, + "retryCount": 4, + "lastAttemptAt": 1780022312358, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/14961745-cdbb-49f9-94b7-1d7ff08bfcb3.json b/delivery-queue/14961745-cdbb-49f9-94b7-1d7ff08bfcb3.json index 8d80d97..2cfae17 100644 --- a/delivery-queue/14961745-cdbb-49f9-94b7-1d7ff08bfcb3.json +++ b/delivery-queue/14961745-cdbb-49f9-94b7-1d7ff08bfcb3.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "【中国海油每日跟踪】2026-03-25 15:35\n\n📊 **股价数据**\n- 最新价:40.55元(-3.34%)\n- 昨收:41.95元\n- ⚠️ 逼近40元支撑位(距离仅1.4%)\n\n🛢️ **油价动态**\n- 布伦特原油:96.15美元/桶(-4.1%)\n- 油价暴跌6%,跌破100美元关口\n- 原因:中东局势可能降温\n\n🌍 **地缘政治**\n- 霍尔木兹海峡仍被伊朗关闭\n- 美国要求48小时内开放\n- 联合国警告局势可能失控\n\n⚠️ **风险提示**\n1. 股价逼近40元支撑,若跌破可能加速下行\n2. 油价暴跌短期拖累股价\n3. 地缘政治若缓和,风险溢价可能消退\n\n💡 **操作建议**\n- 谨慎观望,等待企稳信号\n- 若跌破40元需考虑止损\n- 中长期仍看好地缘政治溢价\n\n详细报告:~/work/zq/30.资源/股票跟踪/600938_tracking.md" }, - "retryCount": 3, - "lastAttemptAt": 1775056481253, + "retryCount": 4, + "lastAttemptAt": 1780022319967, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/1aa7c240-bc53-419b-a587-a1173e38bfef.json b/delivery-queue/1aa7c240-bc53-419b-a587-a1173e38bfef.json index e2fad77..2f4e697 100644 --- a/delivery-queue/1aa7c240-bc53-419b-a587-a1173e38bfef.json +++ b/delivery-queue/1aa7c240-bc53-419b-a587-a1173e38bfef.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "Capability Evolver 每日报告" }, - "retryCount": 3, - "lastAttemptAt": 1775056478107, + "retryCount": 4, + "lastAttemptAt": 1780022314741, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/1cdc4c53-293c-4117-bf0d-fee300225e52.json b/delivery-queue/1cdc4c53-293c-4117-bf0d-fee300225e52.json index 19a96f4..c51a2c1 100644 --- a/delivery-queue/1cdc4c53-293c-4117-bf0d-fee300225e52.json +++ b/delivery-queue/1cdc4c53-293c-4117-bf0d-fee300225e52.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "📊 每日热点新闻简报已生成完成!\n\n**地缘政治领域:**\n- 中东局势升级:美国\"的黎波里号\"两栖攻击舰抵达中东,美以伊冲突从\"速决\"变\"拉锯\"\n- 俄乌战争:乌克兰南部战线收复435平方公里,战场格局出现新变化\n\n**科技产业领域:**\n- AI大厂洗牌:OpenAI关停Sora视频生成工具,2026年AI竞争进入白热化阶段\n- 新能源突破:固态电池产业加速发展,马斯克承认中国算力霸权\n\n**详细报告已保存至:** ~/work/zq/30.资源/新闻简报/2026-03-30.md\n\n🔍 报告包含详细新闻来源、时间节点和影响分析,供您参考决策。" }, - "retryCount": 3, - "lastAttemptAt": 1775056483423, + "retryCount": 4, + "lastAttemptAt": 1780022324028, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/1e130efe-6fbf-4fa3-a159-f5804e0aa5e8.json b/delivery-queue/1e130efe-6fbf-4fa3-a159-f5804e0aa5e8.json index fea740f..fe7ff17 100644 --- a/delivery-queue/1e130efe-6fbf-4fa3-a159-f5804e0aa5e8.json +++ b/delivery-queue/1e130efe-6fbf-4fa3-a159-f5804e0aa5e8.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "我来执行每日 capability-evolver 任务。" }, - "retryCount": 3, - "lastAttemptAt": 1775056484324, + "retryCount": 4, + "lastAttemptAt": 1780022325835, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/1f2f0467-c348-45b4-9913-bf73993022ca.json b/delivery-queue/1f2f0467-c348-45b4-9913-bf73993022ca.json index 2b8d8f0..047f215 100644 --- a/delivery-queue/1f2f0467-c348-45b4-9913-bf73993022ca.json +++ b/delivery-queue/1f2f0467-c348-45b4-9913-bf73993022ca.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "OK" }, - "retryCount": 3, - "lastAttemptAt": 1775056478954, + "retryCount": 4, + "lastAttemptAt": 1780022316266, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/22794bc7-0df8-4b78-b668-bf29459e04d5.json b/delivery-queue/22794bc7-0df8-4b78-b668-bf29459e04d5.json index 5bd7717..7016bd8 100644 --- a/delivery-queue/22794bc7-0df8-4b78-b668-bf29459e04d5.json +++ b/delivery-queue/22794bc7-0df8-4b78-b668-bf29459e04d5.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "【Capability Evolver 每日报告】\n时间: 2026年 03月 22日 星期日 02:20:11 CST\n\n## ✅ Git 备份完成\n- 分支: main\n- 提交: eb6cd11..a0c8f66\n- 说明: Auto backup before evolver run\n\n## 🧬 Evolver 运行结果\n- 状态: 成功 (exit code: 0)\n- 意图: 修复\n- 周期: #0017\n\n## 📝 本次变更文件\n\n### 修改 (M):\n- memory/evolution/evolution_solidify_state.json\n- memory/evolution/evolution_state.json\n- memory/evolution/memory_graph_state.json\n- memory/evolution/personality_state.json\n\n### 新增 (??):\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.json\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.txt\n\n## 🚀 Git 推送完成\n- 分支: main\n- 提交: a0c8f66..3b3afd6\n- 说明: Evolver auto evolution\n\n---\n\n**总结**: Evolver 自动完成了本次进化周期的知识固化,更新了记忆图谱、性格状态和演化记录文件,无任何错误。" }, - "retryCount": 3, - "lastAttemptAt": 1775056477383, + "retryCount": 4, + "lastAttemptAt": 1780022313633, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/2cd61800-1797-406e-b53f-c94cdc8bfee1.json b/delivery-queue/2cd61800-1797-406e-b53f-c94cdc8bfee1.json index 61b41e0..20a5241 100644 --- a/delivery-queue/2cd61800-1797-406e-b53f-c94cdc8bfee1.json +++ b/delivery-queue/2cd61800-1797-406e-b53f-c94cdc8bfee1.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "## 📊 中国海油 (600938) 每日跟踪 - 2026-03-27\n\n### 收盘数据\n- **收盘价**: 41.07 元 (+0.34%)\n- **成交量**: 53.36 万手(缩量16.2%)\n- **成交额**: 21.78 亿元\n\n### 技术位\n- 压力: 44.54元(前高,+8.4%)\n- 支撑: 40.00元(今日最低40.37,守住)\n\n### 主力资金\n- 主力净流入: **-3,688万**(小幅流出)\n- 大单: +4,407万(净流入)✅\n\n### 📋 信号判断\n| 信号 | 状态 |\n|------|------|\n| 守住40元支撑 | ✅ |\n| 突破前高 | ❌ 距8.4% |\n| 放量突破 | ❌ 缩量 |\n\n### 📝 操作建议\n- 📊 **震荡整理**:连续两日小幅上涨,缩量显示上攻动能不足\n- ✅ **持有观望**:支撑有效,风险可控\n- ⚠️ **关注放量**:等待突破44.54元确认信号\n\n---\n📁 详细报告已保存至 `~/work/zq/30.资源/股票跟踪/600938_tracking.md`" }, - "retryCount": 3, - "lastAttemptAt": 1775056481785, + "retryCount": 4, + "lastAttemptAt": 1780022320760, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/3348f0c9-5786-489b-853e-56c38f6b78ee.json b/delivery-queue/3348f0c9-5786-489b-853e-56c38f6b78ee.json index 9945858..a1f8bfc 100644 --- a/delivery-queue/3348f0c9-5786-489b-853e-56c38f6b78ee.json +++ b/delivery-queue/3348f0c9-5786-489b-853e-56c38f6b78ee.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "【Capability Evolver 每日报告】\n时间: 2026年 03月 22日 星期日 02:20:11 CST\n\n## ✅ Git 备份完成\n- 分支: main\n- 提交: eb6cd11..a0c8f66\n- 说明: Auto backup before evolver run\n\n## 🧬 Evolver 运行结果\n- 状态: 成功 (exit code: 0)\n- 意图: 修复\n- 周期: #0017\n\n## 📝 本次变更文件\n\n### 修改 (M):\n- memory/evolution/evolution_solidify_state.json\n- memory/evolution/evolution_state.json\n- memory/evolution/memory_graph_state.json\n- memory/evolution/personality_state.json\n\n### 新增 (??):\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.json\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.txt\n\n## 🚀 Git 推送完成\n- 分支: main\n- 提交: a0c8f66..3b3afd6\n- 说明: Evolver auto evolution\n\n---\n\n**总结**: Evolver 自动完成了本次进化周期的知识固化,更新了记忆图谱、性格状态和演化记录文件,无任何错误。" }, - "retryCount": 3, - "lastAttemptAt": 1775056477792, + "retryCount": 4, + "lastAttemptAt": 1780022314176, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/35344b7e-58b7-4063-9648-9f448556ea7f.json b/delivery-queue/35344b7e-58b7-4063-9648-9f448556ea7f.json index a192772..91a84f0 100644 --- a/delivery-queue/35344b7e-58b7-4063-9648-9f448556ea7f.json +++ b/delivery-queue/35344b7e-58b7-4063-9648-9f448556ea7f.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "Evolver报告已生成" }, - "retryCount": 3, - "lastAttemptAt": 1775056478453, + "retryCount": 4, + "lastAttemptAt": 1780022315377, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/35bc8c67-246b-4688-b0ae-9bfb6c560e17.json b/delivery-queue/35bc8c67-246b-4688-b0ae-9bfb6c560e17.json index 05a10bb..0885a9b 100644 --- a/delivery-queue/35bc8c67-246b-4688-b0ae-9bfb6c560e17.json +++ b/delivery-queue/35bc8c67-246b-4688-b0ae-9bfb6c560e17.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "【Capability Evolver 每日报告】\n时间: 2026年 03月 22日 星期日 02:20:11 CST\n\n## ✅ Git 备份完成\n- 分支: main\n- 提交: eb6cd11..a0c8f66\n- 说明: Auto backup before evolver run\n\n## 🧬 Evolver 运行结果\n- 状态: 成功 (exit code: 0)\n- 意图: 修复\n- 周期: #0017\n\n## 📝 本次变更文件\n\n### 修改 (M):\n- memory/evolution/evolution_solidify_state.json\n- memory/evolution/evolution_state.json\n- memory/evolution/memory_graph_state.json\n- memory/evolution/personality_state.json\n\n### 新增 (??):\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.json\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.txt\n\n## 🚀 Git 推送完成\n- 分支: main\n- 提交: a0c8f66..3b3afd6\n- 说明: Evolver auto evolution\n\n---\n\n**总结**: Evolver 自动完成了本次进化周期的知识固化,更新了记忆图谱、性格状态和演化记录文件,无任何错误。" }, - "retryCount": 3, - "lastAttemptAt": 1775056476992, + "retryCount": 4, + "lastAttemptAt": 1780022313101, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/3b929ae3-e397-4a4a-8fdf-7245b4d949fe.json b/delivery-queue/3b929ae3-e397-4a4a-8fdf-7245b4d949fe.json index 970e3b4..91212f4 100644 --- a/delivery-queue/3b929ae3-e397-4a4a-8fdf-7245b4d949fe.json +++ b/delivery-queue/3b929ae3-e397-4a4a-8fdf-7245b4d949fe.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "🔄 **Capability Evolver 每日报告** (Cycle #0016)\n\n📅 **时间**: 2026年 03月 21日 星期六 02:20:04 CST\n\n---\n\n### 📦 Git 备份\n\n**提交 1 - 自动备份**\n- 提交信息: `Auto backup before evolver run`\n- 变更: 4 files changed, 70 insertions(+), 64 deletions(-)\n- 推送: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 🧬 Evolver 运行结果\n\n**模式**: repair-only\n**意图**: UNKNOWN (未匹配到匹配的 Gene)\n**状态**: 已执行 (通过 sessions_spawn 启动 executor agent)\n\n**执行内容**:\n- 分析信号: `memory_missing`, `session_logs_missing`\n- 通过 GEP 协议启动 executor agent 应用变更\n- 执行 GEP prompt (Cycle #0016)\n\n---\n\n### 📝 本次变更\n\n**提交 2 - Evolver 自动进化**\n- 提交信息: `Evolver auto evolution`\n- 变更: 6 files changed, 551 insertions(+), 14 deletions(-)\n\n**修改的文件**:\n- `M memory/evolution/evolution_solidify_state.json`\n- `M memory/evolution/evolution_state.json`\n- `M memory/evolution/memory_graph_state.json`\n- `M memory/evolution/personality_state.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.txt`\n\n**推送**: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 📊 概要\n\n- **备份提交**: e8e2a63 → 85e7926\n- **变更文件**: 6 个 (4 修改 + 2 新增)\n- **变更行数**: 551 行新增, 14 行删除\n- **GEP Cycle**: #0016\n\n🔄 **Evolver 系统正常运行中**" }, - "retryCount": 3, - "lastAttemptAt": 1775056476701, + "retryCount": 4, + "lastAttemptAt": 1780022312577, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/4cb6bae4-195c-4b1b-b822-0b0419f84fe0.json b/delivery-queue/4cb6bae4-195c-4b1b-b822-0b0419f84fe0.json index b9372e6..fc894b7 100644 --- a/delivery-queue/4cb6bae4-195c-4b1b-b822-0b0419f84fe0.json +++ b/delivery-queue/4cb6bae4-195c-4b1b-b822-0b0419f84fe0.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "## ✅ 任务完成报告\n\n### 执行结果\n\n**Capability Evolver 每日任务已执行完成**\n\n### 1. 脚本执行\n- ✅ 已执行:`bash ~/.openclaw/cron/scripts/evolver-run.sh`\n- 执行时间:2026年03月26日 02:20:03 CST\n\n### 2. 执行统计\n- **备份提交**:4 文件,+69/-63 行\n- **演化提交**:6 文件,+550/-13 行\n- **总变更**:10 文件,+619/-76 行\n\n### 3. 变更详情\n**修改的文件 (4个)**\n1. `memory/evolution/evolution_solidify_state.json`\n2. `memory/evolution/evolution_state.json`\n3. `memory/evolution/memory_graph_state.json`\n4. `memory/evolution/personality_state.json`\n\n**新增的文件 (2个)**\n1. `memory/evolution/gep_prompt_Cycle_#0020_run_1774462805433.json`\n2. `memory/evolution/gep_prompt_Cycle_#0020_run_1774462805433.txt`\n\n### 4. 演化意图\n**修复 (REPAIR)** - 针对信号:\n- memory_missing\n- session_logs_missing\n\n### 5. 报告文件\n已生成详细报告:`~/work/backup/capability-evolver-report-2026-03-26.md`\n\n### 6. Feishu 发送\n⚠️ **遇到技术问题**:无法通过 Feishu 发送消息,可能是工具配置或权限问题。\n\n**报告已保存到文件**,您可以在以下位置查看:\n- 文件路径:`~/work/backup/capability-evolver-report-2026-03-26.md`\n- 完整日志:`~/work/backup/evolver-output.txt`" }, - "retryCount": 3, - "lastAttemptAt": 1775056481396, + "retryCount": 4, + "lastAttemptAt": 1780022320195, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/4d3df66c-35d4-4d88-8506-cfa75bff9769.json b/delivery-queue/4d3df66c-35d4-4d88-8506-cfa75bff9769.json index 25fba41..09690e7 100644 --- a/delivery-queue/4d3df66c-35d4-4d88-8506-cfa75bff9769.json +++ b/delivery-queue/4d3df66c-35d4-4d88-8506-cfa75bff9769.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "每日 Capability Evolver 运行完成" }, - "retryCount": 3, - "lastAttemptAt": 1775056482616, + "retryCount": 4, + "lastAttemptAt": 1780022322342, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/4dba996d-1752-40dd-acf4-0054de9eb795.json b/delivery-queue/4dba996d-1752-40dd-acf4-0054de9eb795.json index aa0e2d7..c48d866 100644 --- a/delivery-queue/4dba996d-1752-40dd-acf4-0054de9eb795.json +++ b/delivery-queue/4dba996d-1752-40dd-acf4-0054de9eb795.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "测试消息" }, - "retryCount": 3, - "lastAttemptAt": 1775056478306, + "retryCount": 4, + "lastAttemptAt": 1780022315085, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/4fc86186-2da4-429e-bfa2-9ca95444143b.json b/delivery-queue/4fc86186-2da4-429e-bfa2-9ca95444143b.json index 0d79603..744ad1a 100644 --- a/delivery-queue/4fc86186-2da4-429e-bfa2-9ca95444143b.json +++ b/delivery-queue/4fc86186-2da4-429e-bfa2-9ca95444143b.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "已执行 capability-evolver 任务,但 feishu 发送失败(需要正确的 chatId)。以下是执行摘要:\n\n---\n\n## ✅ 执行完成\n\n**时间**:2026年03月18日 02:20 CST\n\n### 🔄 Git 备份\n- 备份提交:9db6a2c → 4d8f814\n- 已推送到 gitea-nas\n\n### 📊 变更统计\n- **6 个文件变更**\n- **+551 行 / -14 行**\n\n### 📝 修改文件\n1. `memory/evolution/evolution_solidify_state.json`\n2. `memory/evolution/evolution_state.json`\n3. `memory/evolution/memory_graph_state.json`\n4. `memory/evolution/personality_state.json`\n5. `memory/evolution/gep_prompt_Cycle_#0013_run_1773771608076.json` (新)\n6. `memory/evolution/gep_prompt_Cycle_#0013_run_1773771608076.txt` (新)\n\n### 🎯 运行摘要\n- **意图**:UNKNOWN(信号:memory_missing, session_logs_missing)\n- **策略**:Generic - 分析信号 → 选择/创建 Gene → 最小变更 → 验证 → 固化\n- **状态**:SUCCESS\n\n⚠️ **注意**:因 feishu 目标错误,未能发送完整报告。如需报告,请提供正确的 chatId 或 open_id。" }, - "retryCount": 3, - "lastAttemptAt": 1775056475784, + "retryCount": 4, + "lastAttemptAt": 1780022310502, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/52f2ef74-60e5-45ee-be2b-ab6e908684ee.json b/delivery-queue/52f2ef74-60e5-45ee-be2b-ab6e908684ee.json index 5cdb1c9..a78dbc6 100644 --- a/delivery-queue/52f2ef74-60e5-45ee-be2b-ab6e908684ee.json +++ b/delivery-queue/52f2ef74-60e5-45ee-be2b-ab6e908684ee.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "测试消息" }, - "retryCount": 3, - "lastAttemptAt": 1775056482132, + "retryCount": 4, + "lastAttemptAt": 1780022321448, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/5422080f-d592-449d-8e48-80c74bf1eaec.json b/delivery-queue/5422080f-d592-449d-8e48-80c74bf1eaec.json index 4f831c8..74ac361 100644 --- a/delivery-queue/5422080f-d592-449d-8e48-80c74bf1eaec.json +++ b/delivery-queue/5422080f-d592-449d-8e48-80c74bf1eaec.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "每日 Capability Evolver 运行完成\n\nGit 备份: 890fb04\nEvolver 变更: c2ed23d\n新增 2 个文件,修改 4 个文件\n状态: 成功" }, - "retryCount": 3, - "lastAttemptAt": 1775056482522, + "retryCount": 4, + "lastAttemptAt": 1780022322101, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/55e955d5-7d29-4597-80d5-b5dcfb73b2bc.json b/delivery-queue/55e955d5-7d29-4597-80d5-b5dcfb73b2bc.json index 775b2fc..fb390e2 100644 --- a/delivery-queue/55e955d5-7d29-4597-80d5-b5dcfb73b2bc.json +++ b/delivery-queue/55e955d5-7d29-4597-80d5-b5dcfb73b2bc.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "【Capability Evolver 每日报告】\n时间: 2026年 03月 22日 星期日 02:20:11 CST\n\n## ✅ Git 备份完成\n- 分支: main\n- 提交: eb6cd11..a0c8f66\n- 说明: Auto backup before evolver run\n\n## 🧬 Evolver 运行结果\n- 状态: 成功 (exit code: 0)\n- 意图: 修复\n- 周期: #0017\n\n## 📝 本次变更文件\n\n### 修改 (M):\n- memory/evolution/evolution_solidify_state.json\n- memory/evolution/evolution_state.json\n- memory/evolution/memory_graph_state.json\n- memory/evolution/personality_state.json\n\n### 新增 (??):\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.json\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.txt\n\n## 🚀 Git 推送完成\n- 分支: main\n- 提交: a0c8f66..3b3afd6\n- 说明: Evolver auto evolution\n\n---\n\n**总结**: Evolver 自动完成了本次进化周期的知识固化,更新了记忆图谱、性格状态和演化记录文件,无任何错误。" }, - "retryCount": 3, - "lastAttemptAt": 1775056477178, + "retryCount": 4, + "lastAttemptAt": 1780022313346, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/56b7e288-be32-4ceb-8ad1-98a35e48f4c2.json b/delivery-queue/56b7e288-be32-4ceb-8ad1-98a35e48f4c2.json index 210cee8..08b1751 100644 --- a/delivery-queue/56b7e288-be32-4ceb-8ad1-98a35e48f4c2.json +++ b/delivery-queue/56b7e288-be32-4ceb-8ad1-98a35e48f4c2.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "【Capability Evolver 每日报告】\n时间: 2026年 03月 22日 星期日 02:20:11 CST\n\n## ✅ Git 备份完成\n- 分支: main\n- 提交: eb6cd11..a0c8f66\n- 说明: Auto backup before evolver run\n\n## 🧬 Evolver 运行结果\n- 状态: 成功 (exit code: 0)\n- 意图: 修复\n- 周期: #0017\n\n## 📝 本次变更文件\n\n### 修改 (M):\n- memory/evolution/evolution_solidify_state.json\n- memory/evolution/evolution_state.json\n- memory/evolution/memory_graph_state.json\n- memory/evolution/personality_state.json\n\n### 新增 (??):\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.json\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.txt\n\n## 🚀 Git 推送完成\n- 分支: main\n- 提交: a0c8f66..3b3afd6\n- 说明: Evolver auto evolution\n\n---\n\n**总结**: Evolver 自动完成了本次进化周期的知识固化,更新了记忆图谱、性格状态和演化记录文件,无任何错误。" }, - "retryCount": 3, - "lastAttemptAt": 1775056477995, + "retryCount": 4, + "lastAttemptAt": 1780022314503, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/68387b22-d0f5-45e0-b56d-ddd372310302.json b/delivery-queue/68387b22-d0f5-45e0-b56d-ddd372310302.json index 8380007..1ab3096 100644 --- a/delivery-queue/68387b22-d0f5-45e0-b56d-ddd372310302.json +++ b/delivery-queue/68387b22-d0f5-45e0-b56d-ddd372310302.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "🔄 **Capability Evolver 每日报告** (Cycle #0016)\n\n📅 **时间**: 2026年 03月 21日 星期六 02:20:04 CST\n\n---\n\n### 📦 Git 备份\n\n**提交 1 - 自动备份**\n- 提交信息: `Auto backup before evolver run`\n- 变更: 4 files changed, 70 insertions(+), 64 deletions(-)\n- 推送: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 🧬 Evolver 运行结果\n\n**模式**: repair-only\n**意图**: UNKNOWN (未匹配到匹配的 Gene)\n**状态**: 已执行 (通过 sessions_spawn 启动 executor agent)\n\n**执行内容**:\n- 分析信号: `memory_missing`, `session_logs_missing`\n- 通过 GEP 协议启动 executor agent 应用变更\n- 执行 GEP prompt (Cycle #0016)\n\n---\n\n### 📝 本次变更\n\n**提交 2 - Evolver 自动进化**\n- 提交信息: `Evolver auto evolution`\n- 变更: 6 files changed, 551 insertions(+), 14 deletions(-)\n\n**修改的文件**:\n- `M memory/evolution/evolution_solidify_state.json`\n- `M memory/evolution/evolution_state.json`\n- `M memory/evolution/memory_graph_state.json`\n- `M memory/evolution/personality_state.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.txt`\n\n**推送**: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 📊 概要\n\n- **备份提交**: e8e2a63 → 85e7926\n- **变更文件**: 6 个 (4 修改 + 2 新增)\n- **变更行数**: 551 行新增, 14 行删除\n- **GEP Cycle**: #0016\n\n🔄 **Evolver 系统正常运行中**" }, - "retryCount": 3, - "lastAttemptAt": 1775056476326, + "retryCount": 4, + "lastAttemptAt": 1780022312119, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/6894b7e3-09bb-4738-bb74-8f5295618142.json b/delivery-queue/6894b7e3-09bb-4738-bb74-8f5295618142.json index 6193638..a6461b3 100644 --- a/delivery-queue/6894b7e3-09bb-4738-bb74-8f5295618142.json +++ b/delivery-queue/6894b7e3-09bb-4738-bb74-8f5295618142.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "🔄 **Capability Evolver 每日报告** (Cycle #0016)\n\n📅 **时间**: 2026年 03月 21日 星期六 02:20:04 CST\n\n---\n\n### 📦 Git 备份\n\n**提交 1 - 自动备份**\n- 提交信息: `Auto backup before evolver run`\n- 变更: 4 files changed, 70 insertions(+), 64 deletions(-)\n- 推送: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 🧬 Evolver 运行结果\n\n**模式**: repair-only\n**意图**: UNKNOWN (未匹配到匹配的 Gene)\n**状态**: 已执行 (通过 sessions_spawn 启动 executor agent)\n\n**执行内容**:\n- 分析信号: `memory_missing`, `session_logs_missing`\n- 通过 GEP 协议启动 executor agent 应用变更\n- 执行 GEP prompt (Cycle #0016)\n\n---\n\n### 📝 本次变更\n\n**提交 2 - Evolver 自动进化**\n- 提交信息: `Evolver auto evolution`\n- 变更: 6 files changed, 551 insertions(+), 14 deletions(-)\n\n**修改的文件**:\n- `M memory/evolution/evolution_solidify_state.json`\n- `M memory/evolution/evolution_state.json`\n- `M memory/evolution/memory_graph_state.json`\n- `M memory/evolution/personality_state.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.json`\n- `?? memory/evolution/gep_prompt_Cycle_#0016_run_1774030806791.txt`\n\n**推送**: ✅ 成功 (main → gitea-account:starmen1265/openclaw.git)\n\n---\n\n### 📊 概要\n\n- **备份提交**: e8e2a63 → 85e7926\n- **变更文件**: 6 个 (4 修改 + 2 新增)\n- **变更行数**: 551 行新增, 14 行删除\n- **GEP Cycle**: #0016\n\n🔄 **Evolver 系统正常运行中**" }, - "retryCount": 3, - "lastAttemptAt": 1775056476211, + "retryCount": 4, + "lastAttemptAt": 1780022311741, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/6f61bb36-70ff-4623-ace5-87828473ea04.json b/delivery-queue/6f61bb36-70ff-4623-ace5-87828473ea04.json index 5e401df..6238257 100644 --- a/delivery-queue/6f61bb36-70ff-4623-ace5-87828473ea04.json +++ b/delivery-queue/6f61bb36-70ff-4623-ace5-87828473ea04.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "## 📊 中国核建(601611)每日跟踪 - 2026/03/25\n\n### 今日数据\n- **收盘价**:14.88元 (+3.05%)\n- **昨收**:14.44元\n- **市值**:43.46亿元\n\n### 📈 关键变化\n\n**✅ 积极信号**\n1. **站上第二支撑位14.80元** - 收盘14.88元,成功守住\n2. **连续两日企稳** - 昨日+0.14%,今日+3.05%,反弹力度加强\n3. **周跌幅收窄** - 从-24.11%收窄至-16.60%\n\n**⏳ 待确认**\n- 主力资金流向:数据待更新\n- 成交量:数据待更新\n- 第一支撑15.24元:尚未收复(距+2.4%)\n\n### 🎯 技术位\n| 类型 | 价格 | 状态 |\n|------|------|------|\n| 第二支撑 | 14.80元 | ✅ 已站上 |\n| 第一支撑 | 15.24元 | ❌ 未收复(+2.4%) |\n| 第一压力 | 15.79元 | ⬆️ +6.1% |\n\n### 📋 操作建议\n\n**当前策略:谨慎乐观,观察确认**\n\n- **轻仓者**:可在14.80元附近小仓位试探,等15.24元确认再加仓\n- **重仓者**:观察14.80元支撑有效性,企稳可继续持有\n\n**明日关注**:\n1. 是否收复15.24元\n2. 主力资金是否回流\n3. 成交量是否配合\n\n---\n\n详细报告已保存:`~/work/zq/30.资源/股票跟踪/601611_tracking.md`" }, - "retryCount": 3, - "lastAttemptAt": 1775056481097, + "retryCount": 4, + "lastAttemptAt": 1780022319706, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/70d5de93-3901-430c-b907-c23eecb5162e.json b/delivery-queue/70d5de93-3901-430c-b907-c23eecb5162e.json index ce41410..627e3ba 100644 --- a/delivery-queue/70d5de93-3901-430c-b907-c23eecb5162e.json +++ b/delivery-queue/70d5de93-3901-430c-b907-c23eecb5162e.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "📊 **每日 Capability Evolver 运行报告**\n📅 时间:2026-03-28 02:21:02 CST\n\n---\n\n### 📦 Git 备份信息\n**Auto backup before evolver run**\n- Commit: `890fb04`\n- 变更:4 files changed, 117 insertions(+), 64 deletions(-)\n- 推送:c1d9d44..890fb04 → main\n\n---\n\n### 🔄 本次 Evolver 变更\n**Evolver auto evolution**\n- Commit: `c2ed23d`\n- 变更:6 files changed, 551 insertions(+), 14 deletions(-)\n- 推送:890fb04..c2ed23d → main\n\n**新增文件:**\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.json`\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.txt`\n\n**修改文件:**\n- `memory/evolution/evolution_solidify_state.json`\n- `memory/evolution/evolution_state.json`\n- `memory/evolution/memory_graph_state.json`\n- `memory/evolution/personality_state.json`\n\n---\n\n### 🔍 运行详情\n- **状态**:✅ 成功 (exit code: 0)\n- **检测信号**:memory_missing, session_logs_missing\n- **使用基因**:gene_gep_repair_from_errors\n- **推荐意图**:optimize\n\n---\n\n✅ **任务完成**" }, - "retryCount": 3, - "lastAttemptAt": 1775056481908, + "retryCount": 4, + "lastAttemptAt": 1780022320913, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/7a210878-dace-4335-b2a3-6fc2518e6c4a.json b/delivery-queue/7a210878-dace-4335-b2a3-6fc2518e6c4a.json index 03bca54..f8fbd53 100644 --- a/delivery-queue/7a210878-dace-4335-b2a3-6fc2518e6c4a.json +++ b/delivery-queue/7a210878-dace-4335-b2a3-6fc2518e6c4a.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "【中国核建601611跟踪报告】\n\n⚠️ 今日跟踪执行异常\n\n由于网络访问受限,无法获取今日实时股票数据。所有数据获取尝试均失败:\n\n- ✗ web_search: fetch failed\n- ✗ web_fetch: 访问被禁止\n\n**已保存的报告:**\n- 位置:~/work/zq/30.资源/股票跟踪/601611_tracking.md\n- 内容:记录了当前异常情况和技术位提醒\n\n**建议操作:**\n1. 检查今日是否为交易日\n2. 手动查看股价信息\n3. 网络恢复后可重新执行跟踪任务\n\n**技术位参考:**\n- 支撑位:15.24元 / 14.80元\n- 压力位:15.79元 / 16.50元" }, - "retryCount": 3, - "lastAttemptAt": 1775056484166, + "retryCount": 4, + "lastAttemptAt": 1780022325506, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/7c67c223-79de-4420-898b-2a1367612c4f.json b/delivery-queue/7c67c223-79de-4420-898b-2a1367612c4f.json index 952cc28..d054bf0 100644 --- a/delivery-queue/7c67c223-79de-4420-898b-2a1367612c4f.json +++ b/delivery-queue/7c67c223-79de-4420-898b-2a1367612c4f.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "test" }, - "retryCount": 3, - "lastAttemptAt": 1775056479227, + "retryCount": 4, + "lastAttemptAt": 1780022316516, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/804939d1-8f0e-486c-a0fc-204f36cc72e1.json b/delivery-queue/804939d1-8f0e-486c-a0fc-204f36cc72e1.json index 9930402..f27d6c0 100644 --- a/delivery-queue/804939d1-8f0e-486c-a0fc-204f36cc72e1.json +++ b/delivery-queue/804939d1-8f0e-486c-a0fc-204f36cc72e1.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "Unhandled stop reason: network_error" }, - "retryCount": 3, - "lastAttemptAt": 1775056480943, + "retryCount": 4, + "lastAttemptAt": 1780022319389, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/81601882-e50a-4a8b-a8bc-e19b156b7b05.json b/delivery-queue/81601882-e50a-4a8b-a8bc-e19b156b7b05.json index 7b960d5..b921149 100644 --- a/delivery-queue/81601882-e50a-4a8b-a8bc-e19b156b7b05.json +++ b/delivery-queue/81601882-e50a-4a8b-a8bc-e19b156b7b05.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "## Capability Evolver 每日报告\n\n**时间**: 2026年 03月 23日 星期一 02:20 CST\n**结果**: SUCCESS\n**意图**: REPAIR (修复)\n\n### 本次变更\n\n**影响范围**: 4 个修改,6 个新建\n\n**修改文件**:\n- `memory/evolution/evolution_solidify_state.json` (修改)\n- `memory/evolution/evolution_state.json` (修改)\n- `memory/evolution/memory_graph_state.json` (修改)\n- `memory/evolution/personality_state.json` (修改)\n\n**新建文件**:\n- `memory/evolution/gep_prompt_Cycle_#0018_run_1774203606866.json`\n- `memory/evolution/gep_prompt_Cycle_#0018_run_1774203606866.txt`\n\n**代码统计**:\n- 插入: 551 行\n- 删除: 14 行\n\n### 执行摘要\n\n本次 evolver 运行成功,主要修复了 session logs 检测和 fallback 行为的稳定性。\n\n**变更详情**: see `~/work/backup/evolver-output.txt` for full logs." }, - "retryCount": 3, - "lastAttemptAt": 1775056479738, + "retryCount": 4, + "lastAttemptAt": 1780022317122, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/89181ed1-39cf-4f24-b4e5-2df4d7b6fd34.json b/delivery-queue/89181ed1-39cf-4f24-b4e5-2df4d7b6fd34.json index c30b5e3..691a908 100644 --- a/delivery-queue/89181ed1-39cf-4f24-b4e5-2df4d7b6fd34.json +++ b/delivery-queue/89181ed1-39cf-4f24-b4e5-2df4d7b6fd34.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "Capability Evolver 每日报告:\n时间:2026-03-23 02:20 CST\n结果:SUCCESS\n意图:REPAIR\n变更:4 修改 + 6 新建\n统计:+551 行,-14 行\n详情:查看 ~/work/backup/evolver-output.txt" }, - "retryCount": 3, - "lastAttemptAt": 1775056480211, + "retryCount": 4, + "lastAttemptAt": 1780022318213, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/904d2eef-5cc9-416a-a4dc-32f45afafc8d.json b/delivery-queue/904d2eef-5cc9-416a-a4dc-32f45afafc8d.json index 17ed486..28f500d 100644 --- a/delivery-queue/904d2eef-5cc9-416a-a4dc-32f45afafc8d.json +++ b/delivery-queue/904d2eef-5cc9-416a-a4dc-32f45afafc8d.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "已生成报告" }, - "retryCount": 3, - "lastAttemptAt": 1775056478816, + "retryCount": 4, + "lastAttemptAt": 1780022316014, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/97548a19-71c9-4be4-894c-f7cd1843213b.json b/delivery-queue/97548a19-71c9-4be4-894c-f7cd1843213b.json index 77fc376..86aa78f 100644 --- a/delivery-queue/97548a19-71c9-4be4-894c-f7cd1843213b.json +++ b/delivery-queue/97548a19-71c9-4be4-894c-f7cd1843213b.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "📊 **每日 Capability Evolver 运行报告**\n📅 时间:2026-03-28 02:21:02 CST\n\n---\n\n### 📦 Git 备份信息\n**Auto backup before evolver run**\n- Commit: `890fb04`\n- 变更:4 files changed, 117 insertions(+), 64 deletions(-)\n- 推送:c1d9d44..890fb04 → main\n\n---\n\n### 🔄 本次 Evolver 变更\n**Evolver auto evolution**\n- Commit: `c2ed23d`\n- 变更:6 files changed, 551 insertions(+), 14 deletions(-)\n- 推送:890fb04..c2ed23d → main\n\n**新增文件:**\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.json`\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.txt`\n\n**修改文件:**\n- `memory/evolution/evolution_solidify_state.json`\n- `memory/evolution/evolution_state.json`\n- `memory/evolution/memory_graph_state.json`\n- `memory/evolution/personality_state.json`\n\n---\n\n### 🔍 运行详情\n- **状态**:✅ 成功 (exit code: 0)\n- **检测信号**:memory_missing, session_logs_missing\n- **使用基因**:gene_gep_repair_from_errors\n- **推荐意图**:optimize\n\n---\n\n✅ **任务完成**" }, - "retryCount": 3, - "lastAttemptAt": 1775056482300, + "retryCount": 4, + "lastAttemptAt": 1780022321661, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/995c1cd8-382b-470e-8095-8b396b03e0c7.json b/delivery-queue/995c1cd8-382b-470e-8095-8b396b03e0c7.json index a1d1555..1e7a74e 100644 --- a/delivery-queue/995c1cd8-382b-470e-8095-8b396b03e0c7.json +++ b/delivery-queue/995c1cd8-382b-470e-8095-8b396b03e0c7.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "已成功执行 capability-evolver 每日任务!\n\n## 执行结果\n\n✅ **脚本运行成功**\n- 时间:2026年 3月 20日 02:20\n- 模式:repair(修复)\n\n✅ **Git 备份完成**\n- 自动提交:commit `77bd356`\n- 备份 commit:commit `a941b35`\n- 已推送到远程仓库:gitea-account:starmen1265/openclaw.git\n\n## 本次变更详情\n\n**新增文件(2个):**\n1. `memory/evolution/gep_prompt_Cycle_#0015_run_1773944405416.json`\n2. `memory/evolution/gep_prompt_Cycle_#0015_run_1773944405416.txt`\n\n**修改文件(4个):**\n1. `memory/evolution/evolution_solidify_state.json`\n2. `memory/evolution/evolution_state.json`\n3. `memory/evolution/memory_graph_state.json`\n4. `memory/evolution/personality_state.json`\n\n**统计:**\n- 总计变更:6 个文件\n- 新增代码:550 行\n- 删除代码:13 行\n\n📝 **完整日志**\n- 保存路径:`~/work/backup/evolver-output.txt`\n\n这次运行通过 GEP 协议完成了自我修复和知识固化。由于当前环境无法直接访问 Feishu 频道配置,消息未通过 Feishu 发送。你可以:\n1. 查看完整日志文件了解详情\n2. 或在 Feishu 中查看相关通知" }, - "retryCount": 3, - "lastAttemptAt": 1775056476071, + "retryCount": 4, + "lastAttemptAt": 1780022311479, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/9999f035-547a-4d77-a436-bb96f424e878.json b/delivery-queue/9999f035-547a-4d77-a436-bb96f424e878.json index e59c4a9..2213366 100644 --- a/delivery-queue/9999f035-547a-4d77-a436-bb96f424e878.json +++ b/delivery-queue/9999f035-547a-4d77-a436-bb96f424e878.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "我遇到了一个问题:需要指定消息的目标聊天 ID。由于我无法自动获取当前 feishu 聊天的 ID,请您提供当前的 chat ID,然后我将发送 evolver 每日报告给您。\n\n或者,您也可以直接查看以下关键信息:\n\n## 🧬 Capability Evolver 每日报告摘要\n\n**运行时间**: 2026年 03月 24日 02:20\n\n**执行结果**: ✅ 成功\n- 意图: 修复 (Repair)\n- 变更规模: 6 文件,+550/-13 行\n\n**Git 操作**:\n- 备份前: 4cf130e\n- 备份后: 4c217ef\n- 已推送到 main 分支\n\n**本次变更**:\n- 修改: evolution_solidify_state.json, evolution_state.json, memory_graph_state.json, personality_state.json\n- 新增: gep_prompt_Cycle_#0019 运行记录\n\n**核心改进**: 优化了 evolver 的日志信号检测和 fallback 行为,增强了对 session transcript 和 memory snippet 的处理能力。\n\n---\n\n完整的详细报告已保存到 `~/work/backup/evolver-output.txt`" }, - "retryCount": 3, - "lastAttemptAt": 1775056480761, + "retryCount": 4, + "lastAttemptAt": 1780022319028, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/9f91abeb-fd18-471c-981e-0f343ef404da.json b/delivery-queue/9f91abeb-fd18-471c-981e-0f343ef404da.json index 6a82479..b92c033 100644 --- a/delivery-queue/9f91abeb-fd18-471c-981e-0f343ef404da.json +++ b/delivery-queue/9f91abeb-fd18-471c-981e-0f343ef404da.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "✅ **Capability Evolver 每日运行完成**\n\n## 变更摘要\n\n本次运行检测到 `memory_missing` 和 `session_logs_missing` 信号,自动选择了 OPTIMIZE 意图。\n\n### 主要变更\n\n**修改的文件 (4个)**:\n- `memory/evolution/evolution_state.json` - 周期计数更新为 #23\n- `memory/evolution/personality_state.json` - 性能参数调整\n- `memory/evolution/memory_graph_state.json` - 记录优化事件\n- `memory/evolution/gep_prompt_Cycle_#0023_run_1774808423202.json` - 新增 GEP 提示词\n- `memory/evolution/gep_prompt_Cycle_#0023_run_1774808423202.txt` - 新增 GEP 提示词\n\n**个性参数更新**:\n- rigor: 0.7 (严谨度)\n- creativity: 0.35 (创造力)\n- verbosity: 0.25 (表达性)\n- risk_tolerance: 0.4 (风险容忍度)\n- obedience: 0.85 (服从度)\n\n### 系统状态\n\n- 健康状态: ✅ 正常\n- 运行时长: 601.6 小时\n- 节点版本: v22.22.0\n- 内存占用: 54.7MB\n- 磁盘空间: 9% (856.5G 可用)\n\n### 详细报告\n\n完整的运行报告已保存至:\n`~/work/backup/evolver-report-20260330-022000.txt`\n\n报告包含详细的变更说明、系统状态和执行摘要。" }, - "retryCount": 3, - "lastAttemptAt": 1775056483015, + "retryCount": 4, + "lastAttemptAt": 1780022323163, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/a74a559f-aea8-4d9d-8d4a-46402b208d15.json b/delivery-queue/a74a559f-aea8-4d9d-8d4a-46402b208d15.json index 43c215c..9fc6b90 100644 --- a/delivery-queue/a74a559f-aea8-4d9d-8d4a-46402b208d15.json +++ b/delivery-queue/a74a559f-aea8-4d9d-8d4a-46402b208d15.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "## Capability Evolver 每日报告\n\n**时间**: 2026年 03月 23日 星期一 02:20 CST\n**结果**: SUCCESS\n**意图**: REPAIR (修复)\n\n### 本次变更\n\n**影响范围**: 4 个修改,6 个新建\n\n**修改文件**:\n- `memory/evolution/evolution_solidify_state.json` (修改)\n- `memory/evolution/evolution_state.json` (修改)\n- `memory/evolution/memory_graph_state.json` (修改)\n- `memory/evolution/personality_state.json` (修改)\n\n**新建文件**:\n- `memory/evolution/gep_prompt_Cycle_#0018_run_1774203606866.json`\n- `memory/evolution/gep_prompt_Cycle_#0018_run_1774203606866.txt`\n\n**代码统计**:\n- 插入: 551 行\n- 删除: 14 行\n\n### 执行摘要\n\n本次 evolver 运行成功,主要修复了 session logs 检测和 fallback 行为的稳定性。\n\n**变更详情**: see `~/work/backup/evolver-output.txt` for full logs." }, - "retryCount": 3, - "lastAttemptAt": 1775056479898, + "retryCount": 4, + "lastAttemptAt": 1780022317524, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/a9c8ac45-526b-4032-8a49-c5982b3fd54f.json b/delivery-queue/a9c8ac45-526b-4032-8a49-c5982b3fd54f.json index 0b3d100..de76e8e 100644 --- a/delivery-queue/a9c8ac45-526b-4032-8a49-c5982b3fd54f.json +++ b/delivery-queue/a9c8ac45-526b-4032-8a49-c5982b3fd54f.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "请查看 ~/work/backup/evolver-daily-report-2026-03-22.txt" }, - "retryCount": 3, - "lastAttemptAt": 1775056478589, + "retryCount": 4, + "lastAttemptAt": 1780022315714, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/b1e784a4-4abe-4324-b8ea-8f8e610f118b.json b/delivery-queue/b1e784a4-4abe-4324-b8ea-8f8e610f118b.json index 753735f..e3f60ef 100644 --- a/delivery-queue/b1e784a4-4abe-4324-b8ea-8f8e610f118b.json +++ b/delivery-queue/b1e784a4-4abe-4324-b8ea-8f8e610f118b.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "📊 **每日 Capability Evolver 运行报告**\n📅 时间:2026-03-28 02:21:02 CST\n\n---\n\n### 📦 Git 备份信息\n**Auto backup before evolver run**\n- Commit: `890fb04`\n- 变更:4 files changed, 117 insertions(+), 64 deletions(-)\n- 推送:c1d9d44..890fb04 → main\n\n---\n\n### 🔄 本次 Evolver 变更\n**Evolver auto evolution**\n- Commit: `c2ed23d`\n- 变更:6 files changed, 551 insertions(+), 14 deletions(-)\n- 推送:890fb04..c2ed23d → main\n\n**新增文件:**\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.json`\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.txt`\n\n**修改文件:**\n- `memory/evolution/evolution_solidify_state.json`\n- `memory/evolution/evolution_state.json`\n- `memory/evolution/memory_graph_state.json`\n- `memory/evolution/personality_state.json`\n\n---\n\n### 🔍 运行详情\n- **状态**:✅ 成功 (exit code: 0)\n- **检测信号**:memory_missing, session_logs_missing\n- **使用基因**:gene_gep_repair_from_errors\n- **推荐意图**:optimize\n\n---\n\n✅ **任务完成**" }, - "retryCount": 3, - "lastAttemptAt": 1775056482396, + "retryCount": 4, + "lastAttemptAt": 1780022321891, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/bc3f3807-8735-4bef-bb42-3efd115c3f7e.json b/delivery-queue/bc3f3807-8735-4bef-bb42-3efd115c3f7e.json index 96db637..83f1843 100644 --- a/delivery-queue/bc3f3807-8735-4bef-bb42-3efd115c3f7e.json +++ b/delivery-queue/bc3f3807-8735-4bef-bb42-3efd115c3f7e.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "我遇到了 Feishu 目标格式的问题。让我直接在当前会话中向您汇报:" }, - "retryCount": 3, - "lastAttemptAt": 1775056475927, + "retryCount": 4, + "lastAttemptAt": 1780022311245, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/be91d785-b914-42dc-9298-f57551587373.json b/delivery-queue/be91d785-b914-42dc-9298-f57551587373.json index 552b763..8ebb755 100644 --- a/delivery-queue/be91d785-b914-42dc-9298-f57551587373.json +++ b/delivery-queue/be91d785-b914-42dc-9298-f57551587373.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "每日 capability-evolver 任务执行完成:\n\n## 每日报告\n\n**时间**: 2026年 03月 23日 星期一 02:20 CST\n**结果**: SUCCESS\n**意图**: REPAIR (修复)\n\n### 本次变更\n\n**影响范围**: 4 个修改,6 个新建\n\n**修改文件**:\n- `memory/evolution/evolution_solidify_state.json` (修改)\n- `memory/evolution/evolution_state.json` (修改)\n- `memory/evolution/memory_graph_state.json` (修改)\n- `memory/evolution/personality_state.json` (修改)\n\n**新建文件**:\n- `memory/evolution/gep_prompt_Cycle_#0018_run_1774203606866.json`\n- `memory/evolution/gep_prompt_Cycle_#0018_run_1774203606866.txt`\n\n**代码统计**:\n- 插入: 551 行\n- 删除: 14 行\n\n### 执行摘要\n\n本次 evolver 运行成功,主要修复了 session logs 检测和 fallback 行为的稳定性。\n\n**变更详情**: see `~/work/backup/evolver-output.txt` for full logs." }, - "retryCount": 3, - "lastAttemptAt": 1775056480316, + "retryCount": 4, + "lastAttemptAt": 1780022318485, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/c337ecdb-9535-4d53-9160-37f648b4a692.json b/delivery-queue/c337ecdb-9535-4d53-9160-37f648b4a692.json index 416742b..1f303d7 100644 --- a/delivery-queue/c337ecdb-9535-4d53-9160-37f648b4a692.json +++ b/delivery-queue/c337ecdb-9535-4d53-9160-37f648b4a692.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "🧬 **Capability Evolver 每日运行报告**\n\n**📅 运行时间:** 2026-03-28\n\n---\n\n### ✅ Git 变更摘要\n\n**1. 自动备份 Commit**\n- Commit: `890fb04`\n- 变更:4 files, +117/-64\n\n**2. Evolver 变更 Commit**\n- Commit: `c2ed23d`\n- 变更:6 files, +551/-14\n\n**推送状态:** 890fb04..c2ed23d → main ✅\n\n---\n\n### 📝 变更详情\n\n**新增文件:**\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.json`\n- `memory/evolution/gep_prompt_Cycle_#0022_run_1774635664478.txt`\n\n**修改文件:**\n- `memory/evolution/evolution_solidify_state.json`\n- `memory/evolution/evolution_state.json`\n- `memory/evolution/memory_graph_state.json`\n- `memory/evolution/personality_state.json`\n\n---\n\n### 🔍 运行信息\n\n- **检测信号:** memory_missing, session_logs_missing\n- **使用基因:** gene_gep_repair_from_errors\n- **推荐意图:** optimize\n- **运行状态:** 成功 ✅\n\n---\n\n💡 *Evolver 已根据检测到的信号执行修复优化*" }, - "retryCount": 3, - "lastAttemptAt": 1775056482707, + "retryCount": 4, + "lastAttemptAt": 1780022322512, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/c5e6a856-3239-4792-82ca-a9470af1d6ae.json b/delivery-queue/c5e6a856-3239-4792-82ca-a9470af1d6ae.json index da5b38e..d9da497 100644 --- a/delivery-queue/c5e6a856-3239-4792-82ca-a9470af1d6ae.json +++ b/delivery-queue/c5e6a856-3239-4792-82ca-a9470af1d6ae.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "test" }, - "retryCount": 3, - "lastAttemptAt": 1775056479534, + "retryCount": 4, + "lastAttemptAt": 1780022316840, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/c7e6e651-ad7b-420f-ac5c-83a1ec63d809.json b/delivery-queue/c7e6e651-ad7b-420f-ac5c-83a1ec63d809.json index 260e3b9..65ebdf2 100644 --- a/delivery-queue/c7e6e651-ad7b-420f-ac5c-83a1ec63d809.json +++ b/delivery-queue/c7e6e651-ad7b-420f-ac5c-83a1ec63d809.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "## 📊 中国海油 (600938) 每日跟踪 - 2026-03-23\n\n### 收盘数据\n- **最新价**: 42.10 元 (+0.45%)\n- **昨收**: 41.91 元\n- **最高/最低**: 43.20 / 41.72 元\n- **成交额**: 43.43 亿元\n\n### 技术位分析\n- 压力位: 44.54 元(前高,距离5.8%)\n- 支撑位: 40.00 元(距离5.0%)\n- 当前处于震荡区间中部\n\n### 油价动态 🛢️\n- 布伦特原油: 109.32 美元 (+2.51%)\n- ⚠️ 霍尔木兹海峡局势紧张,美以对伊朗军事打击\n- 油价触及110美元上方,地缘政治溢价明显\n\n### 信号判断\n✅ 油价利好 - 原油上涨支撑股价\n⚠️ 关注前高 - 44.54元存在压力\n❌ 未触及支撑位\n\n### 操作建议\n- 持仓观望,突破44.54元可考虑加仓\n- 跌破40元支撑需警惕\n- 中长期受益于高油价环境\n\n详细报告已保存至: `~/work/zq/30.资源/股票跟踪/600938_tracking.md`" }, - "retryCount": 3, - "lastAttemptAt": 1775056480559, + "retryCount": 4, + "lastAttemptAt": 1780022318742, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/cdaa4cff-e80e-41f2-87c9-e36e8bb2c048.json b/delivery-queue/cdaa4cff-e80e-41f2-87c9-e36e8bb2c048.json index 84b4762..2a20225 100644 --- a/delivery-queue/cdaa4cff-e80e-41f2-87c9-e36e8bb2c048.json +++ b/delivery-queue/cdaa4cff-e80e-41f2-87c9-e36e8bb2c048.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "📊 中国核建(601611)每日跟踪报告\n\n⚠️ **执行状态:网络连接失败**\n\n今日(2026年3月30日15:30)执行中国核建(601611)每日跟踪任务时遇到网络连接问题,无法获取实时股价数据:\n\n**影响数据:**\n- 今日收盘价\n- 涨跌幅 \n- 成交量\n- 主力资金流向\n\n**当前处理:**\n- 已将情况记录到分析文档:`~/work/zq/30.资源/股票跟踪/601611_tracking.md`\n- 保留技术位参考:支撑15.24元/14.80元,压力15.79元/16.50元\n\n**后续建议:**\n1. 稍后重试获取实时数据\n2. 或检查网络代理设置\n\n请稍后查看是否需要重新执行任务。" }, - "retryCount": 3, - "lastAttemptAt": 1775056483629, + "retryCount": 4, + "lastAttemptAt": 1780022324286, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/d01d427f-588d-403e-89f8-35afa8789392.json b/delivery-queue/d01d427f-588d-403e-89f8-35afa8789392.json index 833b97b..be7fc88 100644 --- a/delivery-queue/d01d427f-588d-403e-89f8-35afa8789392.json +++ b/delivery-queue/d01d427f-588d-403e-89f8-35afa8789392.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "【Capability Evolver 每日报告】\n时间: 2026年 03月 22日 星期日 02:20:11 CST\n\n## ✅ Git 备份完成\n- 分支: main\n- 提交: eb6cd11..a0c8f66\n- 说明: Auto backup before evolver run\n\n## 🧬 Evolver 运行结果\n- 状态: 成功 (exit code: 0)\n- 意图: 修复\n- 周期: #0017\n\n## 📝 本次变更文件\n\n### 修改 (M):\n- memory/evolution/evolution_solidify_state.json\n- memory/evolution/evolution_state.json\n- memory/evolution/memory_graph_state.json\n- memory/evolution/personality_state.json\n\n### 新增 (??):\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.json\n- memory/evolution/gep_prompt_Cycle_#0017_run_1774117213716.txt\n\n## 🚀 Git 推送完成\n- 分支: main\n- 提交: a0c8f66..3b3afd6\n- 说明: Evolver auto evolution\n\n---\n\n**总结**: Evolver 自动完成了本次进化周期的知识固化,更新了记忆图谱、性格状态和演化记录文件,无任何错误。" }, - "retryCount": 3, - "lastAttemptAt": 1775056477587, + "retryCount": 4, + "lastAttemptAt": 1780022313909, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/db2a2e29-88f3-4a40-9ef5-bd254c09ee4a.json b/delivery-queue/db2a2e29-88f3-4a40-9ef5-bd254c09ee4a.json index a39d8a4..fa2fef0 100644 --- a/delivery-queue/db2a2e29-88f3-4a40-9ef5-bd254c09ee4a.json +++ b/delivery-queue/db2a2e29-88f3-4a40-9ef5-bd254c09ee4a.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "📊 每日热点新闻简报已生成完成!\n\n**地缘政治领域:**\n- 中东局势升级:美国\"的黎波里号\"两栖攻击舰抵达中东,美以伊冲突从\"速决\"变\"拉锯\"\n- 俄乌战争:乌克兰南部战线收复435平方公里,战场格局出现新变化\n\n**科技产业领域:**\n- AI大厂洗牌:OpenAI关停Sora视频生成工具,2026年AI竞争进入白热化阶段\n- 新能源突破:固态电池产业加速发展,马斯克承认中国算力霸权\n\n**详细报告已保存至:** ~/work/zq/30.资源/新闻简报/2026-03-30.md\n\n🔍 报告包含详细新闻来源、时间节点和影响分析,供您参考决策。" }, - "retryCount": 3, - "lastAttemptAt": 1775056483160, + "retryCount": 4, + "lastAttemptAt": 1780022323483, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/e3cb9f83-305c-46bc-8eb8-b7bc69009868.json b/delivery-queue/e3cb9f83-305c-46bc-8eb8-b7bc69009868.json index 6b4b2aa..9f27abd 100644 --- a/delivery-queue/e3cb9f83-305c-46bc-8eb8-b7bc69009868.json +++ b/delivery-queue/e3cb9f83-305c-46bc-8eb8-b7bc69009868.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "Unhandled stop reason: network_error" }, - "retryCount": 3, - "lastAttemptAt": 1775056482911, + "retryCount": 4, + "lastAttemptAt": 1780022322803, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/e6a31bea-44c5-46a7-84d6-f1201fb7489b.json b/delivery-queue/e6a31bea-44c5-46a7-84d6-f1201fb7489b.json index 0abec36..5cec998 100644 --- a/delivery-queue/e6a31bea-44c5-46a7-84d6-f1201fb7489b.json +++ b/delivery-queue/e6a31bea-44c5-46a7-84d6-f1201fb7489b.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "## 🧬 Capability Evolver 每日进化报告\n\n### 📅 执行时间\n2026年03月27日 星期五 02:20:03 CST\n\n### 📦 Git 备份\n- Commit: 707a9f1\n- 标题: Auto backup before evolver run\n- 推送到: gitea-account:starmen1265/openclaw.git\n\n### 🎯 本次变更\n\n#### 修改的文件 (4个)\n- `memory/evolution/evolution_solidify_state.json`\n- `memory/evolution/evolution_state.json`\n- `memory/evolution/memory_graph_state.json`\n- `memory/evolution/personality_state.json`\n\n#### 新增的文件 (2个)\n- `memory/evolution/gep_prompt_Cycle_#0021_run_1774549205288.json`\n- `memory/evolution/gep_prompt_Cycle_#0021_run_1774549205288.txt`\n\n### 📊 变更统计\n- **修改**: 69行新增, 63行删除\n- **新增**: 550行\n- **删除**: 13行\n\n### 🧠 进化意图\n- **状态**: UNKNOWN(未匹配到特定意图)\n- **信号**: memory_missing, session_logs_missing\n- **策略**: Generic(通用策略)\n- **执行**: 更新进化状态文件,记录本轮 GEP 协议提示\n\n---\n\n### 💡 说明\n由于当前为 cron 任务会话,无法直接通过 Feishu 发送消息。变更报告已输出,您可以:\n\n1. 查看 `~/work/backup/evolver-output.txt` 获取完整日志\n2. 访问 Gitea 仓库查看变更: `https://gitea.nas/...`" }, - "retryCount": 3, - "lastAttemptAt": 1775056481582, + "retryCount": 4, + "lastAttemptAt": 1780022320511, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/e75bc319-49b7-4881-8609-1a78052d3a78.json b/delivery-queue/e75bc319-49b7-4881-8609-1a78052d3a78.json index 99c411c..6cdc706 100644 --- a/delivery-queue/e75bc319-49b7-4881-8609-1a78052d3a78.json +++ b/delivery-queue/e75bc319-49b7-4881-8609-1a78052d3a78.json @@ -18,7 +18,7 @@ "agentId": "haonan", "text": "Capability Evolver 每日报告:\n时间:2026-03-23 02:20 CST\n结果:SUCCESS\n意图:REPAIR\n变更:4 修改 + 6 新建\n统计:+551 行,-14 行\n详情:查看 ~/work/backup/evolver-output.txt" }, - "retryCount": 3, - "lastAttemptAt": 1775056480054, + "retryCount": 4, + "lastAttemptAt": 1780022317958, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/edb68b11-ebf7-4883-840d-d53d1e3e7ed3.json b/delivery-queue/edb68b11-ebf7-4883-840d-d53d1e3e7ed3.json index 8020715..735b163 100644 --- a/delivery-queue/edb68b11-ebf7-4883-840d-d53d1e3e7ed3.json +++ b/delivery-queue/edb68b11-ebf7-4883-840d-d53d1e3e7ed3.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "📊 中国海油(600938)每日跟踪任务执行报告\n\n**任务状态:** ✅ 已执行 \n**日期:** 2026年3月30日 15:33\n\n**执行情况:**\n- ⚠️ 网络数据获取失败,无法获取实时股价信息\n- 📝 已创建分析报告框架:`~/work/zq/30.资源/股票跟踪/600938_tracking.md`\n\n**建议操作:**\n1. 请手动查看东方财富网、同花顺等平台获取今日数据\n2. 或稍后重新执行任务获取最新信息\n3. 重点关注:40元/38元支撑位,44.54元前高压力位\n\n*任务ID: cron:b2c3d4e5-f6a7-8901-bcde-f12345678901*" }, - "retryCount": 3, - "lastAttemptAt": 1775056483835, + "retryCount": 4, + "lastAttemptAt": 1780022324671, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/f75a9e81-02b9-4528-97cb-749a3f97ffe9.json b/delivery-queue/f75a9e81-02b9-4528-97cb-749a3f97ffe9.json index 46975b0..d308546 100644 --- a/delivery-queue/f75a9e81-02b9-4528-97cb-749a3f97ffe9.json +++ b/delivery-queue/f75a9e81-02b9-4528-97cb-749a3f97ffe9.json @@ -18,7 +18,7 @@ "agentId": "ui-designer", "text": "⚠️ 【中国海油600938每日跟踪】2026年4月1日跟踪任务执行完成。\n\n**当前状态:** 网络数据获取受限\n- 实时股票数据(收盘价、涨跌幅、成交量等)获取失败\n- 原油价格、地缘政治信息未获取到\n\n**已处理:**\n✅ 报告已保存至 ~/work/zq/30.资源/股票跟踪/600938_tracking.md\n✅ 分析框架已搭建完成\n❌ 需要手动获取实时数据进行分析\n\n**建议:**\n1. 请手动查看东方财富网、同花顺等获取实时行情\n2. 关注40元(支撑)、44.54元(前高压力)等关键价位\n3. 晚间可查看完整分析报告\n\n如有疑问,请及时联系。" }, - "retryCount": 3, - "lastAttemptAt": 1775056484483, + "retryCount": 4, + "lastAttemptAt": 1780022326119, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/delivery-queue/f96ada2d-d60f-41a5-b583-cb418c8b211a.json b/delivery-queue/f96ada2d-d60f-41a5-b583-cb418c8b211a.json index d73cafd..4325698 100644 --- a/delivery-queue/f96ada2d-d60f-41a5-b583-cb418c8b211a.json +++ b/delivery-queue/f96ada2d-d60f-41a5-b583-cb418c8b211a.json @@ -15,7 +15,7 @@ "agentId": "haonan", "text": "Unhandled stop reason: network_error" }, - "retryCount": 3, - "lastAttemptAt": 1775056483977, + "retryCount": 4, + "lastAttemptAt": 1780022325018, "lastError": "Request failed with status code 400" } \ No newline at end of file diff --git a/feishu/dedup/feishu-art.json b/feishu/dedup/feishu-art.json index 3e7bb34..e2eda01 100644 --- a/feishu/dedup/feishu-art.json +++ b/feishu/dedup/feishu-art.json @@ -2,5 +2,19 @@ "om_x100b6eb37cd0a0a0b12c133b353cacd": 1779987234542, "om_x100b6eb376001ca8b36e70da39b664a": 1779987341451, "om_x100b6eb331f62ca0b160b31c62b469d": 1779988468386, - "om_x100b6eb3daf4e0a4b3d9c34105fb5ad": 1779988804171 + "om_x100b6eb3daf4e0a4b3d9c34105fb5ad": 1779988804171, + "om_x100b6eba174c54a4c23b9b2460cc12f": 1780016536936, + "om_x100b6ebb7cebd084c2d2156c3f561ff": 1780020003431, + "om_x100b6ebb0a40f8b8c29e6f18c9c9ae5": 1780020297637, + "om_x100b6ebb01aa80acc26f03181d725e5": 1780020471302, + "om_x100b6ebb16ca032cc42108f2d7f48b3": 1780020609235, + "om_x100b6ebbd73b9c80c34ef7a2fbd8ab2": 1780021664135, + "om_x100b6ebb8c3c9094c3d7b8b1d325248": 1780022319727, + "om_x100b6ebb88d6fca0c42357dcfc12586": 1780022370465, + "om_x100b6ebb80056d14c3b3bcc5a936e1a": 1780022509335, + "om_x100b6ea452fefcb8c295b46666b6d53": 1780023748281, + "om_x100b6ea465feccb0c22cf3f56ce69b8": 1780023988218, + "om_x100b6ea47d7514f4c4e00114e3277e3": 1780024124419, + "om_x100b6ea40f66cca8c4c981ac8364c26": 1780024347558, + "om_x100b6ea40b4754a0c43ca6ceea6ac68": 1780024409514 } diff --git a/feishu/dedup/feishu-pm.json b/feishu/dedup/feishu-pm.json index f6b278b..7b60475 100644 --- a/feishu/dedup/feishu-pm.json +++ b/feishu/dedup/feishu-pm.json @@ -1,3 +1,10 @@ { - "om_x100b5017842c84a8c4c918b65c0b25d": 1777482926656 + "om_x100b6eba1d380ca4c446289f3348381": 1780016448669, + "om_x100b6ea335f620a0c4e83645ab2a2c2": 1780053940274, + "om_x100b6ea332cc74a8c4cd1ec3688da5d": 1780053952756, + "om_x100b6ea3cc06508cc4de6096c80c5bd": 1780054061421, + "om_x100b6ea3c600f480c4e9dcccc626916": 1780054157436, + "om_x100b6ea3dfa4e908c4ceb695c0a85ce": 1780054295225, + "om_x100b6ea3d62c58a4c261fca5bd2f077": 1780054414825, + "om_x100b6ea3d3c544b4c431904d2d1438d": 1780054481163 } diff --git a/identity/device-auth.json b/identity/device-auth.json index 076ec2a..bc05fbe 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1779987346409 + "updatedAtMs": 1780040948593 } } } diff --git a/logs/config-health.json b/logs/config-health.json index e47c0df..165cf22 100644 --- a/logs/config-health.json +++ b/logs/config-health.json @@ -2,19 +2,19 @@ "entries": { "/home/starmen1265/.openclaw/openclaw.json": { "lastKnownGood": { - "hash": "716dd25d78889075b2d38b802e534d3e679098506c80e7f161cbe5868ded1b62", - "bytes": 8519, - "mtimeMs": 1775056706071.5994, - "ctimeMs": 1775056706071.5994, + "hash": "0b56acbd49f79496504fcfa91d994045570328447b6429bf59d7b01b512eddb8", + "bytes": 8736, + "mtimeMs": 1780022294140.7563, + "ctimeMs": 1780022294167.528, "dev": "66306", - "ino": "48241857", + "ino": "48242320", "mode": 384, "nlink": 1, "uid": 1000, "gid": 1000, "hasMeta": true, "gatewayMode": "local", - "observedAt": "2026-04-01T15:18:26.612Z" + "observedAt": "2026-05-29T02:38:14.737Z" }, "lastObservedSuspiciousSignature": null } diff --git a/memory/ui-designer.sqlite b/memory/ui-designer.sqlite index 188a561394258c8efb1d2f2bf18a9931ece44e98..e7d85338ecb21d7c308dd7c9a00651b48df73329 100644 GIT binary patch delta 10347 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 Wz&t@;6Ke^Xt1yLYGHVrn^8W#T#;dCU delta 10686 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 Z)Jy#|RO9rN=4q)mDBCJ7ls4ra@E=hLs>}cY delta 342 zcmZo@U}|V!s+V}A%K!qOI2jli85jiq0oiIm{Al4NoBvg-gcq@8Ut{ifi}w${{F3cn z)LT;3gUkkjuR#1C34jF|7}y~6+CO=?g+4x}s^X4tw3TB%RaK~{>{^!K8 zc@y_HrpbR?xi@d-KFP?Ky?GlB*$tQw^fP4wY$)7^ZfQ)&J z?0F1j3>^%sfzry1lRtz*L?<7K6aY#~F;0FL1rj;IH2F;|l<_J7%6O3sWjsp*8TyKq oJ(FP)!+eI%K(oFxO@5Hi0u=qmG5J=72uPY~@{MXGAcKts01+vJt^fc4 diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index aa93af06aa04253fbb67810cbcb38175bf208f4d..8edcdab09e821b629dfa8289efaf2eefd29d52bc 100644 GIT binary patch delta 258426 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�!jQ3nX3&Ab&t^)bs) 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 QwvMoMqV9bedVJge1HC1>M*si-