Files
by-agent-for-agent/backup_agents_data/main/sessions/sessions.json
T

431 lines
18 KiB
JSON

{
"agent:main:main": {
"sessionId": "19e2c81b-9a62-4790-9dd6-475923c4748d",
"updatedAt": 1770025996076,
"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.\n\n<available_skills>\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>/usr/local/lib/node_modules/openclaw/skills/bluebubbles/SKILL.md</location>\n </skill>\n <skill>\n <name>nano-banana-pro</name>\n <description>Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro).</description>\n <location>/usr/local/lib/node_modules/openclaw/skills/nano-banana-pro/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>/usr/local/lib/node_modules/openclaw/skills/skill-creator/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>/usr/local/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n </skill>\n <skill>\n <name>Agent Browser</name>\n <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n <location>/home/node/clawd/skills/agent-browser/SKILL.md</location>\n </skill>\n <skill>\n <name>dont-hack-me</name>\n <description>別駭我!基本安全檢測 — Security self-check for OpenClaw (Clawdbot/Moltbot). 14-point audit of your clawdbot.json: exposed gateway, missing auth, open DM policy, weak tokens, file permissions, reverse proxy bypass, Tailscale exposure, directory perms, browser control, log redaction, control UI exposure, mDNS broadcasting. Auto-fix included. Invoke: &quot;run a security check&quot; or &quot;幫我做安全檢查&quot;.</description>\n <location>/home/node/clawd/skills/dont-hack-me/SKILL.md</location>\n </skill>\n <skill>\n <name>find-skills</name>\n <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n <location>/home/node/clawd/skills/find-skills/SKILL.md</location>\n </skill>\n <skill>\n <name>news-fetcher</name>\n <description>自动抓取科技与国际新闻,按特定格式输出并保存至 links 应用。</description>\n <location>/home/node/clawd/skills/news-fetcher/SKILL.md</location>\n </skill>\n <skill>\n <name>prompt-guard</name>\n <description>Advanced prompt injection defense system for Clawdbot. Protects against direct/indirect injection attacks in group chats with multi-language detection (EN/KO/JA/ZH), severity scoring, automatic logging, and configurable security policies. Use in any group context to restrict sensitive commands to owner and detect manipulation attempts.</description>\n <location>/home/node/clawd/skills/prompt-guard/SKILL.md</location>\n </skill>\n <skill>\n <name>save-post</name>\n <description>Save posts to the links application via REST API. Use when user says /save-post, &quot;save post&quot;, &quot;save this as post&quot;, or wants to save content to the links application for future reference. Creates posts with title, content, summary, and tags via HTTP POST to the links API endpoint.</description>\n <location>/home/node/clawd/skills/save-post/SKILL.md</location>\n </skill>\n <skill>\n <name>yahoo-finance</name>\n <description>This skill should be used when the user asks to &quot;get stock prices&quot;, &quot;check stock quotes&quot;, &quot;look up earnings&quot;, &quot;get financial data&quot;, &quot;find trending stocks&quot;, or needs stock market data from Yahoo Finance.</description>\n <location>/home/node/clawd/skills/yahoo-finance-cli/SKILL.md</location>\n </skill>\n</available_skills>",
"skills": [
{
"name": "bluebubbles"
},
{
"name": "nano-banana-pro",
"primaryEnv": "GEMINI_API_KEY"
},
{
"name": "skill-creator"
},
{
"name": "weather"
},
{
"name": "Agent Browser"
},
{
"name": "dont-hack-me"
},
{
"name": "find-skills"
},
{
"name": "news-fetcher"
},
{
"name": "prompt-guard"
},
{
"name": "save-post"
},
{
"name": "yahoo-finance"
}
],
"resolvedSkills": [
{
"name": "bluebubbles",
"description": "Build or update the BlueBubbles external channel plugin for OpenClaw (extension package, REST send/probe, webhook inbound).",
"filePath": "/usr/local/lib/node_modules/openclaw/skills/bluebubbles/SKILL.md",
"baseDir": "/usr/local/lib/node_modules/openclaw/skills/bluebubbles",
"source": "openclaw-bundled",
"disableModelInvocation": false
},
{
"name": "nano-banana-pro",
"description": "Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro).",
"filePath": "/usr/local/lib/node_modules/openclaw/skills/nano-banana-pro/SKILL.md",
"baseDir": "/usr/local/lib/node_modules/openclaw/skills/nano-banana-pro",
"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": "/usr/local/lib/node_modules/openclaw/skills/skill-creator/SKILL.md",
"baseDir": "/usr/local/lib/node_modules/openclaw/skills/skill-creator",
"source": "openclaw-bundled",
"disableModelInvocation": false
},
{
"name": "weather",
"description": "Get current weather and forecasts (no API key required).",
"filePath": "/usr/local/lib/node_modules/openclaw/skills/weather/SKILL.md",
"baseDir": "/usr/local/lib/node_modules/openclaw/skills/weather",
"source": "openclaw-bundled",
"disableModelInvocation": false
},
{
"name": "Agent Browser",
"description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
"filePath": "/home/node/clawd/skills/agent-browser/SKILL.md",
"baseDir": "/home/node/clawd/skills/agent-browser",
"source": "openclaw-workspace",
"disableModelInvocation": false
},
{
"name": "dont-hack-me",
"description": "別駭我!基本安全檢測 — Security self-check for OpenClaw (Clawdbot/Moltbot). 14-point audit of your clawdbot.json: exposed gateway, missing auth, open DM policy, weak tokens, file permissions, reverse proxy bypass, Tailscale exposure, directory perms, browser control, log redaction, control UI exposure, mDNS broadcasting. Auto-fix included. Invoke: \"run a security check\" or \"幫我做安全檢查\".",
"filePath": "/home/node/clawd/skills/dont-hack-me/SKILL.md",
"baseDir": "/home/node/clawd/skills/dont-hack-me",
"source": "openclaw-workspace",
"disableModelInvocation": false
},
{
"name": "find-skills",
"description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
"filePath": "/home/node/clawd/skills/find-skills/SKILL.md",
"baseDir": "/home/node/clawd/skills/find-skills",
"source": "openclaw-workspace",
"disableModelInvocation": false
},
{
"name": "news-fetcher",
"description": "自动抓取科技与国际新闻,按特定格式输出并保存至 links 应用。",
"filePath": "/home/node/clawd/skills/news-fetcher/SKILL.md",
"baseDir": "/home/node/clawd/skills/news-fetcher",
"source": "openclaw-workspace",
"disableModelInvocation": false
},
{
"name": "prompt-guard",
"description": "Advanced prompt injection defense system for Clawdbot. Protects against direct/indirect injection attacks in group chats with multi-language detection (EN/KO/JA/ZH), severity scoring, automatic logging, and configurable security policies. Use in any group context to restrict sensitive commands to owner and detect manipulation attempts.",
"filePath": "/home/node/clawd/skills/prompt-guard/SKILL.md",
"baseDir": "/home/node/clawd/skills/prompt-guard",
"source": "openclaw-workspace",
"disableModelInvocation": false
},
{
"name": "save-post",
"description": "Save posts to the links application via REST API. Use when user says /save-post, \"save post\", \"save this as post\", or wants to save content to the links application for future reference. Creates posts with title, content, summary, and tags via HTTP POST to the links API endpoint.",
"filePath": "/home/node/clawd/skills/save-post/SKILL.md",
"baseDir": "/home/node/clawd/skills/save-post",
"source": "openclaw-workspace",
"disableModelInvocation": false
},
{
"name": "yahoo-finance",
"description": "This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.",
"filePath": "/home/node/clawd/skills/yahoo-finance-cli/SKILL.md",
"baseDir": "/home/node/clawd/skills/yahoo-finance-cli",
"source": "openclaw-workspace",
"disableModelInvocation": false
}
],
"version": 1769903624109
},
"deliveryContext": {
"channel": "webchat"
},
"lastChannel": "webchat",
"channel": "webchat",
"modelProvider": "openrouter",
"model": "google/gemini-3-flash-preview",
"contextTokens": 1048576,
"abortedLastRun": false,
"inputTokens": 85121,
"outputTokens": 168,
"totalTokens": 85121,
"chatType": "direct",
"origin": {
"provider": "webchat",
"surface": "webchat",
"chatType": "direct"
},
"sessionFile": "/home/node/.openclaw/agents/main/sessions/19e2c81b-9a62-4790-9dd6-475923c4748d.jsonl",
"authProfileOverride": "openrouter:default",
"authProfileOverrideSource": "auto",
"authProfileOverrideCompactionCount": 0,
"systemPromptReport": {
"source": "run",
"generatedAt": 1770025822770,
"sessionId": "19e2c81b-9a62-4790-9dd6-475923c4748d",
"sessionKey": "agent:main:main",
"provider": "openrouter",
"model": "google/gemini-3-flash-preview",
"workspaceDir": "/home/node/clawd",
"bootstrapMaxChars": 20000,
"sandbox": {
"mode": "off",
"sandboxed": false
},
"systemPrompt": {
"chars": 24191,
"projectContextChars": 11908,
"nonProjectContextChars": 12283
},
"injectedWorkspaceFiles": [
{
"name": "AGENTS.md",
"path": "/home/node/clawd/AGENTS.md",
"missing": false,
"rawChars": 7783,
"injectedChars": 7783,
"truncated": false
},
{
"name": "SOUL.md",
"path": "/home/node/clawd/SOUL.md",
"missing": false,
"rawChars": 1664,
"injectedChars": 1664,
"truncated": false
},
{
"name": "TOOLS.md",
"path": "/home/node/clawd/TOOLS.md",
"missing": false,
"rawChars": 848,
"injectedChars": 848,
"truncated": false
},
{
"name": "IDENTITY.md",
"path": "/home/node/clawd/IDENTITY.md",
"missing": false,
"rawChars": 156,
"injectedChars": 156,
"truncated": false
},
{
"name": "USER.md",
"path": "/home/node/clawd/USER.md",
"missing": false,
"rawChars": 507,
"injectedChars": 507,
"truncated": false
},
{
"name": "HEARTBEAT.md",
"path": "/home/node/clawd/HEARTBEAT.md",
"missing": false,
"rawChars": 166,
"injectedChars": 166,
"truncated": false
},
{
"name": "BOOTSTRAP.md",
"path": "/home/node/clawd/BOOTSTRAP.md",
"missing": true,
"rawChars": 0,
"injectedChars": 52,
"truncated": false
},
{
"name": "MEMORY.md",
"path": "/home/node/clawd/MEMORY.md",
"missing": false,
"rawChars": 394,
"injectedChars": 394,
"truncated": false
}
],
"skills": {
"promptChars": 4142,
"entries": [
{
"name": "bluebubbles",
"blockChars": 292
},
{
"name": "nano-banana-pro",
"blockChars": 242
},
{
"name": "skill-creator",
"blockChars": 293
},
{
"name": "weather",
"blockChars": 217
},
{
"name": "Agent Browser",
"blockChars": 317
},
{
"name": "dont-hack-me",
"blockChars": 547
},
{
"name": "find-skills",
"blockChars": 482
},
{
"name": "news-fetcher",
"blockChars": 184
},
{
"name": "prompt-guard",
"blockChars": 488
},
{
"name": "save-post",
"blockChars": 445
},
{
"name": "yahoo-finance",
"blockChars": 409
}
]
},
"tools": {
"listChars": 1963,
"schemaChars": 13900,
"entries": [
{
"name": "read",
"summaryChars": 298,
"schemaChars": 398,
"propertiesCount": 4
},
{
"name": "edit",
"summaryChars": 129,
"schemaChars": 617,
"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": 94,
"schemaChars": 1399,
"propertiesCount": 31
},
{
"name": "cron",
"summaryChars": 1959,
"schemaChars": 530,
"propertiesCount": 12
},
{
"name": "message",
"summaryChars": 110,
"schemaChars": 3222,
"propertiesCount": 79
},
{
"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": "memory_search",
"summaryChars": 235,
"schemaChars": 139,
"propertiesCount": 3
},
{
"name": "memory_get",
"summaryChars": 188,
"schemaChars": 128,
"propertiesCount": 3
}
]
}
}
}
}