From 3157456a9ec0de441ff651b5a46a101744e35654 Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Fri, 29 May 2026 02:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=90=8C=E6=AD=A5:=202026-05?= =?UTF-8?q?-29=2002:10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agents/dev-assist/sessions/sessions.json | 44 +- agents/haonan/sessions/sessions.json | 1615 ++++++++++----------- agents/ui-designer/sessions/sessions.json | 162 ++- agents/ui-designer/workspace/MEMORY.md | 75 + cron/jobs.json | 331 ++++- cron/logs/daily-review.log | 3 + devices/paired.json | 3 +- feishu/dedup/feishu-art.json | 5 +- feishu/dedup/feishu-dev.json | 9 +- identity/device-auth.json | 2 +- memory/dev-assist.sqlite | Bin 0 -> 122880 bytes memory/ui-designer.sqlite | Bin 151552 -> 151552 bytes tasks/runs.sqlite | Bin 155648 -> 155648 bytes tasks/runs.sqlite-shm | Bin 32768 -> 32768 bytes tasks/runs.sqlite-wal | Bin 4157112 -> 4157112 bytes 15 files changed, 1301 insertions(+), 948 deletions(-) create mode 100644 memory/dev-assist.sqlite diff --git a/agents/dev-assist/sessions/sessions.json b/agents/dev-assist/sessions/sessions.json index 9f1d3f1..210bb15 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": "ba3c99cd-f308-4faa-babd-6d38c120f078", - "updatedAt": 1776439899259, + "sessionId": "3a236271-26a9-4dc8-8548-09937f60908b", + "updatedAt": 1779935011589, "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/ba3c99cd-f308-4faa-babd-6d38c120f078.jsonl", + "sessionFile": "/home/starmen1265/.openclaw/agents/dev-assist/sessions/3a236271-26a9-4dc8-8548-09937f60908b.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": 1776439865457, + "startedAt": 1779934986188, "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, "systemPromptReport": { "source": "run", - "generatedAt": 1776439865447, - "sessionId": "ba3c99cd-f308-4faa-babd-6d38c120f078", + "generatedAt": 1779934986178, + "sessionId": "3a236271-26a9-4dc8-8548-09937f60908b", "sessionKey": "agent:dev-assist:main", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -450,8 +450,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 29549, - "projectContextChars": 15305, + "chars": 30847, + "projectContextChars": 16603, "nonProjectContextChars": 14244 }, "injectedWorkspaceFiles": [ @@ -531,6 +531,18 @@ "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, @@ -774,14 +786,14 @@ ] } }, - "inputTokens": 86, - "outputTokens": 1361, - "cacheRead": 0, - "cacheWrite": 20050, - "estimatedCostUsd": 0.021770415, - "totalTokens": 20136, + "inputTokens": 7056, + "outputTokens": 805, + "cacheRead": 18214, + "cacheWrite": 0, + "estimatedCostUsd": 0.04088469, + "totalTokens": 25184, "totalTokensFresh": true, - "endedAt": 1776439899248, - "runtimeMs": 33791 + "endedAt": 1779935011577, + "runtimeMs": 25389 } } \ No newline at end of file diff --git a/agents/haonan/sessions/sessions.json b/agents/haonan/sessions/sessions.json index dff5edc..c998bcc 100644 --- a/agents/haonan/sessions/sessions.json +++ b/agents/haonan/sessions/sessions.json @@ -754,11 +754,11 @@ "memoryFlushCompactionCount": 0 }, "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc": { - "sessionId": "968fa6b4-080f-42f5-96d7-6b77cbaa9421", - "updatedAt": 1779904800031, + "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", + "updatedAt": 1779991200036, "systemSent": true, - "model": "MiniMax-M2.7-highspeed", - "contextTokens": 204800, + "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", @@ -795,23 +795,23 @@ ], "version": 0 }, - "modelProvider": "minimax", - "inputTokens": 431, - "outputTokens": 94, - "totalTokens": 18897, + "modelProvider": "zhipu", + "inputTokens": 15313, + "outputTokens": 82, + "totalTokens": 18636, "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, + "cacheRead": 21888, + "cacheWrite": 0, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779904800288, - "sessionId": "968fa6b4-080f-42f5-96d7-6b77cbaa9421", + "generatedAt": 1779991260374, + "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", - "provider": "minimax", - "model": "MiniMax-M2.7-highspeed", + "provider": "zhipu", + "model": "glm-5", "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", "bootstrapMaxChars": 20000, "bootstrapTotalMaxChars": 150000, @@ -827,9 +827,9 @@ "sandboxed": false }, "systemPrompt": { - "chars": 24034, - "projectContextChars": 14033, - "nonProjectContextChars": 10001 + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 }, "injectedWorkspaceFiles": [ { @@ -1137,9 +1137,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef": { "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", - "updatedAt": 1779906002158, + "updatedAt": 1779906000034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -1178,9 +1178,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 12833, - "outputTokens": 1807, - "totalTokens": 30963, + "inputTokens": 24301, + "outputTokens": 616, + "totalTokens": 27595, "deliveryContext": { "channel": "webchat" }, @@ -1189,12 +1189,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 251456, + "cacheRead": 119552, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779819621090, - "sessionId": "ab2ba33b-2d79-455e-8900-cf5e95c6bf99", + "generatedAt": 1779906021338, + "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -1520,10 +1520,8 @@ } }, "estimatedCostUsd": 0, - "status": "failed", - "startedAt": 1779906000222, - "endedAt": 1779906002155, - "runtimeMs": 1933 + "status": "running", + "startedAt": 1775931600223 }, "agent:haonan:cron:3245fca7-045b-4977-8fab-020f6df2e453": { "sessionId": "8debcda0-e8fd-44c3-8c30-da668f3efab2", @@ -1565,8 +1563,8 @@ "cacheWrite": 0 }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc": { - "sessionId": "73fe75f6-5180-45e0-820a-399dfb8c30af", - "updatedAt": 1779905400034, + "sessionId": "836f9d32-1396-4d11-a19b-adec59a6abfa", + "updatedAt": 1779991800293, "systemSent": true, "label": "Cron: openclaw-git-sync", "skillsSnapshot": { @@ -1944,777 +1942,10 @@ ] } }, - "estimatedCostUsd": 0.4816061400000002 - }, - "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:ab2ba33b-2d79-455e-8900-cf5e95c6bf99": { - "sessionId": "ab2ba33b-2d79-455e-8900-cf5e95c6bf99", - "updatedAt": 1779819600035, - "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": 12833, - "outputTokens": 1807, - "totalTokens": 30963, - "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": 251456, - "cacheWrite": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779819621090, - "sessionId": "ab2ba33b-2d79-455e-8900-cf5e95c6bf99", - "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.4816061400000002, "status": "running", - "startedAt": 1775931600223 - }, - "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:968fa6b4-080f-42f5-96d7-6b77cbaa9421": { - "sessionId": "968fa6b4-080f-42f5-96d7-6b77cbaa9421", - "updatedAt": 1779904800031, - "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": 431, - "outputTokens": 94, - "totalTokens": 18897, - "totalTokensFresh": true, - "cacheRead": 18564, - "cacheWrite": 18700, - "authProfileOverride": "minimax:cn", - "authProfileOverrideSource": "auto", - "authProfileOverrideCompactionCount": 0, - "systemPromptReport": { - "source": "run", - "generatedAt": 1779904800288, - "sessionId": "968fa6b4-080f-42f5-96d7-6b77cbaa9421", - "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.07548636 + "startedAt": 1779991800289, + "abortedLastRun": false }, "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:73fe75f6-5180-45e0-820a-399dfb8c30af": { "sessionId": "73fe75f6-5180-45e0-820a-399dfb8c30af", @@ -3100,9 +2331,9 @@ }, "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef:run:d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7": { "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", - "updatedAt": 1779906021354, + "updatedAt": 1779906000034, "systemSent": true, - "model": "glm-4.7-FlashX", + "model": "glm-5", "contextTokens": 200000, "label": "Cron: capability-evolver-daily", "skillsSnapshot": { @@ -3141,9 +2372,9 @@ "version": 0 }, "modelProvider": "zhipu", - "inputTokens": 12833, - "outputTokens": 1807, - "totalTokens": 30963, + "inputTokens": 24301, + "outputTokens": 616, + "totalTokens": 27595, "deliveryContext": { "channel": "webchat" }, @@ -3152,12 +2383,12 @@ "sessionFile": "/home/starmen1265/.openclaw/agents/haonan/sessions/ccc40ca7-7876-4d82-ab84-7b790feddc19.jsonl", "abortedLastRun": false, "totalTokensFresh": true, - "cacheRead": 251456, + "cacheRead": 119552, "cacheWrite": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779819621090, - "sessionId": "ab2ba33b-2d79-455e-8900-cf5e95c6bf99", + "generatedAt": 1779906021338, + "sessionId": "d8e68ef2-484c-4ce7-8d90-fa6ee5059ef7", "sessionKey": "agent:haonan:cron:f03b184f-5f1d-4093-ae1b-fc9fe0b59eef", "provider": "zhipu", "model": "glm-5", @@ -3484,6 +2715,770 @@ }, "estimatedCostUsd": 0, "status": "running", - "startedAt": 1779906021349 + "startedAt": 1775931600223 + }, + "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc:run:b0b27159-ea6e-491c-a50e-05225369f1c7": { + "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", + "updatedAt": 1779991200036, + "systemSent": true, + "model": "glm-5", + "contextTokens": 200000, + "label": "Cron: backup-openclaw-json", + "skillsSnapshot": { + "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n \n clawlist\n MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.\n ~/.openclaw/skills/clawlist/SKILL.md\n \n", + "skills": [ + { + "name": "capability-evolver" + }, + { + "name": "clawlist" + } + ], + "skillFilter": [ + "clawlist", + "capability-evolver", + "self-improving-agent" + ], + "resolvedSkills": [ + { + "name": "capability-evolver", + "description": "A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.", + "filePath": "/home/starmen1265/.openclaw/skills/capability-evolver/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/capability-evolver", + "source": "openclaw-managed", + "disableModelInvocation": false + }, + { + "name": "clawlist", + "description": "MUST use for any multi-step project, long-running task, or infinite monitoring workflow. Plan, execute, track, and verify tasks with checkpoint validation. For projects, automation, and ongoing operations.", + "filePath": "/home/starmen1265/.openclaw/skills/clawlist/SKILL.md", + "baseDir": "/home/starmen1265/.openclaw/skills/clawlist", + "source": "openclaw-managed", + "disableModelInvocation": false + } + ], + "version": 0 + }, + "modelProvider": "zhipu", + "inputTokens": 15313, + "outputTokens": 82, + "totalTokens": 18636, + "totalTokensFresh": true, + "cacheRead": 21888, + "cacheWrite": 0, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779991260374, + "sessionId": "b0b27159-ea6e-491c-a50e-05225369f1c7", + "sessionKey": "agent:haonan:cron:41396aeb-6e3a-47b2-9bd3-9156a348c1dc", + "provider": "zhipu", + "model": "glm-5", + "workspaceDir": "/home/starmen1265/.openclaw/agents/haonan/workspace", + "bootstrapMaxChars": 20000, + "bootstrapTotalMaxChars": 150000, + "bootstrapTruncation": { + "warningMode": "once", + "warningShown": false, + "truncatedFiles": 0, + "nearLimitFiles": 0, + "totalNearLimit": false + }, + "sandbox": { + "mode": "off", + "sandboxed": false + }, + "systemPrompt": { + "chars": 23534, + "projectContextChars": 14014, + "nonProjectContextChars": 9520 + }, + "injectedWorkspaceFiles": [ + { + "name": "AGENTS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/AGENTS.md", + "missing": false, + "rawChars": 11295, + "injectedChars": 11295, + "truncated": false + }, + { + "name": "SOUL.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/SOUL.md", + "missing": false, + "rawChars": 285, + "injectedChars": 285, + "truncated": false + }, + { + "name": "TOOLS.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/TOOLS.md", + "missing": false, + "rawChars": 572, + "injectedChars": 572, + "truncated": false + }, + { + "name": "IDENTITY.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/IDENTITY.md", + "missing": false, + "rawChars": 130, + "injectedChars": 130, + "truncated": false + }, + { + "name": "USER.md", + "path": "/home/starmen1265/.openclaw/agents/haonan/workspace/USER.md", + "missing": false, + "rawChars": 132, + "injectedChars": 132, + "truncated": false + }, + { + "path": "SELF_IMPROVEMENT_REMINDER.md", + "rawChars": 616, + "injectedChars": 616, + "truncated": false + } + ], + "skills": { + "promptChars": 1005, + "entries": [ + { + "name": "capability-evolver", + "blockChars": 290 + }, + { + "name": "clawlist", + "blockChars": 343 + } + ] + }, + "tools": { + "listChars": 4054, + "schemaChars": 30173, + "entries": [ + { + "name": "read", + "summaryChars": 298, + "schemaChars": 574, + "propertiesCount": 6 + }, + { + "name": "edit", + "summaryChars": 326, + "schemaChars": 1103, + "propertiesCount": 5 + }, + { + "name": "write", + "summaryChars": 127, + "schemaChars": 497, + "propertiesCount": 5 + }, + { + "name": "exec", + "summaryChars": 181, + "schemaChars": 1098, + "propertiesCount": 12 + }, + { + "name": "process", + "summaryChars": 85, + "schemaChars": 961, + "propertiesCount": 12 + }, + { + "name": "canvas", + "summaryChars": 106, + "schemaChars": 661, + "propertiesCount": 18 + }, + { + "name": "nodes", + "summaryChars": 118, + "schemaChars": 1589, + "propertiesCount": 32 + }, + { + "name": "cron", + "summaryChars": 3570, + "schemaChars": 690, + "propertiesCount": 13 + }, + { + "name": "message", + "summaryChars": 203, + "schemaChars": 5628, + "propertiesCount": 104 + }, + { + "name": "tts", + "summaryChars": 152, + "schemaChars": 223, + "propertiesCount": 2 + }, + { + "name": "image_generate", + "summaryChars": 435, + "schemaChars": 1195, + "propertiesCount": 10 + }, + { + "name": "gateway", + "summaryChars": 464, + "schemaChars": 497, + "propertiesCount": 12 + }, + { + "name": "agents_list", + "summaryChars": 118, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "sessions_list", + "summaryChars": 54, + "schemaChars": 212, + "propertiesCount": 4 + }, + { + "name": "sessions_history", + "summaryChars": 36, + "schemaChars": 161, + "propertiesCount": 3 + }, + { + "name": "sessions_send", + "summaryChars": 84, + "schemaChars": 274, + "propertiesCount": 5 + }, + { + "name": "sessions_yield", + "summaryChars": 97, + "schemaChars": 60, + "propertiesCount": 1 + }, + { + "name": "sessions_spawn", + "summaryChars": 198, + "schemaChars": 1179, + "propertiesCount": 17 + }, + { + "name": "subagents", + "summaryChars": 105, + "schemaChars": 191, + "propertiesCount": 4 + }, + { + "name": "session_status", + "summaryChars": 262, + "schemaChars": 89, + "propertiesCount": 2 + }, + { + "name": "web_search", + "summaryChars": 175, + "schemaChars": 1084, + "propertiesCount": 9 + }, + { + "name": "web_fetch", + "summaryChars": 129, + "schemaChars": 374, + "propertiesCount": 3 + }, + { + "name": "image", + "summaryChars": 201, + "schemaChars": 342, + "propertiesCount": 6 + }, + { + "name": "browser", + "summaryChars": 1066, + "schemaChars": 2799, + "propertiesCount": 48 + }, + { + "name": "feishu_doc", + "summaryChars": 321, + "schemaChars": 2898, + "propertiesCount": 27 + }, + { + "name": "feishu_app_scopes", + "summaryChars": 102, + "schemaChars": 33, + "propertiesCount": 0 + }, + { + "name": "feishu_chat", + "summaryChars": 59, + "schemaChars": 606, + "propertiesCount": 6 + }, + { + "name": "feishu_wiki", + "summaryChars": 83, + "schemaChars": 971, + "propertiesCount": 10 + }, + { + "name": "feishu_drive", + "summaryChars": 81, + "schemaChars": 486, + "propertiesCount": 5 + }, + { + "name": "feishu_bitable_get_meta", + "summaryChars": 114, + "schemaChars": 170, + "propertiesCount": 1 + }, + { + "name": "feishu_bitable_list_fields", + "summaryChars": 76, + "schemaChars": 255, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_list_records", + "summaryChars": 64, + "schemaChars": 462, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_get_record", + "summaryChars": 46, + "schemaChars": 335, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_create_record", + "summaryChars": 44, + "schemaChars": 549, + "propertiesCount": 3 + }, + { + "name": "feishu_bitable_update_record", + "summaryChars": 50, + "schemaChars": 473, + "propertiesCount": 4 + }, + { + "name": "feishu_bitable_create_app", + "summaryChars": 57, + "schemaChars": 243, + "propertiesCount": 2 + }, + { + "name": "feishu_bitable_create_field", + "summaryChars": 46, + "schemaChars": 911, + "propertiesCount": 5 + }, + { + "name": "memory_search", + "summaryChars": 334, + "schemaChars": 139, + "propertiesCount": 3 + }, + { + "name": "memory_get", + "summaryChars": 151, + "schemaChars": 128, + "propertiesCount": 3 + } + ] + } + }, + "estimatedCostUsd": 0.07548636 + }, + "agent:haonan:cron:aa4d2de9-79be-4262-83ee-af8824793bfc:run:836f9d32-1396-4d11-a19b-adec59a6abfa": { + "sessionId": "836f9d32-1396-4d11-a19b-adec59a6abfa", + "updatedAt": 1779991800034, + "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": 513, + "outputTokens": 159, + "totalTokens": 18979, + "totalTokensFresh": true, + "cacheRead": 18564, + "cacheWrite": 18694, + "authProfileOverride": "minimax:cn", + "authProfileOverrideSource": "auto", + "authProfileOverrideCompactionCount": 0, + "systemPromptReport": { + "source": "run", + "generatedAt": 1779905400285, + "sessionId": "73fe75f6-5180-45e0-820a-399dfb8c30af", + "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.4816061400000002 } } \ No newline at end of file diff --git a/agents/ui-designer/sessions/sessions.json b/agents/ui-designer/sessions/sessions.json index 6dcd184..69204e1 100644 --- a/agents/ui-designer/sessions/sessions.json +++ b/agents/ui-designer/sessions/sessions.json @@ -1,7 +1,7 @@ { "agent:ui-designer:main": { - "sessionId": "837b3935-8bf1-4cf7-a4fd-443190fb9f2f", - "updatedAt": 1775720871561, + "sessionId": "41b78b9b-e847-41ab-99ac-606952161316", + "updatedAt": 1779988847214, "systemSent": true, "abortedLastRun": false, "authProfileOverride": "minimax:cn", @@ -17,15 +17,15 @@ "lastTo": "user:ou_9847ce84b960736c14554730b41e4957", "lastAccountId": "feishu-art", "origin": { - "label": "feishu:ou_9847ce84b960736c14554730b41e4957", + "label": "张青", "provider": "feishu", "surface": "feishu", "chatType": "direct", "from": "feishu:ou_9847ce84b960736c14554730b41e4957", - "to": "ou_9847ce84b960736c14554730b41e4957", + "to": "user:ou_9847ce84b960736c14554730b41e4957", "accountId": "feishu-art" }, - "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/837b3935-8bf1-4cf7-a4fd-443190fb9f2f.jsonl", + "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/41b78b9b-e847-41ab-99ac-606952161316.jsonl", "compactionCount": 0, "skillsSnapshot": { "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n\n \n capability-evolver\n A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution.\n ~/.openclaw/skills/capability-evolver/SKILL.md\n \n", @@ -58,16 +58,14 @@ "version": 0 }, "status": "done", - "startedAt": 1775720847875, - "endedAt": 1775720871548, - "runtimeMs": 23673, + "startedAt": 1779988804744, "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, "systemPromptReport": { "source": "run", - "generatedAt": 1775720847865, - "sessionId": "837b3935-8bf1-4cf7-a4fd-443190fb9f2f", + "generatedAt": 1779988804731, + "sessionId": "41b78b9b-e847-41ab-99ac-606952161316", "sessionKey": "agent:ui-designer:main", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -86,8 +84,8 @@ "sandboxed": false }, "systemPrompt": { - "chars": 22382, - "projectContextChars": 8543, + "chars": 24329, + "projectContextChars": 10490, "nonProjectContextChars": 13839 }, "injectedWorkspaceFiles": [ @@ -155,6 +153,24 @@ "injectedChars": 2918, "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, @@ -394,13 +410,15 @@ ] } }, - "inputTokens": 86, - "outputTokens": 761, - "cacheRead": 0, - "cacheWrite": 22358, - "estimatedCostUsd": 0.00932325, - "totalTokens": 22444, - "totalTokensFresh": true + "inputTokens": 188428, + "outputTokens": 2825, + "cacheRead": 17526, + "cacheWrite": 0, + "estimatedCostUsd": 0.29538315000000004, + "totalTokens": 56715, + "totalTokensFresh": true, + "endedAt": 1779988847173, + "runtimeMs": 42429 }, "agent:ui-designer:cron:78b64c2f-7f91-47ff-9250-d13f546eb21f": { "sessionId": "61f881b1-c733-4133-ad9a-3f41de26863a", @@ -774,8 +792,8 @@ "estimatedCostUsd": 0 }, "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890": { - "sessionId": "d2ec7618-eed7-4477-b052-1e77818f65b5", - "updatedAt": 1779867000034, + "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", + "updatedAt": 1779953400034, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -804,11 +822,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 22293, - "outputTokens": 1968, - "totalTokens": 23763, + "inputTokens": 20895, + "outputTokens": 3989, + "totalTokens": 24036, "totalTokensFresh": true, - "cacheRead": 121344, + "cacheRead": 145600, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -817,8 +835,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779867060383, - "sessionId": "d2ec7618-eed7-4477-b052-1e77818f65b5", + "generatedAt": 1779953460389, + "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -1146,8 +1164,8 @@ "runtimeMs": 2102 }, "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901": { - "sessionId": "40750a55-fa11-4b05-8604-4b93a135fed0", - "updatedAt": 1779867159727, + "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", + "updatedAt": 1779953587405, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -1176,19 +1194,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 105487, - "outputTokens": 6212, - "totalTokens": 33109, + "inputTokens": 150330, + "outputTokens": 6490, + "totalTokens": 37213, "totalTokensFresh": true, - "cacheRead": 147519, + "cacheRead": 180301, "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779867159962, - "sessionId": "40750a55-fa11-4b05-8604-4b93a135fed0", + "generatedAt": 1779953587651, + "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -1509,7 +1527,7 @@ ] } }, - "estimatedCostUsd": 3.04464315, + "estimatedCostUsd": 3.1145885850000004, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, @@ -1518,8 +1536,8 @@ "runtimeMs": 2143 }, "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123": { - "sessionId": "6715b03e-0e74-4163-a100-f725d2ba2e6f", - "updatedAt": 1779840075403, + "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", + "updatedAt": 1779926481926, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -1548,11 +1566,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 21967, - "outputTokens": 3602, - "totalTokens": 35733, + "inputTokens": 24310, + "outputTokens": 4737, + "totalTokens": 38069, "totalTokensFresh": true, - "cacheRead": 396096, + "cacheRead": 412672, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -1561,8 +1579,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779840135737, - "sessionId": "6715b03e-0e74-4163-a100-f725d2ba2e6f", + "generatedAt": 1779926548389, + "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -2896,9 +2914,9 @@ "endedAt": 1778803677198, "runtimeMs": 1748 }, - "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:6715b03e-0e74-4163-a100-f725d2ba2e6f": { - "sessionId": "6715b03e-0e74-4163-a100-f725d2ba2e6f", - "updatedAt": 1779840075403, + "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123:run:9a037722-2455-4e6f-a530-795a8209b2cf": { + "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", + "updatedAt": 1779926481926, "systemSent": true, "label": "Cron: 每日热点新闻追踪", "skillsSnapshot": { @@ -2927,11 +2945,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 21967, - "outputTokens": 3602, - "totalTokens": 35733, + "inputTokens": 24310, + "outputTokens": 4737, + "totalTokens": 38069, "totalTokensFresh": true, - "cacheRead": 396096, + "cacheRead": 412672, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/3795c952-0d99-470a-8bee-9f63b83abedd.jsonl", "abortedLastRun": false, @@ -2940,8 +2958,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779840135737, - "sessionId": "6715b03e-0e74-4163-a100-f725d2ba2e6f", + "generatedAt": 1779926548389, + "sessionId": "9a037722-2455-4e6f-a530-795a8209b2cf", "sessionKey": "agent:ui-designer:cron:c3d4e5f6-a7b8-9012-cdef-234567890123", "provider": "zhipu", "model": "glm-5", @@ -3268,9 +3286,9 @@ "endedAt": 1777939393611, "runtimeMs": 1699 }, - "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:d2ec7618-eed7-4477-b052-1e77818f65b5": { - "sessionId": "d2ec7618-eed7-4477-b052-1e77818f65b5", - "updatedAt": 1779867000034, + "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890:run:28cf67d0-f76c-4b75-bbb1-6a98c0126b73": { + "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", + "updatedAt": 1779953400034, "systemSent": true, "label": "Cron: 中国核建每日跟踪", "skillsSnapshot": { @@ -3299,11 +3317,11 @@ "modelProvider": "zhipu", "model": "glm-5", "contextTokens": 200000, - "inputTokens": 22293, - "outputTokens": 1968, - "totalTokens": 23763, + "inputTokens": 20895, + "outputTokens": 3989, + "totalTokens": 24036, "totalTokensFresh": true, - "cacheRead": 121344, + "cacheRead": 145600, "cacheWrite": 0, "sessionFile": "/home/starmen1265/.openclaw/agents/ui-designer/sessions/20442854-3eb2-4c4f-bc84-74533d3faad4.jsonl", "abortedLastRun": false, @@ -3312,8 +3330,8 @@ "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779867060383, - "sessionId": "d2ec7618-eed7-4477-b052-1e77818f65b5", + "generatedAt": 1779953460389, + "sessionId": "28cf67d0-f76c-4b75-bbb1-6a98c0126b73", "sessionKey": "agent:ui-designer:cron:a1b2c3d4-e5f6-7890-abcd-ef1234567890", "provider": "zhipu", "model": "glm-5", @@ -3640,9 +3658,9 @@ "endedAt": 1777361462485, "runtimeMs": 2102 }, - "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:40750a55-fa11-4b05-8604-4b93a135fed0": { - "sessionId": "40750a55-fa11-4b05-8604-4b93a135fed0", - "updatedAt": 1779867159727, + "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901:run:2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f": { + "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", + "updatedAt": 1779953587405, "systemSent": true, "label": "Cron: 中国海油每日跟踪", "skillsSnapshot": { @@ -3671,19 +3689,19 @@ "modelProvider": "minimax", "model": "MiniMax-M2.7-highspeed", "contextTokens": 204800, - "inputTokens": 105487, - "outputTokens": 6212, - "totalTokens": 33109, + "inputTokens": 150330, + "outputTokens": 6490, + "totalTokens": 37213, "totalTokensFresh": true, - "cacheRead": 147519, + "cacheRead": 180301, "cacheWrite": 16641, "authProfileOverride": "minimax:cn", "authProfileOverrideSource": "auto", "authProfileOverrideCompactionCount": 0, "systemPromptReport": { "source": "run", - "generatedAt": 1779867159962, - "sessionId": "40750a55-fa11-4b05-8604-4b93a135fed0", + "generatedAt": 1779953587651, + "sessionId": "2d4ee002-1fdc-49d1-8e0f-9f4d8ab7bb8f", "sessionKey": "agent:ui-designer:cron:b2c3d4e5-f6a7-8901-bcde-f12345678901", "provider": "minimax", "model": "MiniMax-M2.7-highspeed", @@ -4004,7 +4022,7 @@ ] } }, - "estimatedCostUsd": 3.04464315, + "estimatedCostUsd": 3.1145885850000004, "status": "failed", "startedAt": 1777361564069, "abortedLastRun": false, diff --git a/agents/ui-designer/workspace/MEMORY.md b/agents/ui-designer/workspace/MEMORY.md index bd6a44b..4f67ed4 100644 --- a/agents/ui-designer/workspace/MEMORY.md +++ b/agents/ui-designer/workspace/MEMORY.md @@ -153,6 +153,81 @@ --- +## 股票持仓记录(仅供参考,非实盘指导) + +### 中国化学(601117) +- **板块**:化工/基建 +- **初始价格**:7.70元(2026-05-28收盘) +- **52周区间**:7.19~10.48元 +- **市盈率(动)**:7.5 | **市净率**:0.68 | **股息率**:2.74% +- **跟踪状态**:已加入每日跟踪 + +### 沪深300ETF(510300) +- **类型**:大盘指数ETF +- **初始价格**:4.932元(2026-05-28收盘) +- **跟踪状态**:已加入每日跟踪 + +### 招商银行(600036) +- **板块**:银行 +- **初始价格**:37.12元(2026-05-28收盘) +- **52周区间**:36.78~45.36元 +- **市盈率(动)**:6.18 | **市净率**:0.83 | **股息率**:5.43% +- **跟踪状态**:已加入每日跟踪 + +### 中国平安(601318) +- **板块**:保险 +- **初始价格**:52.47元(2026-05-28收盘) +- **52周区间**:50.53~74.88元 +- **市盈率(动)**:9.49 | **市净率**:0.93 | **股息率**:5.15% +- **跟踪状态**:已加入每日跟踪 + +### 中国电建(601669) +- **板块**:电力建设/基建 +- **初始价格**:5.26元(2026-05-28收盘) +- **跟踪状态**:已加入每日跟踪 + +### 优刻得(688158) +- **板块**:云计算/科创板 +- **初始价格**:40.76元(2026-05-28收盘) +- **跟踪状态**:已加入每日跟踪(科创板,波动较大) + +--- + +## 比亚迪每日跟踪职责 + +### 用户 +张青 (ou_9847ce84b960736c14554730b41e4957) + +### 执行时间 +- **周期**:每个交易日 +- **定时**:每日15:30(Asia/Shanghai,仅周一至周五) +- **Job ID**:e5f6a7b8-9012-cdef-3456-789012345678 + +### 跟踪内容 +1. **价格数据**:收盘价、涨跌幅、成交量、成交额 +2. **技术位**:52周高低价、支撑位、压力位 +3. **资金流向**:主力净流入/流出 +4. **信号提醒**: + - 放量突破/缩量下跌 + - 逼近52周低点(85.88元) + - 逼近52周高点(122.85元) + +### 关键技术位(2026-05-28) +- 支撑位:85.88元(52周最低) +- 压力位:104.74元(涨停价)/ 122.85元(52周最高) +- 当前价:95.88元 + +### 报告输出 +- **飞书推送**:每日收盘后自动发送 +- **文档保存**:`~/work/zq/30.资源/股票跟踪/002594_tracking.md` + +### 开始跟踪 +- **日期**:2026-05-29 +- **初始价格**:95.88元 +- **初始状态**:52周区间85.88-122.85,暂无明确方向 + +--- + ## 股票持仓记录 ### 用户 diff --git a/cron/jobs.json b/cron/jobs.json index f6916ca..4428cf0 100644 --- a/cron/jobs.json +++ b/cron/jobs.json @@ -7,7 +7,7 @@ "name": "backup-openclaw-json", "enabled": true, "createdAtMs": 1772261581796, - "updatedAtMs": 1779904808437, + "updatedAtMs": 1779991270104, "schedule": { "kind": "cron", "expr": "0 2 * * *", @@ -23,10 +23,10 @@ "mode": "announce" }, "state": { - "nextRunAtMs": 1779991200000, - "lastRunAtMs": 1779904800003, + "nextRunAtMs": 1780077600000, + "lastRunAtMs": 1779991200007, "lastStatus": "ok", - "lastDurationMs": 8434, + "lastDurationMs": 70097, "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDelivered": true, @@ -59,7 +59,8 @@ "consecutiveErrors": 0, "lastRunStatus": "ok", "lastDeliveryStatus": "delivered", - "lastDelivered": true + "lastDelivered": true, + "runningAtMs": 1779991800002 }, "delivery": { "mode": "announce" @@ -71,7 +72,7 @@ "name": "capability-evolver-daily", "enabled": true, "createdAtMs": 1772550743528, - "updatedAtMs": 1779819702316, + "updatedAtMs": 1779906061732, "schedule": { "kind": "cron", "expr": "20 2 * * *", @@ -92,14 +93,14 @@ "to": "feishu-pm" }, "state": { - "nextRunAtMs": 1779906000000, - "lastRunAtMs": 1779819600004, + "nextRunAtMs": 1779992400000, + "lastRunAtMs": 1779906000003, "lastStatus": "error", - "lastDurationMs": 102312, - "consecutiveErrors": 56, + "lastDurationMs": 61729, + "consecutiveErrors": 57, "lastRunStatus": "error", "lastDeliveryStatus": "unknown", - "runningAtMs": 1779906000002 + "lastError": "AxiosError: Request failed with status code 400" } }, { @@ -109,7 +110,7 @@ "description": "每天凌晨2:30整理昨天的已完成任务到每日回顾", "enabled": true, "createdAtMs": 1741484880000, - "updatedAtMs": 1779820276153, + "updatedAtMs": 1779906608140, "schedule": { "kind": "cron", "expr": "30 2 * * *", @@ -127,11 +128,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779906600000, - "lastRunAtMs": 1779820200004, + "nextRunAtMs": 1779993000000, + "lastRunAtMs": 1779906600001, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 76149, + "lastDurationMs": 8139, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -143,7 +144,7 @@ "name": "zq_workspace_sync", "enabled": true, "createdAtMs": 1772551807455, - "updatedAtMs": 1779820800029, + "updatedAtMs": 1779907200030, "schedule": { "expr": "40 2 * * *", "kind": "cron", @@ -156,10 +157,10 @@ "text": "执行 zq 工作区同步:bash ~/.openclaw/cron/scripts/zq_workspace_sync.sh" }, "state": { - "nextRunAtMs": 1779907200000, - "lastRunAtMs": 1779820800003, + "nextRunAtMs": 1779993600000, + "lastRunAtMs": 1779907200003, "lastStatus": "skipped", - "lastDurationMs": 26, + "lastDurationMs": 27, "consecutiveErrors": 0, "lastRunStatus": "skipped", "lastDeliveryStatus": "not-requested", @@ -173,7 +174,7 @@ "description": "每天早上8点整理与各个 AI 代理的对话记录", "enabled": true, "createdAtMs": 1772776369645, - "updatedAtMs": 1779840075394, + "updatedAtMs": 1779926481917, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -191,11 +192,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779926400000, - "lastRunAtMs": 1779840000004, + "nextRunAtMs": 1780012800000, + "lastRunAtMs": 1779926400003, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 75390, + "lastDurationMs": 81914, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -208,7 +209,7 @@ "description": "每天7点同步提醒到CalDAV日历", "enabled": true, "createdAtMs": 1772791528528, - "updatedAtMs": 1779836480232, + "updatedAtMs": 1779922880079, "schedule": { "kind": "cron", "expr": "0 7 * * *", @@ -226,11 +227,11 @@ "channel": "last" }, "state": { - "nextRunAtMs": 1779922800000, - "lastRunAtMs": 1779836400006, + "nextRunAtMs": 1780009200000, + "lastRunAtMs": 1779922800008, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 80226, + "lastDurationMs": 80071, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, "lastDelivered": true @@ -279,7 +280,7 @@ "description": "每日收盘后跟踪中国核建(601611)股价走势", "enabled": true, "createdAtMs": 1774231320000, - "updatedAtMs": 1779867159719, + "updatedAtMs": 1779953587376, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -297,14 +298,225 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779953400000, - "lastRunAtMs": 1779867000004, + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 1779953400003, + "lastRunStatus": "error", + "lastStatus": "error", + "lastDurationMs": 187373, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 1, + "lastDelivered": true, + "lastError": "⚠️ ✉️ Message failed" + } + }, + { + "id": "f7a8b9c0-1234-5678-9abc-def012345678", + "agentId": "ui-designer", + "name": "中国化学每日跟踪", + "description": "每日收盘后跟踪中国化学(601117)股价走势", + "enabled": true, + "createdAtMs": 1748476800000, + "updatedAtMs": 1748476800000, + "schedule": { + "kind": "cron", + "expr": "30 15 * * 1-5", + "tz": "Asia/Shanghai" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "执行中国化学(601117)每日跟踪任务:\n\n1. 通过web_search获取今日收盘价、涨跌幅、成交量数据\n2. 对比昨日数据,分析走势变化\n3. 检查关键技术位:52周最高10.48元,52周最低7.19元\n4. 判断是否出现:逼近52周高/低点、放量突破等信号\n5. 将分析结果保存到~/work/zq/30.资源/股票跟踪/601117_tracking.md\n6. 推送飞书消息给用户\n\n如果今日休市,回复'今日休市'即可。" + }, + "delivery": { + "mode": "announce", + "channel": "feishu", + "to": "user:ou_9847ce84b960736c14554730b41e4957" + }, + "state": { + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 0, "lastRunStatus": "ok", "lastStatus": "ok", - "lastDurationMs": 159715, + "lastDurationMs": 0, "lastDeliveryStatus": "delivered", "consecutiveErrors": 0, - "lastDelivered": true + "lastDelivered": false + } + }, + { + "id": "a1b2c3d4-5678-90ab-cdef-234567890123", + "agentId": "ui-designer", + "name": "沪深300ETF每日跟踪", + "description": "每日收盘后跟踪沪深300ETF(510300)走势", + "enabled": true, + "createdAtMs": 1748476800000, + "updatedAtMs": 1748476800000, + "schedule": { + "kind": "cron", + "expr": "30 15 * * 1-5", + "tz": "Asia/Shanghai" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "执行沪深300ETF(510300)每日跟踪任务:\n\n1. 通过web_search获取今日收盘价、涨跌幅、成交量数据\n2. 对比昨日数据,分析走势变化\n3. 检查关键技术位:4.50元支撑,5.00元压力\n4. 判断是否出现:放量突破关键位、跌破支撑等信号\n5. 将分析结果保存到~/work/zq/30.资源/股票跟踪/510300_tracking.md\n6. 推送飞书消息给用户\n\n如果今日休市,回复'今日休市'即可。" + }, + "delivery": { + "mode": "announce", + "channel": "feishu", + "to": "user:ou_9847ce84b960736c14554730b41e4957" + }, + "state": { + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 0, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 0, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": false + } + }, + { + "id": "b2c3d4e5-6789-01bc-def0-345678901234", + "agentId": "ui-designer", + "name": "招商银行每日跟踪", + "description": "每日收盘后跟踪招商银行(600036)股价走势", + "enabled": true, + "createdAtMs": 1748476800000, + "updatedAtMs": 1748476800000, + "schedule": { + "kind": "cron", + "expr": "30 15 * * 1-5", + "tz": "Asia/Shanghai" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "执行招商银行(600036)每日跟踪任务:\n\n1. 通过web_search获取今日收盘价、涨跌幅、成交量数据\n2. 对比昨日数据,分析走势变化\n3. 检查关键技术位:52周最高45.36元,52周最低36.78元\n4. 判断是否出现:逼近52周高/低点、突破压力位等信号\n5. 将分析结果保存到~/work/zq/30.资源/股票跟踪/600036_tracking.md\n6. 推送飞书消息给用户\n\n如果今日休市,回复'今日休市'即可。" + }, + "delivery": { + "mode": "announce", + "channel": "feishu", + "to": "user:ou_9847ce84b960736c14554730b41e4957" + }, + "state": { + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 0, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 0, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": false + } + }, + { + "id": "d4e5f6a7-8901-23de-f012-567890123456", + "agentId": "ui-designer", + "name": "中国电建每日跟踪", + "description": "每日收盘后跟踪中国电建(601669)股价走势", + "enabled": true, + "createdAtMs": 1748476800000, + "updatedAtMs": 1748476800000, + "schedule": { + "kind": "cron", + "expr": "30 15 * * 1-5", + "tz": "Asia/Shanghai" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "执行中国电建(601669)每日跟踪任务:\n\n1. 通过web_search获取今日收盘价、涨跌幅、成交量数据\n2. 对比昨日数据,分析走势变化\n3. 检查关键技术位\n4. 将分析结果保存到~/work/zq/30.资源/股票跟踪/601669_tracking.md\n5. 推送飞书消息给用户\n\n如果今日休市,回复'今日休市'即可。" + }, + "delivery": { + "mode": "announce", + "channel": "feishu", + "to": "user:ou_9847ce84b960736c14554730b41e4957" + }, + "state": { + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 0, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 0, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": false + } + }, + { + "id": "e5f6a7b8-9012-34ef-0123-678901234567", + "agentId": "ui-designer", + "name": "优刻得每日跟踪", + "description": "每日收盘后跟踪优刻得(688158)股价走势", + "enabled": true, + "createdAtMs": 1748476800000, + "updatedAtMs": 1748476800000, + "schedule": { + "kind": "cron", + "expr": "30 15 * * 1-5", + "tz": "Asia/Shanghai" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "执行优刻得(688158)每日跟踪任务:\n\n1. 通过web_search获取今日收盘价、涨跌幅、成交量数据\n2. 对比昨日数据,分析走势变化\n3. 检查关键技术位\n4. 将分析结果保存到~/work/zq/30.资源/股票跟踪/688158_tracking.md\n5. 推送飞书消息给用户\n\n如果今日休市,回复'今日休市'即可。" + }, + "delivery": { + "mode": "announce", + "channel": "feishu", + "to": "user:ou_9847ce84b960736c14554730b41e4957" + }, + "state": { + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 0, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 0, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": false + } + }, + { + "id": "c3d4e5f6-7890-12cd-ef01-456789012345", + "agentId": "ui-designer", + "name": "中国平安每日跟踪", + "description": "每日收盘后跟踪中国平安(601318)股价走势", + "enabled": true, + "createdAtMs": 1748476800000, + "updatedAtMs": 1748476800000, + "schedule": { + "kind": "cron", + "expr": "30 15 * * 1-5", + "tz": "Asia/Shanghai" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "执行中国平安(601318)每日跟踪任务:\n\n1. 通过web_search获取今日收盘价、涨跌幅、成交量数据\n2. 对比昨日数据,分析走势变化\n3. 检查关键技术位:52周最高74.88元,52周最低50.53元\n4. 判断是否出现:逼近52周高/低点、突破压力位等信号\n5. 将分析结果保存到~/work/zq/30.资源/股票跟踪/601318_tracking.md\n6. 推送飞书消息给用户\n\n如果今日休市,回复'今日休市'即可。" + }, + "delivery": { + "mode": "announce", + "channel": "feishu", + "to": "user:ou_9847ce84b960736c14554730b41e4957" + }, + "state": { + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 0, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 0, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": false } }, { @@ -314,7 +526,7 @@ "description": "每日收盘后跟踪中国海油(600938)股价走势", "enabled": true, "createdAtMs": 1774231920000, - "updatedAtMs": 1779867285341, + "updatedAtMs": 1779953742513, "schedule": { "kind": "cron", "expr": "30 15 * * 1-5", @@ -332,17 +544,52 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779953400000, - "lastRunAtMs": 1779867159719, + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 1779953587376, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 125622, + "lastDurationMs": 155137, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } }, + { + "id": "e5f6a7b8-9012-cdef-3456-789012345678", + "agentId": "ui-designer", + "name": "比亚迪每日跟踪", + "description": "每日收盘后跟踪比亚迪(002594)股价走势", + "enabled": true, + "createdAtMs": 1748476800000, + "updatedAtMs": 1748476800000, + "schedule": { + "kind": "cron", + "expr": "30 15 * * 1-5", + "tz": "Asia/Shanghai" + }, + "sessionTarget": "isolated", + "wakeMode": "now", + "payload": { + "kind": "agentTurn", + "message": "执行比亚迪(002594)每日跟踪任务:\n\n1. 通过web_search获取今日收盘价、涨跌幅、成交量、成交额\n2. 对比昨日数据,分析走势变化\n3. 检查关键技术位:52周最高122.85元,52周最低85.88元\n4. 判断是否出现:放量突破/缩量下跌/逼近关键技术位等信号\n5. 将分析结果保存到~/work/zq/30.资源/股票跟踪/002594_tracking.md\n6. 推送飞书消息给用户\n\n如果今日休市,回复'今日休市'即可。" + }, + "delivery": { + "mode": "announce", + "channel": "feishu", + "to": "user:ou_9847ce84b960736c14554730b41e4957" + }, + "state": { + "nextRunAtMs": 1780039800000, + "lastRunAtMs": 0, + "lastRunStatus": "ok", + "lastStatus": "ok", + "lastDurationMs": 0, + "lastDeliveryStatus": "delivered", + "consecutiveErrors": 0, + "lastDelivered": false + } + }, { "id": "c3d4e5f6-a7b8-9012-cdef-234567890123", "agentId": "ui-designer", @@ -350,7 +597,7 @@ "description": "每天早上8点追踪热点新闻并推送", "enabled": true, "createdAtMs": 1774274400000, - "updatedAtMs": 1779840305640, + "updatedAtMs": 1779926711664, "schedule": { "kind": "cron", "expr": "0 8 * * *", @@ -368,13 +615,13 @@ "to": "user:ou_9847ce84b960736c14554730b41e4957" }, "state": { - "nextRunAtMs": 1779926400000, - "lastRunAtMs": 1779840075394, + "nextRunAtMs": 1780012800000, + "lastRunAtMs": 1779926481917, "lastRunStatus": "error", "lastStatus": "error", - "lastDurationMs": 230246, + "lastDurationMs": 229747, "lastDeliveryStatus": "delivered", - "consecutiveErrors": 1, + "consecutiveErrors": 2, "lastDelivered": true, "lastError": "⚠️ ✉️ Message failed" } diff --git a/cron/logs/daily-review.log b/cron/logs/daily-review.log index 8702c29..617c4ac 100644 --- a/cron/logs/daily-review.log +++ b/cron/logs/daily-review.log @@ -70,3 +70,6 @@ [2026-05-27 02:31:06] === 每日回顾整理开始 === [2026-05-27 02:31:06] 处理日期: 2026-05-26 [2026-05-27 02:31:06] 没有已完成的任务,跳过 +[2026-05-28 02:30:04] === 每日回顾整理开始 === +[2026-05-28 02:30:04] 处理日期: 2026-05-27 +[2026-05-28 02:30:04] 没有已完成的任务,跳过 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/feishu/dedup/feishu-art.json b/feishu/dedup/feishu-art.json index 6a60abb..3e7bb34 100644 --- a/feishu/dedup/feishu-art.json +++ b/feishu/dedup/feishu-art.json @@ -1,3 +1,6 @@ { - "om_x100b5241d60170b4c3523622e8c496d": 1775720845732 + "om_x100b6eb37cd0a0a0b12c133b353cacd": 1779987234542, + "om_x100b6eb376001ca8b36e70da39b664a": 1779987341451, + "om_x100b6eb331f62ca0b160b31c62b469d": 1779988468386, + "om_x100b6eb3daf4e0a4b3d9c34105fb5ad": 1779988804171 } diff --git a/feishu/dedup/feishu-dev.json b/feishu/dedup/feishu-dev.json index da5f4f7..64923ce 100644 --- a/feishu/dedup/feishu-dev.json +++ b/feishu/dedup/feishu-dev.json @@ -1,6 +1,7 @@ { - "om_x100b5124cdd564a8b3c446f276f8539": 1776355378221, - "om_x100b5110c1ec3ca0c4f2c3c87aa9dd0": 1776437490830, - "om_x100b5110db202d3cc31674443f7e3a9": 1776437599475, - "om_x100b51116d4c98a4c31ee619a688f50": 1776439864582 + "om_x100b6e4e079fe0b4c39c9e901393436": 1779934357944, + "om_x100b6e4e055b8ca4c2194f1bf94a930": 1779934394263, + "om_x100b6e4e1ec86894c33a86c2d70ed90": 1779934465122, + "om_x100b6e4e18fe3094c270883d6536960": 1779934563990, + "om_x100b6e4e3e4ca4a4c28ca98a82d7a85": 1779934985000 } diff --git a/identity/device-auth.json b/identity/device-auth.json index cc88363..076ec2a 100644 --- a/identity/device-auth.json +++ b/identity/device-auth.json @@ -12,7 +12,7 @@ "operator.read", "operator.write" ], - "updatedAtMs": 1779694508991 + "updatedAtMs": 1779987346409 } } } diff --git a/memory/dev-assist.sqlite b/memory/dev-assist.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..25125a78b347744e335da08ecfaa79dadc143717 GIT binary patch literal 122880 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 S$`*mPBG7jDuLIQiMdNS!g|&kK literal 0 HcmV?d00001 diff --git a/memory/ui-designer.sqlite b/memory/ui-designer.sqlite index 2f4c26ab84fa9dd8589cdf915dd0e9e2d4eef670..188a561394258c8efb1d2f2bf18a9931ece44e98 100644 GIT binary patch delta 24554 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 V3`Zmw3Tm|hl;QMdquMY+{}Xh2otFRr delta 21268 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 delta 29158 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 NH>j=6w`&*X{%=eqUAzDQ diff --git a/tasks/runs.sqlite-shm b/tasks/runs.sqlite-shm index 7ec404feec12de7437d770fc9e3716dfa66f748e..f1fc7b24148212e9c014f426d576d460cac85eda 100644 GIT binary patch literal 32768 zcmeI*Wp9*06o%ou6e(V4f#U8IcXxM(;_mM5?oiy_Dems>?)(9M0?ZJW@TD(pXlUp> zlbqen&b&vi{XQG=B^0~9CI&wU{A51oF%cBneOcJ7UJJJ-?Ek`laqZ4cM?|E^5kBK{ zNHouzR6o{B^ZM<#_4DgrZ;8yO028JSl9)(pBAJO`6PZl-n~3a8@}K9t&iL{~mczI2 zmBZEv`a>^v-}W0>9p8RT)$z&`oteyUPdtylQ<^>7dx(jQChUxvO++@Qt!?+c`ituC zX7l*^^U7y?v~{yY@w}~Xp9wT!pYxjEXK8z}`Mu`0`(AxUWo~QjRmZpgr#kkW*BPIe zIi@862}nQ!5|DrdBp?9^NI(J-kbndvAOQ(TKmrnwfCMBU0SQPz0uqpb1SB8<2}nQ! z5|DrdBp?9^NI(J-kbndvAOQ(TKmrnwfCMBU0SQPz0uqQNfv(IYJeF#!tOR0Lpd0g8 z$=29yLe*nbpnr^Ji_6IplbW0qq7t=fLR&^Nh54-FI2U-xtGGP6W|M#fBp?9^#2JAB zab^+?B7x`%1dxFol%yh!X~RJFMmK>o=l#t6qCw^k%Upy~iptcXDedUaV8$?&1*~Qp z2ROk+Zt{rN&ba)~gAQU8bJ+JkkMNIrk7sVy4K}y8=B6;EsX|?v(ViX*VJy>F$QrhD zkds{E7LR%JkGfKszY$o$evWa22YmXQG!8uLZ|;;%W9}u+LlMeQm3lNMjGhc-9Mf6E zT6S=VQ(WdYPk8Hqh(>frAU?@SYi^a!OHs;Fjrz2p1HBl=cxJGeb?hX9(_G;WPkHAK zj3#wJAOR^zM^^GtjB-?`0WIlBZ-z60nJi&FyEx1lu5y=WymvrEBf2Ay(EQUu2-(O_ zamrJJhP0v+eHg(+X0enF?B)n(xyC)7^T8b$P3nL^AO)yNXC|?cbG&e1VvQ&P2}nQ! zeObmPF-X8kfz3`%t)V3#0SQPz0updjpdclvKrI^4g??P;KK4I|wItwzKq69+p6s+{ aB$JuVa<;ICqnziX3*&1>2}mFc0^b3Ugp->9 literal 32768 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 diff --git a/tasks/runs.sqlite-wal b/tasks/runs.sqlite-wal index cd9ac06cefd99baf31275967c330daed0f793584..a8e82e760ea51218a9d1a76447c5e5365aee6f90 100644 GIT binary patch delta 68436 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 delta 47185 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 URDyxRJ;kUcnV>lLgHOi)AGfy~q5uE@