From 605f363f4079fa090ea9fec0ee38dfde709d1d97 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Tue, 14 Apr 2026 02:10:04 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-14=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/dev-assist/sessions/sessions.json | 48 +- agents/haonan/sessions/sessions.json | 1595 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 820 ++++++++++- cron/jobs.json | 97 +- devices/paired.json | 3 +- feishu/dedup/feishu-dev.json | 19 +- identity/device-auth.json | 2 +- tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 9 files changed, 1670 insertions(+), 914 deletions(-) diff --git a/agents/dev-assist/sessions/sessions.json b/agents/dev-assist/sessions/sessions.json index 6a394d2..86e5e65 100644 --- a/agents/dev-assist/sessions/sessions.json +++ b/agents/dev-assist/sessions/sessions.json @@ -347,8 +347,8 @@ "memoryFlushCompactionCount": 0 }, "agent:dev-assist:main": { - "sessionId": "4b83858d-c4f8-4f17-8c21-7d9f52d68626", - "updatedAt": 1775840126214, + "sessionId": "a6460567-ae81-4faa-bd95-b5294635f932", + "updatedAt": 1776094619323, "systemSent": true, "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -372,7 +372,7 @@ "to": "user:ou_302b162eb824d405718845441a32d9cf", "accountId": "feishu-dev" }, - "sessionFile": "/home/starmen1265/.openclaw/agents/dev-assist/sessions/4b83858d-c4f8-4f17-8c21-7d9f52d68626.jsonl", + "sessionFile": "/home/starmen1265/.openclaw/agents/dev-assist/sessions/a6460567-ae81-4faa-bd95-b5294635f932.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", @@ -424,14 +424,14 @@ "version": 0 }, "status": "done", - "startedAt": 1775840106042, + "startedAt": 1776094597945, "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, "systemPromptReport": { "source": "run", - "generatedAt": 1775840106031, - "sessionId": "4b83858d-c4f8-4f17-8c21-7d9f52d68626", + "generatedAt": 1776094597935, + "sessionId": "a6460567-ae81-4faa-bd95-b5294635f932", "sessionKey": "agent:dev-assist:main", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -450,8 +450,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 32794, - "projectContextChars": 18550, + "chars": 34741, + "projectContextChars": 20497, "nonProjectContextChars": 14244 }, "injectedWorkspaceFiles": [ @@ -561,6 +561,24 @@ "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, @@ -805,13 +823,13 @@ } }, "inputTokens": 86, - "outputTokens": 945, - "cacheRead": 0, - "cacheWrite": 23408, - "estimatedCostUsd": 0.058759095, - "totalTokens": 23494, + "outputTokens": 946, + "cacheRead": 10399, + "cacheWrite": 17756, + "estimatedCostUsd": 0.092875335, + "totalTokens": 28241, "totalTokensFresh": true, - "endedAt": 1775840126205, - "runtimeMs": 20163 + "endedAt": 1776094619290, + "runtimeMs": 21345 } } \ No newline at end of file diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 24e42a9..9550abe 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -721,8 +721,8 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "e50ea7a7-1af4-49e3-a0f5-b3546cee3b5f", - "updatedAt": 1776016800012, + "sessionId": "85c2a102-bc06-46a7-9a8d-e3501f8801a2", + "updatedAt": 1776103200034, "systemSent": true, "model": "glm-5", "contextTokens": 200000, @@ -763,19 +763,19 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 17804, - "outputTokens": 64, + "inputTokens": 16908, + "outputTokens": 66, "totalTokens": 18631, "totalTokensFresh": true, - "cacheRead": 19392, + "cacheRead": 20288, "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776016860351, - "sessionId": "e50ea7a7-1af4-49e3-a0f5-b3546cee3b5f", + "generatedAt": 1776103260372, + "sessionId": "85c2a102-bc06-46a7-9a8d-e3501f8801a2", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", "provider": "zhipu", "model": "glm-5", @@ -1104,7 +1104,7 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "c3953d85-3990-444e-880f-c9aa7f2d8c38", - "updatedAt": 1776018000221, + "updatedAt": 1776018000034, "systemSent": true, "model": "glm-4.7-FlashX", "contextTokens": 200000, @@ -1145,9 +1145,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 11073, - "outputTokens": 1015, - "totalTokens": 29179, + "inputTokens": 27350, + "outputTokens": 3196, + "totalTokens": 27477, "deliveryContext": { "channel": "webchat" }, @@ -1156,15 +1156,15 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 195840, + "cacheRead": 117795, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775845260298, - "sessionId": "abe10487-1cdf-4186-bd0d-340b6d3d5c9a", + "generatedAt": 1776018000212, + "sessionId": "c3953d85-3990-444e-880f-c9aa7f2d8c38", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", - "model": "glm-5", + "model": "glm-4.7-FlashX", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1180,8 +1180,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, + "chars": 23543, + "projectContextChars": 14023, "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ @@ -1488,7 +1488,7 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1776018000218 + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1530,8 +1530,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "cfb8755b-3ea2-4d7d-afbb-cf97ea3b80ab", - "updatedAt": 1776017400031, + "sessionId": "b1d0c8e5-db5f-4f24-b384-d87e4b7deaea", + "updatedAt": 1776103800263, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1909,777 +1909,10 @@ ] } }, - "estimatedCostUsd": 0.10166448 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:9ca5036d-bd5a-4bae-992e-e596d1033958": { - "sessionId": "9ca5036d-bd5a-4bae-992e-e596d1033958", - "updatedAt": 1775931600034, - "systemSent": true, - "model": "glm-4.7-FlashX", - "contextTokens": 200000, - "label": "Cron: capability-evolver-daily", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 11073, - "outputTokens": 1015, - "totalTokens": 29179, - "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": 195840, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1775845260298, - "sessionId": "abe10487-1cdf-4186-bd0d-340b6d3d5c9a", - "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.10166448, "status": "running", - "startedAt": 1775240400225 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:e50ea7a7-1af4-49e3-a0f5-b3546cee3b5f": { - "sessionId": "e50ea7a7-1af4-49e3-a0f5-b3546cee3b5f", - "updatedAt": 1776016800012, - "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": 17804, - "outputTokens": 64, - "totalTokens": 18631, - "totalTokensFresh": true, - "cacheRead": 19392, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776016860351, - "sessionId": "e50ea7a7-1af4-49e3-a0f5-b3546cee3b5f", - "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 + "startedAt": 1776103800259, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:cfb8755b-3ea2-4d7d-afbb-cf97ea3b80ab": { "sessionId": "cfb8755b-3ea2-4d7d-afbb-cf97ea3b80ab", @@ -3106,9 +2339,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 11073, - "outputTokens": 1015, - "totalTokens": 29179, + "inputTokens": 27350, + "outputTokens": 3196, + "totalTokens": 27477, "deliveryContext": { "channel": "webchat" }, @@ -3117,14 +2350,398 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 195840, + "cacheRead": 117795, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775845260298, - "sessionId": "abe10487-1cdf-4186-bd0d-340b6d3d5c9a", + "generatedAt": 1776018000212, + "sessionId": "c3953d85-3990-444e-880f-c9aa7f2d8c38", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", + "model": "glm-4.7-FlashX", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23543, + "projectContextChars": 14023, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0, + "status": "running", + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:85c2a102-bc06-46a7-9a8d-e3501f8801a2": { + "sessionId": "85c2a102-bc06-46a7-9a8d-e3501f8801a2", + "updatedAt": 1776103200034, + "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": 16908, + "outputTokens": 66, + "totalTokens": 18631, + "totalTokensFresh": true, + "cacheRead": 20288, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776103260372, + "sessionId": "85c2a102-bc06-46a7-9a8d-e3501f8801a2", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, @@ -3447,8 +3064,388 @@ ] } }, - "estimatedCostUsd": 0, - "status": "running", - "startedAt": 1775931600223 + "estimatedCostUsd": 0 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:b1d0c8e5-db5f-4f24-b384-d87e4b7deaea": { + "sessionId": "b1d0c8e5-db5f-4f24-b384-d87e4b7deaea", + "updatedAt": 1776103800011, + "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": 502, + "outputTokens": 145, + "totalTokens": 18968, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776017400266, + "sessionId": "cfb8755b-3ea2-4d7d-afbb-cf97ea3b80ab", + "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.10166448 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index fefc86b..25845a6 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -449,8 +449,8 @@ "runtimeMs": 2017 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "a104d931-4c1e-432e-bae1-3d9941e078d9", - "updatedAt": 1775806277706, + "sessionId": "c7cf5e1e-1eec-4677-8bd2-459227d8d83a", + "updatedAt": 1776065462359, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -816,13 +816,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1775806275643, - "endedAt": 1775806277702, - "runtimeMs": 2059 + "startedAt": 1776065460400, + "endedAt": 1776065462356, + "runtimeMs": 1956 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "5075d730-4cea-43ed-8d70-06f26a2e87ff", - "updatedAt": 1775806435709, + "sessionId": "0fbce1c0-1c83-4a17-963d-2f480bdab871", + "updatedAt": 1776065542337, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -851,19 +851,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 210178, - "outputTokens": 6306, - "totalTokens": 37256, + "inputTokens": 352996, + "outputTokens": 8427, + "totalTokens": 47934, "totalTokensFresh": true, "cacheRead": 311429, - "cacheWrite": 250, + "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775806435945, - "sessionId": "5075d730-4cea-43ed-8d70-06f26a2e87ff", + "generatedAt": 1776065542568, + "sessionId": "0fbce1c0-1c83-4a17-963d-2f480bdab871", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1184,11 +1184,11 @@ ] } }, - "estimatedCostUsd": 0.8851430850000002 + "estimatedCostUsd": 1.0260804000000001 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "0fe62338-af87-43fa-a2b5-dd65b5d6a12c", - "updatedAt": 1775952079054, + "sessionId": "db848002-2e18-44ce-bdee-c615bcbff99c", + "updatedAt": 1776038416719, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1215,13 +1215,13 @@ "version": 0 }, "modelProvider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 254290, - "outputTokens": 5971, - "totalTokens": 28144, + "inputTokens": 30277, + "outputTokens": 3837, + "totalTokens": 35070, "totalTokensFresh": true, - "cacheRead": 149173, + "cacheRead": 323200, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1230,11 +1230,11 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775952372959, - "sessionId": "0fe62338-af87-43fa-a2b5-dd65b5d6a12c", + "generatedAt": 1776038477075, + "sessionId": "db848002-2e18-44ce-bdee-c615bcbff99c", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -1250,8 +1250,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 14717, - "projectContextChars": 5538, + "chars": 14708, + "projectContextChars": 5529, "nonProjectContextChars": 9179 }, "injectedWorkspaceFiles": [ @@ -1877,9 +1877,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:0fe62338-af87-43fa-a2b5-dd65b5d6a12c": { - "sessionId": "0fe62338-af87-43fa-a2b5-dd65b5d6a12c", - "updatedAt": 1775952079054, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:db848002-2e18-44ce-bdee-c615bcbff99c": { + "sessionId": "db848002-2e18-44ce-bdee-c615bcbff99c", + "updatedAt": 1776038416719, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1906,13 +1906,13 @@ "version": 0 }, "modelProvider": "zhipu", - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, - "inputTokens": 254290, - "outputTokens": 5971, - "totalTokens": 28144, + "inputTokens": 30277, + "outputTokens": 3837, + "totalTokens": 35070, "totalTokensFresh": true, - "cacheRead": 149173, + "cacheRead": 323200, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1921,10 +1921,382 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1775952372959, - "sessionId": "0fe62338-af87-43fa-a2b5-dd65b5d6a12c", + "generatedAt": 1776038477075, + "sessionId": "db848002-2e18-44ce-bdee-c615bcbff99c", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 14708, + "projectContextChars": 5529, + "nonProjectContextChars": 9179 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/AGENTS.md", + "missing": false, + "rawChars": 2663, + "injectedChars": 2663, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/SOUL.md", + "missing": false, + "rawChars": 96, + "injectedChars": 96, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/TOOLS.md", + "missing": false, + "rawChars": 850, + "injectedChars": 850, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/IDENTITY.md", + "missing": false, + "rawChars": 123, + "injectedChars": 123, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/ui-designer/workspace/USER.md", + "missing": false, + "rawChars": 191, + "injectedChars": 191, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 659, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.266801385, + "status": "done", + "startedAt": 1775520344001, + "endedAt": 1775520350037, + "runtimeMs": 6036 + }, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:c7cf5e1e-1eec-4677-8bd2-459227d8d83a": { + "sessionId": "c7cf5e1e-1eec-4677-8bd2-459227d8d83a", + "updatedAt": 1776065400036, + "systemSent": true, + "label": "Cron: 中国核建每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 200000, + "inputTokens": 152757, + "outputTokens": 3875, + "totalTokens": 32852, + "totalTokensFresh": true, + "cacheRead": 68419, + "cacheWrite": 0, + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", + "abortedLastRun": false, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1775720012338, + "sessionId": "f26c5e0a-22c9-4363-addb-70f55c4d7695", + "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", + "provider": "zhipu", "model": "glm-4.7-FlashX", "workspaceDir": "/home/starmen1265/.openclaw/agents/ui-designer/workspace", "bootstrapMaxChars": 20000, @@ -2243,10 +2615,376 @@ ] } }, - "estimatedCostUsd": 0.266801385, - "status": "done", - "startedAt": 1775520344001, - "endedAt": 1775520350037, - "runtimeMs": 6036 + "estimatedCostUsd": 0, + "status": "failed", + "startedAt": 1775806275643, + "endedAt": 1775806277702, + "runtimeMs": 2059 + }, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:0fbce1c0-1c83-4a17-963d-2f480bdab871": { + "sessionId": "0fbce1c0-1c83-4a17-963d-2f480bdab871", + "updatedAt": 1776065542337, + "systemSent": true, + "label": "Cron: 中国海油每日跟踪", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + } + ], + "skillFilter": [ + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "minimax", + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "inputTokens": 352996, + "outputTokens": 8427, + "totalTokens": 47934, + "totalTokensFresh": true, + "cacheRead": 311429, + "cacheWrite": 16641, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776065542568, + "sessionId": "0fbce1c0-1c83-4a17-963d-2f480bdab871", + "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", + "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 + } + ] + } + }, + "estimatedCostUsd": 1.0260804000000001 } } \ No newline at end of file diff --git a/cron/jobs.json b/cron/jobs.json index 1ccc691..c2a73bd 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1776016874233, + "updatedAtMs": 1776103273295, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1776103200000, - "lastRunAtMs": 1776016800006, + "nextRunAtMs": 1776189600000, + "lastRunAtMs": 1776103200005, "lastStatus": "ok", - "lastDurationMs": 74227, + "lastDurationMs": 73290, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1776103800004 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1775932200037, + "updatedAtMs": 1776018077205, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,15 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1776018000000, - "lastRunAtMs": 1775931600005, + "nextRunAtMs": 1776104400000, + "lastRunAtMs": 1776018000005, "lastStatus": "error", - "lastDurationMs": 600032, - "consecutiveErrors": 11, + "lastDurationMs": 77200, + "consecutiveErrors": 12, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "lastErrorReason": "timeout", - "runningAtMs": 1776018000003 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -110,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1775932277738, + "updatedAtMs": 1776018614344, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -128,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776018600000, - "lastRunAtMs": 1775932202096, + "nextRunAtMs": 1776105000000, + "lastRunAtMs": 1776018600005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 75642, + "lastDurationMs": 14339, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -144,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1775932800034, + "updatedAtMs": 1776019200032, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -157,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1776019200000, - "lastRunAtMs": 1775932800006, + "nextRunAtMs": 1776105600000, + "lastRunAtMs": 1776019200005, "lastStatus": "skipped", - "lastDurationMs": 28, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -174,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1775952079046, + "updatedAtMs": 1776038416710, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -192,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776038400000, - "lastRunAtMs": 1775952000007, + "nextRunAtMs": 1776124800000, + "lastRunAtMs": 1776038400003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 79039, + "lastDurationMs": 16707, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -209,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1775948484325, + "updatedAtMs": 1776034929053, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -227,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776034800000, - "lastRunAtMs": 1775948400006, + "nextRunAtMs": 1776121200000, + "lastRunAtMs": 1776034800006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 84319, + "lastDurationMs": 129047, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -280,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1775806435680, + "updatedAtMs": 1776065542328, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -298,15 +298,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776065400000, - "lastRunAtMs": 1775806200005, + "nextRunAtMs": 1776151800000, + "lastRunAtMs": 1776065400008, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 235675, + "lastDurationMs": 142320, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 3, - "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)", - "lastErrorReason": "timeout" + "consecutiveErrors": 4, + "lastErrorReason": "timeout", + "lastError": "FallbackSummaryError: All models failed (3): minimax/MiniMax-M2.7-highspeed: LLM request timed out. (unknown) | zhipu/glm-5: ⚠️ API rate limit reached. Please try again later. (rate_limit) | zhipu/glm-4.7-FlashX: ⚠️ API rate limit reached. Please try again later. (rate_limit)" } }, { @@ -316,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1775806671511, + "updatedAtMs": 1776065865942, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -334,15 +334,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776065400000, - "lastRunAtMs": 1775806435680, - "lastRunStatus": "error", - "lastStatus": "error", - "lastDurationMs": 235831, + "nextRunAtMs": 1776151800000, + "lastRunAtMs": 1776065542328, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 323614, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 3, - "lastError": "⚠️ ✉️ Message failed" + "consecutiveErrors": 0 } }, { @@ -352,7 +351,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1775952399928, + "updatedAtMs": 1776038621313, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -370,15 +369,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776038400000, - "lastRunAtMs": 1775952079046, + "nextRunAtMs": 1776124800000, + "lastRunAtMs": 1776038416710, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 320882, + "lastDurationMs": 204603, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 5, - "lastError": "Provider finish_reason: sensitive" + "consecutiveErrors": 6, + "lastError": "⚠️ ✉️ Message failed" } } ] diff --git a/devices/paired.json b/devices/paired.json index 0adf96a..b563d67 100644 --- a/devices/paired.json +++ b/devices/paired.json @@ -30,6 +30,7 @@ } }, "createdAtMs": 1770807648254, - "approvedAtMs": 1770807648254 + "approvedAtMs": 1770807648254, + "displayName": "agent" } } \ No newline at end of file diff --git a/feishu/dedup/feishu-dev.json b/feishu/dedup/feishu-dev.json index 1018812..10bf3b0 100644 --- a/feishu/dedup/feishu-dev.json +++ b/feishu/dedup/feishu-dev.json @@ -1,10 +1,13 @@ { - "om_x100b52a64f678ca4c3b9df4819aaf5b": 1775837211302, - "om_x100b52a65226a134c313b653dd9b047": 1775837647258, - "om_x100b52a671d728a4c10d93a05f46cba": 1775838194310, - "om_x100b52a600d62ca4c4d8ad863c0d764": 1775838434445, - "om_x100b52a611c1f4b0c145aa23130b786": 1775838705404, - "om_x100b52a63f8d6cacc45326cfb5f9765": 1775838996640, - "om_x100b52a6c5aae0a0c37a8727c93c59d": 1775839415142, - "om_x100b52a6f845c4a0c434ab2c6ecc142": 1775840105162 + "om_x100b52f266781488c421f61e9f4ce76": 1776050828268, + "om_x100b52e4545c1880c329f1d113ad66a": 1776091561698, + "om_x100b52e46482e100c45b142f9350a57": 1776091813512, + "om_x100b52e40c7e2d34c4465b361d6db06": 1776092203698, + "om_x100b52e41e66c444c147d8b7e34d02d": 1776092427638, + "om_x100b52e42bb7aca0c3c2aed5d1fd957": 1776092760122, + "om_x100b52e4316618a0c427fe736e6987a": 1776093179222, + "om_x100b52e4c02cd0acc3ff1b55acceae1": 1776093422686, + "om_x100b52e4e7b458a0c4e26f0e6250eb8": 1776093848318, + "om_x100b52e48471e53cc42cff54fdcc097": 1776094380412, + "om_x100b52e4968bf53cc3419b6b9136bc2": 1776094597067 } diff --git a/identity/device-auth.json b/identity/device-auth.json index 18a555a..d481fa3 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1775720580867 + "updatedAtMs": 1776065840675 } } } diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 2c77135fd300d9a9ec095887b8aad094ec14a681..4a82528339a9e849796be51b699eab72adc59b2c 100644 GIT binary patch delta 1023 zcmb7>c~sO@6vuz>a~Yf|$kB*q1eF0qib!*r+|tI~qBPRRR9w?6Ez31)iqUdk$7i-L z+Gd&-VP=WDm}^Q=R+gnH?ntODM%wRj=5*@M?m6$>bHCs3{eI7RFB~QuCf{>7+cK3c zmZdDq-PZ0I_S|A;ajo2CO;#_79Z}qU`Q$}&rUn|6^a}6)zxrx(`)Y3cUjA1_@q&Ei z(jHfeE>)STjt-Ef-7cq|Pr4(~mUwKWi}Gk6_2WJE?6Z$;WX0-;v~w6FMf+5etq9a; z9a);JJdwp|W}>0);Yj|EqQDWfnF2>vq#{Onjqw6;>J*i1C&pAOy(XucN^^Ms@%HKx z$+EqxAz$GnSFo8b4J0}{(TAb9#YWel4Qvizft#B zaTlm9btFx)S$4Efv9jh^)90Y>vU&oGB)d7b5~Vjaco;TwLY zoZnG$g(OH_X&^Vs&BiYWT@eiVZ{;?6F@Ogd!xKzlE{j;qdwj%tw(&XNa)h(|0dl2W zBlRRh8cB=jetDmeKfvwW!$3wbmJm~!$8#)U1*_S>XYA!Wj#9xzMB*e->PtguEG?t^ zr}IMo_T&&`5F;7KlT2ei&+`T=`IwDtXCDVB;}`xUM&jjKNs&ysNm`lxRHZi#Xq+&M zg}ltWe8^UIlP)(%bJ6zy=#v9O{tnzhZwB)a<9UkdM0kNWd7m|GVh1IB&oL^g!Xa0Q zM|^UfG?CU(^Yw#sQah7NU+(7-CNhb&lyZoZ{K{pVaB=a2YkY2cJc*3aGZ1eMXb~mucXTL(p1_+-=S<+X6^2bVkU31g@at8hBPzW yR@`|ODyY_~v#JO0@T2+pay&`aEK5{9)ms&*ZK^`u$5MXcykUjsF`Hjuo2# delta 321 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