{
  "agent:main:main": {
    "sessionId": "8cb4fe31-55a3-4f6b-85ce-adbc90e9ba73",
    "updatedAt": 1770406216550,
    "systemSent": true,
    "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<available_skills>\n  <skill>\n    <name>bird</name>\n    <description>X/Twitter CLI for reading, searching, posting, and engagement via cookies.</description>\n    <location>/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/bird/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>bluebubbles</name>\n    <description>Build or update the BlueBubbles external channel plugin for OpenClaw (extension package, REST send/probe, webhook inbound).</description>\n    <location>/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/bluebubbles/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>clawhub</name>\n    <description>Use the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawhub CLI.</description>\n    <location>/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/clawhub/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.</description>\n    <location>/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/skill-creator/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>video-frames</name>\n    <description>Extract frames or short clips from videos using ffmpeg.</description>\n    <location>/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/video-frames/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts (no API key required).</description>\n    <location>/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "bird"
        },
        {
          "name": "bluebubbles"
        },
        {
          "name": "clawhub"
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "video-frames"
        },
        {
          "name": "weather"
        }
      ],
      "resolvedSkills": [
        {
          "name": "bird",
          "description": "X/Twitter CLI for reading, searching, posting, and engagement via cookies.",
          "filePath": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/bird/SKILL.md",
          "baseDir": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/bird",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "bluebubbles",
          "description": "Build or update the BlueBubbles external channel plugin for OpenClaw (extension package, REST send/probe, webhook inbound).",
          "filePath": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/bluebubbles/SKILL.md",
          "baseDir": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/bluebubbles",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "clawhub",
          "description": "Use the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawhub CLI.",
          "filePath": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/clawhub/SKILL.md",
          "baseDir": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/clawhub",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.",
          "filePath": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/skill-creator/SKILL.md",
          "baseDir": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/skill-creator",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "video-frames",
          "description": "Extract frames or short clips from videos using ffmpeg.",
          "filePath": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/video-frames/SKILL.md",
          "baseDir": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/video-frames",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts (no API key required).",
          "filePath": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/kuhnn/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "deliveryContext": {
      "channel": "webchat",
      "to": "telegram:7862937585",
      "accountId": "default"
    },
    "lastChannel": "webchat",
    "lastTo": "telegram:7862937585",
    "lastAccountId": "default",
    "channel": "whatsapp",
    "modelProvider": "google",
    "model": "gemini-3-flash-preview",
    "contextTokens": 1048576,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "provider": "webchat",
      "surface": "webchat",
      "chatType": "direct",
      "label": "openclaw-tui"
    },
    "sessionFile": "/home/kuhnn/.openclaw/agents/main/sessions/8cb4fe31-55a3-4f6b-85ce-adbc90e9ba73.jsonl",
    "inputTokens": 87883,
    "outputTokens": 341,
    "totalTokens": 169655,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1770400291329,
      "sessionId": "8cb4fe31-55a3-4f6b-85ce-adbc90e9ba73",
      "sessionKey": "agent:main:main",
      "provider": "google",
      "model": "gemini-3-flash-preview",
      "workspaceDir": "/home/kuhnn/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 25214,
        "projectContextChars": 14603,
        "nonProjectContextChars": 10611
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/kuhnn/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 7804,
          "injectedChars": 7804,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/kuhnn/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 4463,
          "injectedChars": 4463,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/kuhnn/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 850,
          "injectedChars": 850,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/kuhnn/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 691,
          "injectedChars": 691,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/kuhnn/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 237,
          "injectedChars": 237,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/kuhnn/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 167,
          "injectedChars": 167,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/kuhnn/.openclaw/workspace/BOOTSTRAP.md",
          "missing": true,
          "rawChars": 0,
          "injectedChars": 67,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 2148,
        "entries": [
          {
            "name": "bird",
            "blockChars": 242
          },
          {
            "name": "bluebubbles",
            "blockChars": 305
          },
          {
            "name": "clawhub",
            "blockChars": 442
          },
          {
            "name": "skill-creator",
            "blockChars": 306
          },
          {
            "name": "video-frames",
            "blockChars": 239
          },
          {
            "name": "weather",
            "blockChars": 230
          }
        ]
      },
      "tools": {
        "listChars": 1984,
        "schemaChars": 14844,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1037,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 844,
            "propertiesCount": 11
          },
          {
            "name": "browser",
            "summaryChars": 1251,
            "schemaChars": 1869,
            "propertiesCount": 28
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 101,
            "schemaChars": 1479,
            "propertiesCount": 33
          },
          {
            "name": "cron",
            "summaryChars": 2444,
            "schemaChars": 530,
            "propertiesCount": 12
          },
          {
            "name": "message",
            "summaryChars": 141,
            "schemaChars": 3955,
            "propertiesCount": 84
          },
          {
            "name": "tts",
            "summaryChars": 129,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 225,
            "schemaChars": 465,
            "propertiesCount": 11
          },
          {
            "name": "agents_list",
            "summaryChars": 72,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 176,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 149,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 203,
            "propertiesCount": 5
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 107,
            "schemaChars": 312,
            "propertiesCount": 8
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 175,
            "schemaChars": 733,
            "propertiesCount": 6
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 360,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 184,
            "schemaChars": 163,
            "propertiesCount": 4
          },
          {
            "name": "memory_search",
            "summaryChars": 235,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          }
        ]
      }
    },
    "memoryFlushAt": 1770400019668,
    "memoryFlushCompactionCount": 0,
    "authProfileOverride": "qwen-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0
  }
}