From bd8ff7cd83394c8f5351133078875fc6589a8c01 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Wed, 22 Apr 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-04?= =?UTF-8?q?-22=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/haonan/sessions/sessions.json | 1623 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 104 +- cron/jobs.json | 92 +- devices/paired.json | 3 +- identity/device-auth.json | 2 +- tasks/runs.sqlite | Bin 155648 -> 155648 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4152992 -> 4152992 bytes 8 files changed, 911 insertions(+), 913 deletions(-) diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index 48aa28d..94be655 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -17,12 +17,12 @@ "lastTo": "user:ou_be83febac9ee2afaa343c642bc697c48", "lastAccountId": "feishu-pm", "origin": { - "label": "张青", + "label": "feishu:oc_f86956cb9cecb7ad38c0f621377a23ae", "provider": "feishu", "surface": "feishu", "chatType": "direct", - "from": "feishu:ou_be83febac9ee2afaa343c642bc697c48", - "to": "user:ou_be83febac9ee2afaa343c642bc697c48", + "from": "feishu:oc_f86956cb9cecb7ad38c0f621377a23ae", + "to": "oc_f86956cb9cecb7ad38c0f621377a23ae", "accountId": "feishu-pm" }, "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/d46a56dc-530a-47c1-ac6f-8520a2726892.jsonl", @@ -760,11 +760,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", - "updatedAt": 1776708000011, + "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", + "updatedAt": 1776794400012, "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, "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", @@ -801,23 +801,23 @@ ], "version": 0 }, - "modelProvider": "zhipu", - "inputTokens": 15185, - "outputTokens": 76, - "totalTokens": 18636, + "modelProvider": "minimax", + "inputTokens": 437, + "outputTokens": 121, + "totalTokens": 18903, "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, + "cacheRead": 18564, + "cacheWrite": 18700, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776708061479, - "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", + "generatedAt": 1776794400250, + "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "zhipu", - "model": "glm-5", + "provider": "minimax", + "model": "MiniMax-M2.7-highspeed", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -833,9 +833,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, - "nonProjectContextChars": 9520 + "chars": 24034, + "projectContextChars": 14033, + "nonProjectContextChars": 10001 }, "injectedWorkspaceFiles": [ { @@ -1139,11 +1139,11 @@ ] } }, - "estimatedCostUsd": 0 + "estimatedCostUsd": 0.00840264 }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "fea43642-20b1-4700-82ec-a5b281c2ff12", - "updatedAt": 1776709200211, + "updatedAt": 1776709200030, "systemSent": true, "model": "glm-4.7-FlashX", "contextTokens": 200000, @@ -1184,9 +1184,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 23503, - "outputTokens": 967, - "totalTokens": 26593, + "inputTokens": 27141, + "outputTokens": 2296, + "totalTokens": 27364, "deliveryContext": { "channel": "webchat" }, @@ -1195,15 +1195,15 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 170304, + "cacheRead": 117466, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776622860304, - "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", + "generatedAt": 1776709200202, + "sessionId": "fea43642-20b1-4700-82ec-a5b281c2ff12", "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, @@ -1219,8 +1219,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, + "chars": 23543, + "projectContextChars": 14023, "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ @@ -1527,7 +1527,7 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1776709200208 + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1569,8 +1569,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "236a0002-599d-46f5-9432-6c1a3ca63ac4", - "updatedAt": 1776708600011, + "sessionId": "1f509222-4428-49d2-b171-852d8ed22875", + "updatedAt": 1776795000297, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1948,777 +1948,10 @@ ] } }, - "estimatedCostUsd": 0.17334678 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:988308b1-b8ae-4653-9015-a640a91050e5": { - "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", - "updatedAt": 1776622800033, - "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": 23503, - "outputTokens": 967, - "totalTokens": 26593, - "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": 170304, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776622860304, - "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", - "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.17334678, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:6db46d00-9bef-49e4-89f6-029fb8c543cf": { - "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", - "updatedAt": 1776708000011, - "systemSent": true, - "model": "glm-5", - "contextTokens": 200000, - "label": "Cron: backup-openclaw-json", - "skillsSnapshot": { - "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", - "skills": [ - { - "name": "capability-evolver" - }, - { - "name": "clawlist" - } - ], - "skillFilter": [ - "clawlist", - "capability-evolver", - "self-improving-agent" - ], - "resolvedSkills": [ - { - "name": "capability-evolver", - "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", - "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", - "source": "openclaw-managed", - "disableModelInvocation": false - }, - { - "name": "clawlist", - "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", - "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", - "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", - "source": "openclaw-managed", - "disableModelInvocation": false - } - ], - "version": 0 - }, - "modelProvider": "zhipu", - "inputTokens": 15185, - "outputTokens": 76, - "totalTokens": 18636, - "totalTokensFresh": true, - "cacheRead": 22016, - "cacheWrite": 0, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1776708061479, - "sessionId": "6db46d00-9bef-49e4-89f6-029fb8c543cf", - "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": 1776795000291, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:236a0002-599d-46f5-9432-6c1a3ca63ac4": { "sessionId": "236a0002-599d-46f5-9432-6c1a3ca63ac4", @@ -3145,9 +2378,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 23503, - "outputTokens": 967, - "totalTokens": 26593, + "inputTokens": 27141, + "outputTokens": 2296, + "totalTokens": 27364, "deliveryContext": { "channel": "webchat" }, @@ -3156,15 +2389,15 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 170304, + "cacheRead": 117466, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776622860304, - "sessionId": "988308b1-b8ae-4653-9015-a640a91050e5", + "generatedAt": 1776709200202, + "sessionId": "fea43642-20b1-4700-82ec-a5b281c2ff12", "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, @@ -3180,8 +2413,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 23534, - "projectContextChars": 14014, + "chars": 23543, + "projectContextChars": 14023, "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ @@ -3489,5 +2722,769 @@ "estimatedCostUsd": 0, "status": "running", "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:0901d717-c9d8-41da-b215-4cc5644c9f11": { + "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", + "updatedAt": 1776794400012, + "systemSent": true, + "model": "MiniMax-M2.7-highspeed", + "contextTokens": 204800, + "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": "minimax", + "inputTokens": 437, + "outputTokens": 121, + "totalTokens": 18903, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18700, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776794400250, + "sessionId": "0901d717-c9d8-41da-b215-4cc5644c9f11", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "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.00840264 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:1f509222-4428-49d2-b171-852d8ed22875": { + "sessionId": "1f509222-4428-49d2-b171-852d8ed22875", + "updatedAt": 1776795000037, + "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": 517, + "outputTokens": 148, + "totalTokens": 18983, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1776708600252, + "sessionId": "236a0002-599d-46f5-9432-6c1a3ca63ac4", + "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.17334678 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 640abdb..2dbfe1a 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -17,12 +17,12 @@ "lastTo": "user:ou_9847ce84b960736c14554730b41e4957", "lastAccountId": "feishu-art", "origin": { - "label": "feishu:ou_9847ce84b960736c14554730b41e4957", + "label": "feishu:oc_a4d302a6a55d9620201635c62c", "provider": "feishu", "surface": "feishu", "chatType": "direct", - "from": "feishu:ou_9847ce84b960736c14554730b41e4957", - "to": "ou_9847ce84b960736c14554730b41e4957", + "from": "feishu:oc_a4d302a6a55d9620201635c62c", + "to": "oc_a4d302a6a55d9620201635c62c", "accountId": "feishu-art" }, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/837b3935-8bf1-4cf7-a4fd-443190fb9f2f.jsonl", @@ -449,8 +449,8 @@ "runtimeMs": 2017 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "d546e122-b236-40d3-820e-31a3780ba872", - "updatedAt": 1776670262533, + "sessionId": "ea92b7ab-df14-45a2-8735-e87c139e4168", + "updatedAt": 1776756669087, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -816,13 +816,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776670260382, - "endedAt": 1776670262530, - "runtimeMs": 2148 + "startedAt": 1776756666987, + "endedAt": 1776756669083, + "runtimeMs": 2096 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", - "updatedAt": 1776670365133, + "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", + "updatedAt": 1776756832622, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -851,19 +851,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 120860, - "outputTokens": 5214, - "totalTokens": 33466, + "inputTokens": 350005, + "outputTokens": 6443, + "totalTokens": 43840, "totalTokensFresh": true, - "cacheRead": 180301, - "cacheWrite": 16641, + "cacheRead": 327820, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776670365378, - "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", + "generatedAt": 1776756832866, + "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1184,7 +1184,7 @@ ] } }, - "estimatedCostUsd": 1.4941652100000002, + "estimatedCostUsd": 1.6266612600000003, "status": "failed", "startedAt": 1776411386705, "abortedLastRun": false, @@ -1192,8 +1192,8 @@ "runtimeMs": 1962 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", - "updatedAt": 1776643281145, + "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", + "updatedAt": 1776729681668, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1222,11 +1222,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 45884, - "outputTokens": 4853, - "totalTokens": 59380, + "inputTokens": 14581, + "outputTokens": 2582, + "totalTokens": 28499, "totalTokensFresh": true, - "cacheRead": 738816, + "cacheRead": 223360, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1235,8 +1235,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776643359309, - "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", + "generatedAt": 1776729741995, + "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -1882,9 +1882,9 @@ "cacheWrite": 13665, "estimatedCostUsd": 0.08997547499999999 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:0e78bd5b-937e-4179-96bc-6ce411201b1e": { - "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", - "updatedAt": 1776643281145, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:27e8342d-842e-4424-92d4-b2364aae58eb": { + "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", + "updatedAt": 1776729681668, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1913,11 +1913,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 45884, - "outputTokens": 4853, - "totalTokens": 59380, + "inputTokens": 14581, + "outputTokens": 2582, + "totalTokens": 28499, "totalTokensFresh": true, - "cacheRead": 738816, + "cacheRead": 223360, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1926,8 +1926,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776643359309, - "sessionId": "0e78bd5b-937e-4179-96bc-6ce411201b1e", + "generatedAt": 1776729741995, + "sessionId": "27e8342d-842e-4424-92d4-b2364aae58eb", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2254,9 +2254,9 @@ "endedAt": 1775520350037, "runtimeMs": 6036 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:d546e122-b236-40d3-820e-31a3780ba872": { - "sessionId": "d546e122-b236-40d3-820e-31a3780ba872", - "updatedAt": 1776670200038, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:ea92b7ab-df14-45a2-8735-e87c139e4168": { + "sessionId": "ea92b7ab-df14-45a2-8735-e87c139e4168", + "updatedAt": 1776756600037, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -2622,13 +2622,13 @@ }, "estimatedCostUsd": 0, "status": "failed", - "startedAt": 1776411060396, - "endedAt": 1776411062421, - "runtimeMs": 2025 + "startedAt": 1776670260382, + "endedAt": 1776670262530, + "runtimeMs": 2148 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:caab3e7f-7795-48e1-81aa-d7a95452e9c6": { - "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", - "updatedAt": 1776670365133, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:c5a447cf-8aa4-4164-8f05-b24aad4311fd": { + "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", + "updatedAt": 1776756832622, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -2657,19 +2657,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 120860, - "outputTokens": 5214, - "totalTokens": 33466, + "inputTokens": 350005, + "outputTokens": 6443, + "totalTokens": 43840, "totalTokensFresh": true, - "cacheRead": 180301, - "cacheWrite": 16641, + "cacheRead": 327820, + "cacheWrite": 250, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1776670365378, - "sessionId": "caab3e7f-7795-48e1-81aa-d7a95452e9c6", + "generatedAt": 1776756832866, + "sessionId": "c5a447cf-8aa4-4164-8f05-b24aad4311fd", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -2990,7 +2990,7 @@ ] } }, - "estimatedCostUsd": 1.4941652100000002, + "estimatedCostUsd": 1.6266612600000003, "status": "failed", "startedAt": 1776411386705, "abortedLastRun": false, diff --git a/cron/jobs.json b/cron/jobs.json index 3fdae94..4fd85db 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1776708070610, + "updatedAtMs": 1776794407384, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1776794400000, - "lastRunAtMs": 1776708000004, + "nextRunAtMs": 1776880800000, + "lastRunAtMs": 1776794400003, "lastStatus": "ok", - "lastDurationMs": 70606, + "lastDurationMs": 7381, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1776795000005 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1776622912779, + "updatedAtMs": 1776709229972, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1776709200000, - "lastRunAtMs": 1776622800004, + "nextRunAtMs": 1776795600000, + "lastRunAtMs": 1776709200002, "lastStatus": "error", - "lastDurationMs": 112775, - "consecutiveErrors": 19, + "lastDurationMs": 29970, + "consecutiveErrors": 20, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1776709200001 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1776623410609, + "updatedAtMs": 1776709891776, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776709800000, - "lastRunAtMs": 1776623400004, + "nextRunAtMs": 1776796200000, + "lastRunAtMs": 1776709800006, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 10605, + "lastDurationMs": 91770, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1776624000032, + "updatedAtMs": 1776710400011, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1776710400000, - "lastRunAtMs": 1776624000029, + "nextRunAtMs": 1776796800000, + "lastRunAtMs": 1776710400006, "lastStatus": "skipped", - "lastDurationMs": 3, + "lastDurationMs": 5, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1776643281137, + "updatedAtMs": 1776729681661, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776729600000, - "lastRunAtMs": 1776643200003, + "nextRunAtMs": 1776816000000, + "lastRunAtMs": 1776729600005, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 81134, + "lastDurationMs": 81656, "lastDelivered": true, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0 @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1776639674704, + "updatedAtMs": 1776726015529, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1776726000000, - "lastRunAtMs": 1776639600006, + "nextRunAtMs": 1776812400000, + "lastRunAtMs": 1776726000004, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 74698, + "lastDurationMs": 15525, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1776670365104, + "updatedAtMs": 1776756832613, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,13 +298,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776756600000, - "lastRunAtMs": 1776670200008, + "nextRunAtMs": 1776843000000, + "lastRunAtMs": 1776756600007, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 165096, + "lastDurationMs": 232606, "lastDeliveryStatus": "unknown", - "consecutiveErrors": 9, + "consecutiveErrors": 10, "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: LLM request timed out. (unknown)" } @@ -315,7 +316,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1776670504603, + "updatedAtMs": 1776757073052, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -333,14 +334,15 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776756600000, - "lastRunAtMs": 1776670365104, - "lastRunStatus": "ok", - "lastStatus": "ok", - "lastDurationMs": 139499, + "nextRunAtMs": 1776843000000, + "lastRunAtMs": 1776756832613, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 240439, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 0, - "lastDelivered": true + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" } }, { @@ -350,7 +352,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1776643553442, + "updatedAtMs": 1776729854818, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -368,14 +370,14 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1776729600000, - "lastRunAtMs": 1776643281137, + "nextRunAtMs": 1776816000000, + "lastRunAtMs": 1776729681661, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 272305, + "lastDurationMs": 173157, "lastDelivered": true, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 5, + "consecutiveErrors": 6, "lastError": "⚠️ ✉️ Message failed" } } diff --git a/devices/paired.json b/devices/paired.json index b563d67..0adf96a 100644 --- a/devices/paired.json +++ b/devices/paired.json @@ -30,7 +30,6 @@ } }, "createdAtMs": 1770807648254, - "approvedAtMs": 1770807648254, - "displayName": "agent" + "approvedAtMs": 1770807648254 } } \ No newline at end of file diff --git a/identity/device-auth.json b/identity/device-auth.json index 448a809..3cf3a6f 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1776152047633 + "updatedAtMs": 1776757057569 } } } diff --git a/tasks/runs.sqlite b/tasks/runs.sqlite index 908774a630a2f9df1879d744a07881a6d9746ff4..92547836bdf3588e42c4aac2e5a7128dd879566f 100644 GIT binary patch delta 26341 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 ECo;ecR{#J2 diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 3e70f1da4ffd363ed8952cd5f98b4b361d02d95c..6d1e34d78c1edb310fbf074b6a88f3b09726b289 100644 GIT binary patch delta 364 zcmb7<&n^RD6i3hfI@7A@&_Nj;|ArP-r6}DKk#yq)yg_X|!OSbjyn)2hYMwxCB&D{;<7@6PAYO`wloY)IZS3pj&y6t4;%SaRR910 literal 32768 zcmeI5b&yoY7RJBtySO`xySrO(3xS})J-EBOyM`oKa1BIocL?t8?iwsafOqe!+$!E5 zGjm_@Ue)fVyQ+6~=k%WQo!>d#HMLvQ6LcdBoblEI2*gNjKc=;RPB5Y%?ltN-a$dML zd-uHz3jbnz%QLmBJ=+lUU#|bRbNfpo+wc1ihWotxDEk|G3Bubmf;}VJGm%Fju|55*O=#Pl9DMn5?f!f?@tk%3);K!+#c}Qad^m9e<>UJCm5*z;>j$qK zqyG=%ddbg=Hb+xzdpg{G(^g?fqb|<;*X;n$BTZakDPNNP!D*C>#}#wCto=_`^3@bo=v{i zxthG@5a0IcucofuA2%;KI({5hzI3~GuV-}7-~RmRa(((+7${%IkH3C$?f&xg!ot<-D=*g` zD2|tWoHb?`0)~JgUQ1$72(*DQ@Muw`I?_M+;b9P~04&^w0!)4sYlf1}VETS^1 zrh00scIvJHny;;TrZ=KFtv5&};Py(N!IvSxRI-xIyVFIRO9+qJ>w%`{W!5Lh~BfP|0L|{xN zWGZH2ZWd-~R%A^!WNUU~KMv;vPUiytz_r}YgFMB{yu&AaLrYNw%u@Pld6fSaGeSru#!`lLcGdVG+Z=`7Q-AA}0!=6e^%5zC>$uL4S$#JMd4^Yc zkI(oA!z!BMDVfqKy9%hdDyXI!s--%qw}xqwW@?ds(gy9+L7mkNJ=6>RrLb01E1s3i zbbqkzqL3;q9AY8?QX&&_;S-d`=ct7yXoId8fRUJt@30U*VjZ?)KaS%(Zs93@v;R#H znQ@qeX_=MzSd5>t3hVGowqs8YZ9SBtnai~KWn3Q>5$IprXJ~~-YT3G&5Ca&H{Bmnn=IJs4sYKdn-Hmx z8M#pyWl#~d(G+db4FfR>Utty&;U}!e4jjM#aWJ3S(i=N zp1nATqxltQaS2y&BX{#C&+$4R@Hzitc*RhVQYeFRs*p;mqH3$LTC0otYJ|ShEG^Lr zZPIQX)_L91W4+Qlg}0(xK~@UW{lT`2LaML`_9rVOLTY3|9uz@YR6-pzLpyZGAdJQo z%*JB;j1Aa{gE)zcxPxEuJH)7r$7D>;>@2_%{EXFDk4@Quy*Zd;IEAyhlqgY?gQCIcTNKMgfE!9eG)*cM#Yz1Dk0uwqyV ztdyqvLu!)+Tip?n21QX9J@7SF;1KS@Vse(`7wpKf{GO|LlkXTyxm8(h)n8w0i|zjf-#tbCD@2v zIE71ijz6&3`FJ!l41rKjATpveJ~J=}3$i@xvl;tv2*2hQvjakX?M;G)fL8+l0$?Q5 Ar~m)} diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index 35320f2b4756767de62d3d84c928e98e03b0809f..c21ca6fc1772329b77aa4284a0e188244ca0d16d 100644 GIT binary patch delta 73179 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