{"_id":"visionclaw","_rev":"477-fb684ca81fe6b96bff2614dfad6fb04d","name":"visionclaw","dist-tags":{"dev-feat-rdp-and-setup-improvements":"0.1.184-dev.feat-rdp-and-setup-improvements.6","dev-refactor-computer-use-direct-coordinates":"0.1.187-dev.refactor-computer-use-direct-coordinates.1","dev-fix-display-size-tart-vm":"0.1.188-dev.fix-display-size-tart-vm.1","dev-feat-openai-agent-sdk-enablement":"0.1.191-dev.feat-openai-agent-sdk-enablement.2","dev-feat-virtual-card-phase2":"0.1.192-dev.feat-virtual-card-phase2.2","dev-fix-replace-image-placeholders-with-text":"0.1.193-dev.fix-replace-image-placeholders-with-text.1","dev-fix-setup-display-auth":"0.1.193-dev.fix-setup-display-auth.1","dev-feat-backup-progress-reporting":"0.1.194-dev.feat-backup-progress-reporting.1","dev-feat-mcp-tool-result-logging":"0.1.194-dev.feat-mcp-tool-result-logging.5","dev-feat-e2e-test-system":"0.1.195-dev.feat-e2e-test-system.14","dev-feat-pi-agent-sdk":"0.1.195-dev.feat-pi-agent-sdk.2","dev-simplify-google-client-setup":"0.1.195-dev.simplify-google-client-setup.3","dev-feat-playwriter-cdp-relay":"0.1.196-dev.feat-playwriter-cdp-relay.5","dev-fix-skip-chrome-restart-when-connected":"0.1.196-dev.fix-skip-chrome-restart-when-connected.11","dev-chore-upgrade-playwright-mcp":"0.1.196-dev.chore-upgrade-playwright-mcp.1","dev-feat-usage-metering-workunit-refactor":"0.1.196-dev.feat-usage-metering-workunit-refactor.1","dev-feat-agent-rdp-remote-access":"0.1.196-dev.feat-agent-rdp-remote-access.2","dev-feat-sdk-upgrade-464":"0.1.197-dev.feat-sdk-upgrade-464.2","dev-chore-upgrade-claude-agent-sdk-0-3-169":"0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2","dev-feat-provider-settings-474":"0.1.198-dev.feat-provider-settings-474.1","dev-fix-owner-yield-stopgaps-485":"0.1.198-dev.fix-owner-yield-stopgaps-485.1","dev-feat-qq-channel":"0.1.199-dev.feat-qq-channel.2","dev-chore-upgrade-pi-0-79-9":"0.1.200-dev.chore-upgrade-pi-0-79-9.1","dev-chore-upgrade-claude-agent-sdk-0-3-185":"0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1","dev-fix-qq-claim-link-no-prereq":"0.1.200-dev.fix-qq-claim-link-no-prereq.5","dev-fix-reset-owner-clear-qq-config":"0.1.200-dev.fix-reset-owner-clear-qq-config.3","dev-feat-issue-534-browser-singleton":"0.1.200-dev.feat-issue-534-browser-singleton.6","dev-feat-issue-543-primary-channel-switch":"0.1.200-dev.feat-issue-543-primary-channel-switch.4","dev-feat-issue-544-telegram-self-register":"0.1.200-dev.feat-issue-544-telegram-self-register.1","latest":"0.1.205","beta":"0.1.206-beta.7"},"versions":{"0.1.0":{"name":"visionclaw","version":"0.1.0","_id":"visionclaw@0.1.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"70fc17321417976cdbe7fc20b9646e8ef490f764","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.0.tgz","fileCount":158,"integrity":"sha512-iLQhSsyfltOvHbcaVBEPlF56fgXAokRDTo+2H7UiVNzHm4cQLaS9UFWedcswb39Nq0tR0BRAfW62zR8bmKfhDA==","signatures":[{"sig":"MEQCIA6n7/e2QJrJ9fqjMhA6IzKdFcCpbaVnhQSvFK5KTrAjAiA1TVS9a6R6cfHTBwdabHHA95tDnSnAQ0LsmTRlBwcLbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491531},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/02cdd2f228f7b409244545fec93cb4a1/visionclaw-0.1.0.tgz","_integrity":"sha512-iLQhSsyfltOvHbcaVBEPlF56fgXAokRDTo+2H7UiVNzHm4cQLaS9UFWedcswb39Nq0tR0BRAfW62zR8bmKfhDA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.0_1771497842117_0.25290655573306986","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"visionclaw","version":"0.1.1","_id":"visionclaw@0.1.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"4d089b03764521b3d8f428397e486106ed7c9f89","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.1.tgz","fileCount":166,"integrity":"sha512-Y03D6jJ0FMTEEMBDRY3Eluo97gMSo8xdwStlLzFMLCpeMhP2xTGNO8mcEj2TKR7NoEg1lpd3qo/BB/fo3+vHHA==","signatures":[{"sig":"MEYCIQCb1sIKQsd7OxQ2WW8sEM2P0xp9G/RPBSlpDqMo4q5mCAIhAIA/rFC9CHJp8wudcBC5i2Bi1T27X+temETUqqk5r/3y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527172},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ca50bce46ee376b90a58d3e9195b247a/visionclaw-0.1.1.tgz","_integrity":"sha512-Y03D6jJ0FMTEEMBDRY3Eluo97gMSo8xdwStlLzFMLCpeMhP2xTGNO8mcEj2TKR7NoEg1lpd3qo/BB/fo3+vHHA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.1_1771568433451_0.12693003623332677","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"visionclaw","version":"0.1.2","_id":"visionclaw@0.1.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"6cb2ac15ab4081e32e58f8c4b75f641b6605812b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.2.tgz","fileCount":166,"integrity":"sha512-vGc/hvWNJeWlbScm+OrojuqH/ot9N909KTXu5bNW4nSiXd2ZDesjjAWZLr3WiI7FwDrWqxS61DvP3bH27cIvyA==","signatures":[{"sig":"MEUCIFoM3yJpPIRtwPR7glASJib711JlL046Tk+r3Ve9yhvCAiEAom+S+HEtC4hFY81uqwcq8NyFfyrKxM9YfyO8NpJvmQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527366},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4a28d0f38711915dfb62c180bf149ec1/visionclaw-0.1.2.tgz","_integrity":"sha512-vGc/hvWNJeWlbScm+OrojuqH/ot9N909KTXu5bNW4nSiXd2ZDesjjAWZLr3WiI7FwDrWqxS61DvP3bH27cIvyA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.2_1771570435786_0.9523056061234036","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"visionclaw","version":"0.1.3","_id":"visionclaw@0.1.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"140ced48e666c89ba79b63f928b14b06031821ad","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.3.tgz","fileCount":166,"integrity":"sha512-1XKycIaQuvzw8f0gfyaDeCuOaKZpS8vwy0UXvIAUMmMKEEdcRE6+pGK2/9mggjwhAK+mzCzD1n+dl7MBxUndRw==","signatures":[{"sig":"MEYCIQCk9f9G9MPYI4aS41wNRzvySOe0gXEa9+kLuFuvT/GMLgIhAPMx/2lobTAlel9gsTnyI1yBln15nnFl33qZhulDxYHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527541},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/29ec74e776f6a1575cc8782f45b269e7/visionclaw-0.1.3.tgz","_integrity":"sha512-1XKycIaQuvzw8f0gfyaDeCuOaKZpS8vwy0UXvIAUMmMKEEdcRE6+pGK2/9mggjwhAK+mzCzD1n+dl7MBxUndRw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.3_1771573510148_0.8185329762291886","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"visionclaw","version":"0.1.4","_id":"visionclaw@0.1.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"5bd6e739e1020033444cde8c704817cb8bf89db7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.4.tgz","fileCount":166,"integrity":"sha512-XRNHb+t8wI5cfhP36BCKdOUv2ah++ggjr1KuATyR93b9mMA4bACLxWNpAanfveY0dn+XFv6t8v1dEgfIVYSygA==","signatures":[{"sig":"MEUCIQDbkk28kax5sEBC8X/Cm5ze1+jLp34zR/Oikpjb743EWQIgKb4vhypSuEYEinaK+lCfxNPDolLDiBI47GbaFwK3CHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527562},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b9e6aba300908a4a6dc70834dc15ef63/visionclaw-0.1.4.tgz","_integrity":"sha512-XRNHb+t8wI5cfhP36BCKdOUv2ah++ggjr1KuATyR93b9mMA4bACLxWNpAanfveY0dn+XFv6t8v1dEgfIVYSygA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.4_1771574597836_0.8214507526213379","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"visionclaw","version":"0.1.5","_id":"visionclaw@0.1.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"4f518d76f58b7c1ba848fc99f02ba1b9f0f1f4ba","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.5.tgz","fileCount":166,"integrity":"sha512-/FU6ik5ZPh9cFM54+HKiS9J4b0kkKwgVxoZzorJeD95a22jZA/lfN9UiMbOKva1QhJ6Gc+4gWzzpg6QdHpj1pg==","signatures":[{"sig":"MEYCIQDw5qNpegDojQgnjaHJy0yF3fN+jvOQjin7tgnjIim0EwIhALZenDL0+tAaX8wh55FQV6YWa5qaGkwal47OuaAehvX5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528300},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d2bef93d255a917d8655e560a62de7a4/visionclaw-0.1.5.tgz","_integrity":"sha512-/FU6ik5ZPh9cFM54+HKiS9J4b0kkKwgVxoZzorJeD95a22jZA/lfN9UiMbOKva1QhJ6Gc+4gWzzpg6QdHpj1pg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.5_1771580023746_0.8089230508654537","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"visionclaw","version":"0.1.6","_id":"visionclaw@0.1.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a3cf07aa4b2671f954f6fc7946271e49fff0688f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.6.tgz","fileCount":166,"integrity":"sha512-Cmwg0DqJdsYymdWxRp5EHzAAS9K8iwquX+zLypXukvx4WCyNB2bZ5LcFcBDaUwbPH0wvkW/LI6MK01dr7FWcCg==","signatures":[{"sig":"MEUCIBH0Gt+3boFblelobGlMbWAMWAqGOu1LlkiThMtHmWuYAiEAmdliz4DViD3XsBdwe0UM+GqH7Td8ydrnTcGmis5Od3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531833},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4da84a5d1704977ee7bd18f89418243d/visionclaw-0.1.6.tgz","_integrity":"sha512-Cmwg0DqJdsYymdWxRp5EHzAAS9K8iwquX+zLypXukvx4WCyNB2bZ5LcFcBDaUwbPH0wvkW/LI6MK01dr7FWcCg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.6_1771588244114_0.6934830637593428","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"visionclaw","version":"0.1.7","_id":"visionclaw@0.1.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"0ea24359845969f1fe770731721d174a95609095","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.7.tgz","fileCount":166,"integrity":"sha512-z2TujxZFwAhf+DWVWPibz5ZBqZzieMHbjjsD8kONKBB90jgNPc42dhufjkHvCnhWMFRmF2DFp9LTxzVyxoeotQ==","signatures":[{"sig":"MEUCIQD1gp/b0HBoRa9oO56D31kBUBk3uq6usZxc8wbhYYbSwAIgBpucnr3KwpqqV6+7g6HOZDoWvYwh1WVjh0a/ajY3hzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533705},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cdb6402b2998445950b24a8baf97f10d/visionclaw-0.1.7.tgz","_integrity":"sha512-z2TujxZFwAhf+DWVWPibz5ZBqZzieMHbjjsD8kONKBB90jgNPc42dhufjkHvCnhWMFRmF2DFp9LTxzVyxoeotQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.7_1771589151650_0.09344291944910976","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"visionclaw","version":"0.1.8","_id":"visionclaw@0.1.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"617e5f4e7deeb31046a1b7f05f5dcbda61955d05","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.8.tgz","fileCount":166,"integrity":"sha512-uYVxo8DOCUVfeyw0PTVibc0h/hRIve0bLfyWH5cBJdJPJEgcKd+reUHRGC2F4BJImUtVJidHW1r5/yKKAcjVhw==","signatures":[{"sig":"MEQCIGxCWr7v5EyBh0/XpqiVcK34Cv0cmfvl3fqEnk2datW+AiBVV1yTpXCz3TjN8m4BzXlaY/7zWvtt6FXjYXGpoVXzpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533672},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2bd7ae8c3e70aa00a9a3cc1ec3b74827/visionclaw-0.1.8.tgz","_integrity":"sha512-uYVxo8DOCUVfeyw0PTVibc0h/hRIve0bLfyWH5cBJdJPJEgcKd+reUHRGC2F4BJImUtVJidHW1r5/yKKAcjVhw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","sharp":"^0.34.5","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.8_1771591283270_0.07874386925931898","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"visionclaw","version":"0.1.9","_id":"visionclaw@0.1.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"d4a51595de749f0f9cb9878f5dee8ba08562fcc8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.9.tgz","fileCount":166,"integrity":"sha512-jy6zcjdVtaN8m57iyaNLvrDpg99GhXTARFq+0IiEl3bv5ZtpvkZe5xDoTdvay2cRAc4v3sZxaqW8zPpHC9bpGQ==","signatures":[{"sig":"MEYCIQDIDQQ8OOB22dOtdbwyK0e2iDssb/TB2TONGg/7VUC0fwIhALp3ZA5TdOSJsq3tO74rFMcTOsvKrq4DkJ3GX2rc92jB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544282},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ba059dcefeb641b5b1e1394a678b3fb4/visionclaw-0.1.9.tgz","_integrity":"sha512-jy6zcjdVtaN8m57iyaNLvrDpg99GhXTARFq+0IiEl3bv5ZtpvkZe5xDoTdvay2cRAc4v3sZxaqW8zPpHC9bpGQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.9_1771594343973_0.6045076349657665","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"visionclaw","version":"0.1.10","_id":"visionclaw@0.1.10","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"d79cefa5d1a7626d999066b8e1f13534b795fa0d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.10.tgz","fileCount":170,"integrity":"sha512-sn7imPds6ck18Z1IngsEdTRdNpygxWEEYANqWUPUkDAws1lmVVf4bWcavwsQPZ53iEu+ds4ZU6zXFDy+vwH/oA==","signatures":[{"sig":"MEQCIG30RdiJqf4Sx/XBW8hFqGMUhvjcFXzVC/+7JJrmCDLmAiBHkEh4tbWmBXwFCbs6MfdU6fEuvqVLwYK5FmredlYf7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577279},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/75a1f6decffb1ccee81936c10d421957/visionclaw-0.1.10.tgz","_integrity":"sha512-sn7imPds6ck18Z1IngsEdTRdNpygxWEEYANqWUPUkDAws1lmVVf4bWcavwsQPZ53iEu+ds4ZU6zXFDy+vwH/oA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.10_1771629942531_0.10178400097145102","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"visionclaw","version":"0.1.11","_id":"visionclaw@0.1.11","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"485702c766f5ff20f88d63004f177fb8962d2a02","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.11.tgz","fileCount":174,"integrity":"sha512-Cqd/YAFNFYvh4ZdxbFjc8cfG4fm65cNZwGP0LG2GAQsTa35hZY6QPYLpgMvE32HBlLlSIxz6lzoEl9TLbGPKkQ==","signatures":[{"sig":"MEQCIGfEMHPBsG43uy4jejfPGHYmDfvv9ynYgd12RoFKTQfHAiBxoGeHdtblJbbyyYv0uyEQj6eVcdAGr1h40mU8k/AzSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595979},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7acf95315ebe95fafc612c7f1e98a61e/visionclaw-0.1.11.tgz","_integrity":"sha512-Cqd/YAFNFYvh4ZdxbFjc8cfG4fm65cNZwGP0LG2GAQsTa35hZY6QPYLpgMvE32HBlLlSIxz6lzoEl9TLbGPKkQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.11_1771632922875_0.8486238725232207","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"visionclaw","version":"0.1.12","_id":"visionclaw@0.1.12","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"be7498a5fb6214af438487a8af0b31281dd2361b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.12.tgz","fileCount":174,"integrity":"sha512-YOWDEnAh+T94C6vY141KIfpkKlZK1cWgMLdsS4apIM3vrwAy2j6WywGG/r78pv542rsOpjTn3oWHhgf2NfzlkA==","signatures":[{"sig":"MEUCIQCg3T6/PHkjlRBhQNYjHVVjYKS8fbSdUlBNIxq0eY+enQIgFQDdRIp6or4D+dODI5YV/tn/5dSZRVKDPVS8vOnNiLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596372},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/898cf189b7cb2618c9ebef6082e8a96e/visionclaw-0.1.12.tgz","_integrity":"sha512-YOWDEnAh+T94C6vY141KIfpkKlZK1cWgMLdsS4apIM3vrwAy2j6WywGG/r78pv542rsOpjTn3oWHhgf2NfzlkA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.12_1771633310534_0.1216822033791023","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"visionclaw","version":"0.1.13","_id":"visionclaw@0.1.13","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"2e850a6032932637d91ff81138899d569e630bef","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.13.tgz","fileCount":174,"integrity":"sha512-Sgs/ZMNPKoNyImT5zMT+JLx3C+8SbqyNTdTyS/ezAwft6nh0FLBQoNlWRStvW2kPyxhl+60z7bzp/fLqtqaDzA==","signatures":[{"sig":"MEUCIQCvIlywnc3D4mVU6gwigONr9CiXbyEMPWkfSkogMn+z0QIgFcgGeUbFvrhdAl58B5/Mq0qwesadg0pwZzoVtoQTbMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597419},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4cca9c039f8e271ff2a321ba991a75c7/visionclaw-0.1.13.tgz","_integrity":"sha512-Sgs/ZMNPKoNyImT5zMT+JLx3C+8SbqyNTdTyS/ezAwft6nh0FLBQoNlWRStvW2kPyxhl+60z7bzp/fLqtqaDzA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.13_1771634051527_0.8928610694473031","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"visionclaw","version":"0.1.14","_id":"visionclaw@0.1.14","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"695c7176c5e5ddc2ca4fa0d0cfc65ed12f4a07b3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.14.tgz","fileCount":175,"integrity":"sha512-b45Bbg53RQCHeocBVPKcgi4PYHuSU9G4Z2/BjmqukLGkOEzMeNIGW33nqTJIpG+LYYACzG6rDss2+bF87I1CaQ==","signatures":[{"sig":"MEUCIQDZC7t5C6wwhZyFsVvGtK+/j3Da/HcSC8391gNiBgdf5QIgcuj5kcK5Zj43jrUvF9PjxDm7ayCTS7gc30xc2nS89Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599492},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bafabbc9f5ea4dffce636dc2c7da4b4e/visionclaw-0.1.14.tgz","_integrity":"sha512-b45Bbg53RQCHeocBVPKcgi4PYHuSU9G4Z2/BjmqukLGkOEzMeNIGW33nqTJIpG+LYYACzG6rDss2+bF87I1CaQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.14_1771634576059_0.15180428739163188","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"visionclaw","version":"0.1.15","_id":"visionclaw@0.1.15","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"93d85fbae627421559bdc228d223afec7b761f95","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.15.tgz","fileCount":175,"integrity":"sha512-oO80r5WXwO43Cy4bkYtEzo7DE84Ed2DCrviFo89/sHw0cOcGwMLKeXwprq4JWvIC7fiE7+mX2nyiYxUB/1F4gQ==","signatures":[{"sig":"MEQCIAurySzBE6v3Nlhfqp7JS6/vsLOx4gjsSAqtPQrVpaZlAiAg9/CHB7hb8AyO+NYHC8IPICKkPBEe0O0zw6ft61ajXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599680},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9a6c1cceca3039d6e70c1a6c751a505c/visionclaw-0.1.15.tgz","_integrity":"sha512-oO80r5WXwO43Cy4bkYtEzo7DE84Ed2DCrviFo89/sHw0cOcGwMLKeXwprq4JWvIC7fiE7+mX2nyiYxUB/1F4gQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.15_1771635256260_0.12945750338609407","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"visionclaw","version":"0.1.16","_id":"visionclaw@0.1.16","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"9ee1b21004ea1a8806c182468adeed6be1b93f82","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.16.tgz","fileCount":175,"integrity":"sha512-9LBIO2FmXtWfTM6zGsG9n/A4KRzegkjZUX0dpWfwp2bjxqphqKmDLSraf0WYTMaiRrIvkU+KJ7XVGmm5+cwLMw==","signatures":[{"sig":"MEYCIQC/9/rzFk1tm4PHDkwCNCbi/tKFVhyGU8lUSeymaYQVuAIhAJdt3qeTeZZEK04J9wFn1PxCV4Rnp62H7vWA6m6ogOkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602481},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/60399bacfa42ae445004303324fd0b5c/visionclaw-0.1.16.tgz","_integrity":"sha512-9LBIO2FmXtWfTM6zGsG9n/A4KRzegkjZUX0dpWfwp2bjxqphqKmDLSraf0WYTMaiRrIvkU+KJ7XVGmm5+cwLMw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.16_1771641250309_0.6698233760728682","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"visionclaw","version":"0.1.17","_id":"visionclaw@0.1.17","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"5335834a7657b9c1bcaedf2e3cb8d7b93501a2e3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.17.tgz","fileCount":175,"integrity":"sha512-PpGokaivG8fjwL8UnV6GEm95URIPAArhMWPCFVX+QmtstTCEbWYPnDXmg/QQX8e5jgLohYqrxRQZXc+hgDDolA==","signatures":[{"sig":"MEUCIQCk3czYmBROcWAu8+sFuG9wH1AvJSpCu/hF1BRb67YHbAIgSBvgKJr5ugMutDjAjxJeRhCCMDCaJ12D3QpzERErH+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611997},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e79f4cecdc9891e9b466d2ff4ce75d7a/visionclaw-0.1.17.tgz","_integrity":"sha512-PpGokaivG8fjwL8UnV6GEm95URIPAArhMWPCFVX+QmtstTCEbWYPnDXmg/QQX8e5jgLohYqrxRQZXc+hgDDolA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.17_1771646425663_0.33029346054754916","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"visionclaw","version":"0.1.18","_id":"visionclaw@0.1.18","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e3799f43855d18518440cdc283864bae41d82110","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.18.tgz","fileCount":175,"integrity":"sha512-weUR7Pf/Ac4a06CJOeXgQZjMxcxj9sm797sMxVPrmdlAMOg81HldfKqKYwIQ4XbPOp55SQIwMHI01EnTG6QX+g==","signatures":[{"sig":"MEUCIQDxxIqXCrRG1lPeJm9UtkN33Ts4vKiL37+eby6iOq+CSwIgakfqzrRjghCPhWdFOlVWxEH63/Mq/HkMC2tNU547VzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613437},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.18.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b8c4083aa9f29ff8ccefa16fa26ba24e/visionclaw-0.1.18.tgz","_integrity":"sha512-weUR7Pf/Ac4a06CJOeXgQZjMxcxj9sm797sMxVPrmdlAMOg81HldfKqKYwIQ4XbPOp55SQIwMHI01EnTG6QX+g==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.18_1771649546034_0.9110442193397208","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"visionclaw","version":"0.1.19","_id":"visionclaw@0.1.19","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"82c114547f42aa70a12a9daac5eff290f7ec7ff4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.19.tgz","fileCount":175,"integrity":"sha512-TC8fejaWgBL8YhQsUOV4w4tolvjGXp6eeoh3AE4wE6OtvtR3K6+Rh9Tth7ILipyfQ8zKm+e8T/ru+BThP2xYaA==","signatures":[{"sig":"MEYCIQDC7m/VlFxnKNdxuYpheVanVhXpqsgoCRzP7SO8sCY/TQIhAPxxPYUGyiXPuPpin1MTGtF91o5/zq3ZGaAPjOP5Jm9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608537},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.19.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/70beb17082cfafa0f3413fabd3d456d3/visionclaw-0.1.19.tgz","_integrity":"sha512-TC8fejaWgBL8YhQsUOV4w4tolvjGXp6eeoh3AE4wE6OtvtR3K6+Rh9Tth7ILipyfQ8zKm+e8T/ru+BThP2xYaA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.19_1771663769761_0.23392062274290115","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"visionclaw","version":"0.1.20","_id":"visionclaw@0.1.20","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"70838e12be7824aafa8c8be27f62594ad4a6366e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.20.tgz","fileCount":175,"integrity":"sha512-LMm95Ev8cDlx0EeM7Bs43fcD+bOJ//OUvUD0HcT7ooO8j5zmyS5XnMwltIbZrER08rUNsZv+3NK/wXLeK+ATzw==","signatures":[{"sig":"MEYCIQDTtly0x8ELa4+oP9ToZ8NgJDUDbWqTXsbIlEwHgldHbAIhAPp0lZP/6LwPK07Wr0NBr7Hbu6S4LwJwOo1yL9ZB64Pf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":615194},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.20.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9017e57eba5e279ad9a6597ac738d943/visionclaw-0.1.20.tgz","_integrity":"sha512-LMm95Ev8cDlx0EeM7Bs43fcD+bOJ//OUvUD0HcT7ooO8j5zmyS5XnMwltIbZrER08rUNsZv+3NK/wXLeK+ATzw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.20_1771723644188_0.9871698117807024","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"visionclaw","version":"0.1.21","_id":"visionclaw@0.1.21","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"316541fcbeed38f47a4f1494dfda18980b6e71d7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.21.tgz","fileCount":175,"integrity":"sha512-voOEne3LPFeKOE3Z/8Eq3BmxQNDY+ZIVnVY85hRaVmcBnPrmWPCwvGpwj0c4caXQLq7q2vh0XbLK+Djbi9EZLQ==","signatures":[{"sig":"MEYCIQD4jinZ4t1uNyCyGcX54PHgnKyR1lFzKwMQEGoYMK5ROgIhAMb8Y3QpEzMFm1VUQR5EInbUgunINMW4HzjFT1TgWeZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614361},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.21.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bfdf178c02ee13da87040a81c0db329a/visionclaw-0.1.21.tgz","_integrity":"sha512-voOEne3LPFeKOE3Z/8Eq3BmxQNDY+ZIVnVY85hRaVmcBnPrmWPCwvGpwj0c4caXQLq7q2vh0XbLK+Djbi9EZLQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.21_1771724118967_0.44436772948841186","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"visionclaw","version":"0.1.22","_id":"visionclaw@0.1.22","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f2614715555d68fe8909ad8040454960f01d0ef1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.22.tgz","fileCount":183,"integrity":"sha512-Lgt/y7zL1/DH+BD1Bgd44NgSU1F58wxMB6+soI48SxAkV0CtjCkXnwjfqkDlvPTsN0B8YYOCNfkdAPRjgy10Dg==","signatures":[{"sig":"MEYCIQD9FSFNIWGhIEMr/7keFetiMBUPzzx+6200mrhlCwAGHgIhAPWC/vdgD2TmnCeTNx94eMsqHiNfC0gs2upg9ngkNItZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":643097},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.22.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9504b4a729487cdfde33cf0820ef0d7a/visionclaw-0.1.22.tgz","_integrity":"sha512-Lgt/y7zL1/DH+BD1Bgd44NgSU1F58wxMB6+soI48SxAkV0CtjCkXnwjfqkDlvPTsN0B8YYOCNfkdAPRjgy10Dg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.24.0","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.22_1771734616651_0.8864046154032263","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"visionclaw","version":"0.1.23","_id":"visionclaw@0.1.23","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a96e33e6ff85093031d2b312ea22c2e5b424b52a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.23.tgz","fileCount":183,"integrity":"sha512-irZnzY+3h+AyLeVhMdM6It/0NUbU9cqD38uT7LfYeeSEpkE0xJl2H1Gk+lSBxSE6NULaoqQURXJVUiJlCtMXjQ==","signatures":[{"sig":"MEUCIFSpP9NL6GoPwWOm+ifExnXphbppZlexhOqBxRVgsXYoAiEArkIuwRrjogmHMJhTI19BUsxtBQhw8KMxgKhrUnvREgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638245},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.23.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bf2a06fd2e7eb106b12708afae3fcbc3/visionclaw-0.1.23.tgz","_integrity":"sha512-irZnzY+3h+AyLeVhMdM6It/0NUbU9cqD38uT7LfYeeSEpkE0xJl2H1Gk+lSBxSE6NULaoqQURXJVUiJlCtMXjQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.23_1771735432026_0.7261690503546925","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"visionclaw","version":"0.1.24","_id":"visionclaw@0.1.24","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"6a15be5da511d95f1ea5c4609523d2f74d580e25","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.24.tgz","fileCount":195,"integrity":"sha512-XalPzGHVS4GFI6cmrWUQiLh3Ah3l3I2hqW1/3iSKYsaoiiuQN3Nj+gSFHinEo/ISQEgYy8K10Z2CmcZqWIW4wg==","signatures":[{"sig":"MEYCIQC/FyFjoUWw2KPoJu/zozBisRt82qmMhPYh8r68nk2gNwIhAOwAdF8cvf0JFNVonBhcFgk4vVFqCHbvdPMF8v1zNOpN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681408},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.24.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f273f4a06e8ad3041e9e44a4510df134/visionclaw-0.1.24.tgz","_integrity":"sha512-XalPzGHVS4GFI6cmrWUQiLh3Ah3l3I2hqW1/3iSKYsaoiiuQN3Nj+gSFHinEo/ISQEgYy8K10Z2CmcZqWIW4wg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","@aws-sdk/client-s3":"^3.990.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.24_1771740493334_0.3420915540399969","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"visionclaw","version":"0.1.25","_id":"visionclaw@0.1.25","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"80559bf0c7445e9cbfb670ff4e0d9816b18b8b82","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.25.tgz","fileCount":195,"integrity":"sha512-8HyJ4JRq3Y17qDQerkP484Z6UyCUVZwpSRzLl3Fz1fVNSfh+9HE6QAz7IbNdPpEurLOMloScR01/d2BJWxXmaQ==","signatures":[{"sig":"MEUCIQCaVPniUySCAt52jf9dYqaJVSmC6Q5lPFXKkiuVtJQ4EwIgfV0M7Dl2EDUGRHGTHNSphSr6dIvo7iEQ3NmYiV2ap4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676083},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.25.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a7bc618a5c08399b5625b14e14d36f65/visionclaw-0.1.25.tgz","_integrity":"sha512-8HyJ4JRq3Y17qDQerkP484Z6UyCUVZwpSRzLl3Fz1fVNSfh+9HE6QAz7IbNdPpEurLOMloScR01/d2BJWxXmaQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.25_1771745575851_0.5492304298523165","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"visionclaw","version":"0.1.26","_id":"visionclaw@0.1.26","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"0354283fb2f9d9e8a24856919b36ab3d89f78c02","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.26.tgz","fileCount":195,"integrity":"sha512-zAEcghXCfUkmwXHACLDRp/rQfKPE4xu8APctFVBvHVIhIimBQs7q56e6+dxAPtbsIOdq8qucC3UQ4xCBHpHE4A==","signatures":[{"sig":"MEYCIQCLJDpjjZSfm8xsNretidPbTtTEl4XsF4XqUjqQNk2aAQIhAMRVLeu2gs8cSeLIMta8zIR4Kgye6NgRaD21ln6A8exx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676332},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.26.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm publish","lint:fix":"eslint src/ --fix","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f9e9af0ecaef91731be63506e1f825ef/visionclaw-0.1.26.tgz","_integrity":"sha512-zAEcghXCfUkmwXHACLDRp/rQfKPE4xu8APctFVBvHVIhIimBQs7q56e6+dxAPtbsIOdq8qucC3UQ4xCBHpHE4A==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","dotenv":"^17.3.1","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.26_1771754960595_0.1316686352141696","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"visionclaw","version":"0.1.27","_id":"visionclaw@0.1.27","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"eb5ca06df7ead83b818416509006ee9984412170","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.27.tgz","fileCount":208,"integrity":"sha512-b1AEBa+5Z1rIon1px0k/gGZ00dXgVl9SXXiIvXNaNDkaWK30hxbdB5ljtfCmRLQbF3TMa44WwGEAS7+p8+EScA==","signatures":[{"sig":"MEUCIE+DBJYbhnPzYf+fXwtSObHFxP3Vh6YEXSBV92RxQByHAiEA46viASeeszrbidi7ruEe3b3by/yHUm07fVPfWbAd63c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725878},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.27.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch && pnpm changelog && git add CHANGELOG.md && git commit --amend --no-edit && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f3476931ab3500b3aac0d0235894d5a5/visionclaw-0.1.27.tgz","_integrity":"sha512-b1AEBa+5Z1rIon1px0k/gGZ00dXgVl9SXXiIvXNaNDkaWK30hxbdB5ljtfCmRLQbF3TMa44WwGEAS7+p8+EScA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.27_1771810598599_0.23968199661068446","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"visionclaw","version":"0.1.28","_id":"visionclaw@0.1.28","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"26ece74a03fe5af98109686a4de42e23984d545c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.28.tgz","fileCount":212,"integrity":"sha512-5b1DFUxr5ouw36yULU1UzrP7ZhKdTlOULkxpAQ5RTKjec/jL0Ag90zZppWWccKht4yM/iSxOJixT4CbFg5gzdg==","signatures":[{"sig":"MEYCIQCy23W5VW6GGZ4KaXEG2qRf2JAjMqCjLn88xzUE8Lj7oQIhAN12ETfgxI3Yu71omHrcgoMzHE/nIS4MJhRkjtkGQjvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742392},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.28.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/56e16317942ce770920155eb9539d9d0/visionclaw-0.1.28.tgz","_integrity":"sha512-5b1DFUxr5ouw36yULU1UzrP7ZhKdTlOULkxpAQ5RTKjec/jL0Ag90zZppWWccKht4yM/iSxOJixT4CbFg5gzdg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.28_1771811712221_0.08931345008868186","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"visionclaw","version":"0.1.29","_id":"visionclaw@0.1.29","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"d774e4f2eaaa2363cd3bd9dd06d2d237b463ecab","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.29.tgz","fileCount":212,"integrity":"sha512-EP79AXPCcFfozCpuLUc6ShCTURXDBFasWNpC/FTYFJJIhVON2UVDoK2y78On+0BNssOB7+iTKBktlAHHDk2EsQ==","signatures":[{"sig":"MEQCICDtl3lWtP80dAZ8YEFeGDIwZ8kLeizOhdh1EUWxHYviAiAaQKR/PDxEvSHFiYAiGMe8N/mNftUC+ARGnvXGxj9tuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742319},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.29.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b5a5af6f0f9845745fc56795b368d6c2/visionclaw-0.1.29.tgz","_integrity":"sha512-EP79AXPCcFfozCpuLUc6ShCTURXDBFasWNpC/FTYFJJIhVON2UVDoK2y78On+0BNssOB7+iTKBktlAHHDk2EsQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.29_1771812142232_0.33531506529008737","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"visionclaw","version":"0.1.30","_id":"visionclaw@0.1.30","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"ddf2ff734fd9b01553f8077baf68bf4396a30953","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.30.tgz","fileCount":212,"integrity":"sha512-OJ2iATxhEc3UcyF79w7n6hCLs/ZfUKuD8XA91ZU+kLliuRbXb0tqOVKgFPCB9MWyqErcYIX35MtHJPHyLp30eA==","signatures":[{"sig":"MEUCIHZ8qAHDKffQKUWiBgEaGrUpyruKMsFOjISVN1F3jJw7AiEA0A2QSszC1eZOnPLbfN6mLZc+/T38zp7n+Eq90w9WJn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742580},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.30.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/461f6b86283a45ce9b4eb5cfcb2ca406/visionclaw-0.1.30.tgz","_integrity":"sha512-OJ2iATxhEc3UcyF79w7n6hCLs/ZfUKuD8XA91ZU+kLliuRbXb0tqOVKgFPCB9MWyqErcYIX35MtHJPHyLp30eA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.30_1771813297636_0.8000505360042933","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"visionclaw","version":"0.1.31","_id":"visionclaw@0.1.31","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"6176da47e59fa012f0fcea44219afe1e9bebafd7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.31.tgz","fileCount":212,"integrity":"sha512-HzQGwuLe2osCgtkfsk8DIlMlISN8KaDxPnPdUqrupGLs0CDgAd76Kyk30mDUfVHZlylmn9hZLgFJQW5f7BrfEg==","signatures":[{"sig":"MEYCIQD+iebQ1aWVdt8AydbCgfn5dUEb1CnbMgRIncpZQPnBBAIhAPgKCcBfWrtjCIxnyN5TyFZchyy8mbEjLxTd91bjCJ+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745127},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.31.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d298a639ebfbb1925ada01705c6e9a4b/visionclaw-0.1.31.tgz","_integrity":"sha512-HzQGwuLe2osCgtkfsk8DIlMlISN8KaDxPnPdUqrupGLs0CDgAd76Kyk30mDUfVHZlylmn9hZLgFJQW5f7BrfEg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.31_1771818328249_0.4542327759767981","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"visionclaw","version":"0.1.32","_id":"visionclaw@0.1.32","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"6a9d6281a811547cd31dce71a78b9ce814213569","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.32.tgz","fileCount":216,"integrity":"sha512-05dA0eu7TIwdqRdv+8UfQ5Gu6Yh/Qym9816xSuvpR4vDuzUKwDG6hzoh1Mg6i4SxCOlwVFaabq2EW5GqewKoLA==","signatures":[{"sig":"MEUCIQDkxja12xTakkEm8VdxftsJMcLa5jZLri8M5UokIMDREAIgUvAubWTZ7sVPg4mIamGbPzM42e15RS4IRizNaREEUjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":776325},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.32.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","test:watch":"vitest","reconfigure":"tsx scripts/reconfigure.ts","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c881b99b7f79aeb7bd0f65c3c52f1071/visionclaw-0.1.32.tgz","_integrity":"sha512-05dA0eu7TIwdqRdv+8UfQ5Gu6Yh/Qym9816xSuvpR4vDuzUKwDG6hzoh1Mg6i4SxCOlwVFaabq2EW5GqewKoLA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.32_1771824636081_0.38407871996557397","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"visionclaw","version":"0.1.33","_id":"visionclaw@0.1.33","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"44999e3180dd8b1bd52e1e15d7ae05c874cac481","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.33.tgz","fileCount":243,"integrity":"sha512-UMmFVSphESUKMOtFbfrDyRhkOoQlcz93KrKz/i6OEg5yotuCOuUxfP1+Ju4viOhpJQvQ3n7fqplvmiZEWjLFmg==","signatures":[{"sig":"MEQCIBs68wFwUcsOw9lRt4AVPbsp7C5Uw5cimgf8RmA+ocmTAiA7gQN6V+1G3uTNdjUAUFDmZmCujqmrig6UcEkkMSdo6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101038},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.33.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cdd6b9d76fa588a9a6cd8aa2510df7ef/visionclaw-0.1.33.tgz","_integrity":"sha512-UMmFVSphESUKMOtFbfrDyRhkOoQlcz93KrKz/i6OEg5yotuCOuUxfP1+Ju4viOhpJQvQ3n7fqplvmiZEWjLFmg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.33_1771896374092_0.3291699811642068","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"visionclaw","version":"0.1.34","_id":"visionclaw@0.1.34","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"b1469a1fecd1c01e6790e22502e70c67f362e146","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.34.tgz","fileCount":243,"integrity":"sha512-8HgHccBstuliyNgRG36QCksvNWmi3+z3teo/RpYpfb4aEfw+0zmrGbw0Ekz/QHmwD8cpeWgPeg+W6OWv88GDIA==","signatures":[{"sig":"MEQCICdb3H0/ALLpRNuVZB5gEIynx089F6SNOJzg/qduO3gdAiA4PdkjJQEkW8/sBCT1/JGqKnzfLsCFOpNI36ebRYM+fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1106427},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.34.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/35b44e430cf65fb764e5d909bf9354dd/visionclaw-0.1.34.tgz","_integrity":"sha512-8HgHccBstuliyNgRG36QCksvNWmi3+z3teo/RpYpfb4aEfw+0zmrGbw0Ekz/QHmwD8cpeWgPeg+W6OWv88GDIA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.66.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.34_1771905389319_0.6458418927495788","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"visionclaw","version":"0.1.35","_id":"visionclaw@0.1.35","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a1864daaae7ed6e76f2e6784040b1722e9ba0fa5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.35.tgz","fileCount":251,"integrity":"sha512-VaQwvHNywB6Gns/oWnUbWHSsPusJhqh/WVeyp4FztpNMsznhytRAxwL1X8OsDBouL0NwASxQfH3f43QzcTJGng==","signatures":[{"sig":"MEQCIAhj5AnCoUOrqwAVYmaDRrzMjpTujo9EH4bxFRtDgk3+AiBqsFIcZhhPSpQkswrjyLAjjhE0427Uo0jnsi+7E60AcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1126251},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.35.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/83980768ad0654d13dc28dbe09fdd4d8/visionclaw-0.1.35.tgz","_integrity":"sha512-VaQwvHNywB6Gns/oWnUbWHSsPusJhqh/WVeyp4FztpNMsznhytRAxwL1X8OsDBouL0NwASxQfH3f43QzcTJGng==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.74.0","node-telegram-bot-api":"^0.67.0","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.35_1771917131270_0.5150932359767544","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"visionclaw","version":"0.1.36","_id":"visionclaw@0.1.36","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"8420afdfcd1990e64299723476696657c44ecdf6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.36.tgz","fileCount":271,"integrity":"sha512-GmI9GDiCfnW4ICC32CdgGEKdGGra3xiZ18TYK0i1Yft2BtzgN9mNiBNdszHun/KSDmJZ2/inA9QPrEgdqiBtng==","signatures":[{"sig":"MEUCIQDdmoOipTv5Xa5P7RdGGvGjhOFaXrwFzOQtTY8L5NKsnQIgSKUj3GNPow6C3KKf589090qp1PJBrncpYmaHc46vbDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188387},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.36.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/42d350ff30258816222add086d665142/visionclaw-0.1.36.tgz","_integrity":"sha512-GmI9GDiCfnW4ICC32CdgGEKdGGra3xiZ18TYK0i1Yft2BtzgN9mNiBNdszHun/KSDmJZ2/inA9QPrEgdqiBtng==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.36_1771983268055_0.8096993566763493","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"visionclaw","version":"0.1.37","_id":"visionclaw@0.1.37","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"078e53c72887ee0c0b167ee3e5e392bf513df98f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.37.tgz","fileCount":291,"integrity":"sha512-GtXNBXV0caVwtK0IfX5pesV/ouljucVyPe42ZqDTn5GNnY+9+uPT2/Gxh8/MhLr9Qp1PPqji6xoOkK6jt21uEw==","signatures":[{"sig":"MEUCIDIVsk5xmmr7ZjWVgVDXy844T3vy/nvsAwyodUXQy70oAiEA9kt46DO9WEyeco2IN6SidA09L/1j2xPv0KIHZJApKCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191657},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.37.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/467060e1b61128c657495be226c1bc76/visionclaw-0.1.37.tgz","_integrity":"sha512-GtXNBXV0caVwtK0IfX5pesV/ouljucVyPe42ZqDTn5GNnY+9+uPT2/Gxh8/MhLr9Qp1PPqji6xoOkK6jt21uEw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.37_1771989811998_0.8078182817100614","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"visionclaw","version":"0.1.38","_id":"visionclaw@0.1.38","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"7601fb12da4c76dd9b5d5c5f7fbf68d344347eb6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.38.tgz","fileCount":291,"integrity":"sha512-BTYEih8OLCfXDWUONm2eos8GL7Rz/jkTsQIkLn3d+OPw4h7eiXbA+xQ2hYfS9hGQS0YoeyQ2WEZcO3QXCW23fQ==","signatures":[{"sig":"MEYCIQC3hyOg1keu9eyWiRUhzrZXJl5ga4wtkKH4utu/9Y22HwIhAMcQyDTlxDMdh2g13rVe+WcJdQB0AC+R11De75zb7y8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199594},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.38.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2f48e5d475da074c13fe4076b3933f27/visionclaw-0.1.38.tgz","_integrity":"sha512-BTYEih8OLCfXDWUONm2eos8GL7Rz/jkTsQIkLn3d+OPw4h7eiXbA+xQ2hYfS9hGQS0YoeyQ2WEZcO3QXCW23fQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.38_1772063657619_0.4883652797351439","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"visionclaw","version":"0.1.39","_id":"visionclaw@0.1.39","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f2d2e9f50be09fe0729e71cfd8964ecbd20e2ae1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.39.tgz","fileCount":291,"integrity":"sha512-9gwYNSoAVR2aUOdiorMlc5ni6ce/z+Y2QcHJ3LChG+CjL+f16YNhJY8kzlAjTtG1K2lgnpe4/RJZdFuG6M5FdA==","signatures":[{"sig":"MEQCIHFWfDRIB71ibIe9NOr4AfSDFhKpM3ArC5HcnD5J8+IZAiA0We8i5cbpQKG/mu/vcA2cs9GrGoXBCESMUeH1fHdnJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203777},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.39.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a492fc6906306ed37c9aea054b7251b8/visionclaw-0.1.39.tgz","_integrity":"sha512-9gwYNSoAVR2aUOdiorMlc5ni6ce/z+Y2QcHJ3LChG+CjL+f16YNhJY8kzlAjTtG1K2lgnpe4/RJZdFuG6M5FdA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.39_1772066902135_0.008693851622172621","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"visionclaw","version":"0.1.40","_id":"visionclaw@0.1.40","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"04a663639c18c9435119e791ee1b64a4de866653","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.40.tgz","fileCount":291,"integrity":"sha512-HtxPDfUIRHeChZ8Js/uF3mEGmswbUgqWZPS8fZQd/IWgplU7oN1QCIZU6rcmO8tT6JQO4mhCfZdJBRBXX6VbmQ==","signatures":[{"sig":"MEQCIAO/TpwuiBVHeJ2RHk0VnWqNPmHtpo01PLK4Kx58uHSCAiAgEaQhXwen/k03EfkSOuk3KubaXfTNsDpOwjkhKg+N3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214096},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.40.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/12fe1835e272f66c0f2cff76cb2b1e09/visionclaw-0.1.40.tgz","_integrity":"sha512-HtxPDfUIRHeChZ8Js/uF3mEGmswbUgqWZPS8fZQd/IWgplU7oN1QCIZU6rcmO8tT6JQO4mhCfZdJBRBXX6VbmQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.40_1772074085424_0.7355501738194119","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"visionclaw","version":"0.1.41","_id":"visionclaw@0.1.41","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"08e6f812a7204adb93281affbddf12610eb1871e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.41.tgz","fileCount":292,"integrity":"sha512-Z1haj4lzkMGv79y3ZbliWlOJb9fYGpMY4Nw25UG2rkssr84x97h2NieU3awMxb4JlosPwPYGtyb7ZOwOpnY8FA==","signatures":[{"sig":"MEQCIHZNXGccs3QnW7YimqCDTOPY7ZMfoCqyYwRrvSHFM/6AAiA7PkbxAJ98yoZCVPZoa3WJMe7bTaUzl/bE3vhbv1eEvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223197},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.41.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/eea827c95a4709be444efb4346855e67/visionclaw-0.1.41.tgz","_integrity":"sha512-Z1haj4lzkMGv79y3ZbliWlOJb9fYGpMY4Nw25UG2rkssr84x97h2NieU3awMxb4JlosPwPYGtyb7ZOwOpnY8FA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.41_1772075032871_0.6852454107365558","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"visionclaw","version":"0.1.42","_id":"visionclaw@0.1.42","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"8f13814f46d4fffc98d8af209c58922706b97443","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.42.tgz","fileCount":296,"integrity":"sha512-ui2umK4sJZo/XruO9TuYvQoPsVJzOrnPDnmmj4Slx6YyzCmu1zOY01TlA/S91Qurk6daq1oISRu+mr3fm4QuMg==","signatures":[{"sig":"MEUCIQCkhl220lBLPCsPIHEztaTLaWTBDZi/sjVU609+PZmwywIgNzaBnEqaM7L8i9fqnTcfCcvhykl7sMY1GqKoaNloElA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1236335},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.42.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a0b44de765fbb59f32b99fa0ba68c211/visionclaw-0.1.42.tgz","_integrity":"sha512-ui2umK4sJZo/XruO9TuYvQoPsVJzOrnPDnmmj4Slx6YyzCmu1zOY01TlA/S91Qurk6daq1oISRu+mr3fm4QuMg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.42_1772080509146_0.4093933516797976","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"visionclaw","version":"0.1.43","_id":"visionclaw@0.1.43","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"01eeb3cecb0afc9caf7f6e98d62559896a9789b0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.43.tgz","fileCount":296,"integrity":"sha512-SG0Yt/+2WQD2r9HA8Kdywl/4RQtk8jfYhcp44h8VcKA1I909kOeaXThNRacg8aFFJv8XlSC83mu+xZkaxnv+2g==","signatures":[{"sig":"MEQCIBRACCq4Km9ab+sc0xZ3Fp1385kcSWfnZx8cnpaBbg43AiAQAQVGpL+5bhRL9yaK5m6RNc49WQtKEYLCRIZHH/uiTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1239147},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.43.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bf565974b8cdbb7425b79da0b85c3771/visionclaw-0.1.43.tgz","_integrity":"sha512-SG0Yt/+2WQD2r9HA8Kdywl/4RQtk8jfYhcp44h8VcKA1I909kOeaXThNRacg8aFFJv8XlSC83mu+xZkaxnv+2g==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.43_1772098055000_0.24091735672846415","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"visionclaw","version":"0.1.44","_id":"visionclaw@0.1.44","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"2e4fd313e31d86ca50dc6c353246295b8b7be6b7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.44.tgz","fileCount":296,"integrity":"sha512-MPUTcwzPcw8iOCu/+mzWQlQGzY+WpqIiyEdcL0sX7g5RlAmAgceyrXkSdWtXUiisMbCpKZjqp8mWyv9cGJwnnA==","signatures":[{"sig":"MEQCIBQwygj1+akjQuaBFsFxL22zm7NG63/MHLIVpbZ6l0xAAiAKyiTAwdyfcyU1NM1fxBuJGeTuE434TGbUydYFBSjEKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245437},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.44.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/69e3114d8221aa86ba8f2e8de9f31902/visionclaw-0.1.44.tgz","_integrity":"sha512-MPUTcwzPcw8iOCu/+mzWQlQGzY+WpqIiyEdcL0sX7g5RlAmAgceyrXkSdWtXUiisMbCpKZjqp8mWyv9cGJwnnA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.44_1772164415781_0.45824163883144653","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"visionclaw","version":"0.1.45","_id":"visionclaw@0.1.45","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"7bfb41c6e4f1d0272c13d348841dd2d18b300047","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.45.tgz","fileCount":296,"integrity":"sha512-otKDjREnN+tPPk5VjSOmKJw+fpinzBX6P4DwNg2CdIiAJD/+VTHGwcNhU6KN9+XOeSFCYVerAOy860Hai+Uvnw==","signatures":[{"sig":"MEUCIDlblbfCMcXySj1XHbUx7qbYrWOgIGjDofo9cLUP3wSFAiEAqLmv0j8rgCZdgbNmTQSXKPdD69XMWEMOM4UI8UVd3X4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273500},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.45.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/dd8af71e76cf07f0df8dffa13e385bf6/visionclaw-0.1.45.tgz","_integrity":"sha512-otKDjREnN+tPPk5VjSOmKJw+fpinzBX6P4DwNg2CdIiAJD/+VTHGwcNhU6KN9+XOeSFCYVerAOy860Hai+Uvnw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.45_1772168057463_0.22481194370748403","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"visionclaw","version":"0.1.46","_id":"visionclaw@0.1.46","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"8f6f27f8f27ede16e424ec0e37c3de792e2adc82","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.46.tgz","fileCount":296,"integrity":"sha512-u+30Z0s4kxkYSoPVyf4sZygdPR7kMuDi3xkCBwl+qi1a9Fl7gKUAkfTJNjNxzAE+GQY1T86bGpvDjNnpQrt8fQ==","signatures":[{"sig":"MEUCIDyUwpouuUkd5aT8+vkUmxiBnLAwzraJ5RuYvAYdoejnAiEAhymbuDFBUZBy3n9eE1vAW9PuZMhHUdzpPymmHAVmC9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279794},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.46.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bb8ffe7d5911115b38684dcc36a2dba2/visionclaw-0.1.46.tgz","_integrity":"sha512-u+30Z0s4kxkYSoPVyf4sZygdPR7kMuDi3xkCBwl+qi1a9Fl7gKUAkfTJNjNxzAE+GQY1T86bGpvDjNnpQrt8fQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.46_1772177908711_0.010042535205607495","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"visionclaw","version":"0.1.47","_id":"visionclaw@0.1.47","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"798df8ec4609cf52117d87c38ff9102f7d349c21","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.47.tgz","fileCount":296,"integrity":"sha512-9qNK+Bpj4ieZfTTgDHvO/l2wxLUo7nnXlrWJ4FKUFCGy46G/wbdJ2a7ToItEcCL9NhAmVjrYrvfK2JXJEYuLeA==","signatures":[{"sig":"MEQCIEn9YexcM1tOGNMWybtwaRwsT7TYX1qWkfNuHEP8VhYCAiBEXW/2vKS298FCZRC1nQWmlLkE7WvTSlIIWpaclPRFcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282496},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.47.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b4f816bddf4f5cf9cd07c587bdaeb5bd/visionclaw-0.1.47.tgz","_integrity":"sha512-9qNK+Bpj4ieZfTTgDHvO/l2wxLUo7nnXlrWJ4FKUFCGy46G/wbdJ2a7ToItEcCL9NhAmVjrYrvfK2JXJEYuLeA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.47_1772179246235_0.7689527918884997","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"visionclaw","version":"0.1.48","_id":"visionclaw@0.1.48","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"ed175aa9675e4ad47ddb18988dcd862b5548f62f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.48.tgz","fileCount":296,"integrity":"sha512-I8wE2ehPfQqpxYGOnZPk/TW2K7LrQyM8qy+tyFi93YUiwg1Zn6KOEfqe6CvYblM7GpP5T0P2iW8BLcLMYYEIqQ==","signatures":[{"sig":"MEUCIByeWF8y4B0fQhafZhbNtpPMNb7SEMd8yfjZEWOuFxqIAiEArlcSsAeWonLqReGlBKcSCBw+CB36WLP/AcFXz0JpwkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1285159},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.48.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/319a80a4d0c726fc49370a3427cfc3ca/visionclaw-0.1.48.tgz","_integrity":"sha512-I8wE2ehPfQqpxYGOnZPk/TW2K7LrQyM8qy+tyFi93YUiwg1Zn6KOEfqe6CvYblM7GpP5T0P2iW8BLcLMYYEIqQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.48_1772185054744_0.7121334470198539","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"visionclaw","version":"0.1.49","_id":"visionclaw@0.1.49","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e97f34dcb2a1b210122f0af83d91091e55531826","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.49.tgz","fileCount":296,"integrity":"sha512-Gnq/2PupL6xZADs0KkwOQswA7QvTiqrcOt9vwmZ1WR20xsv8Jx12Z+1APy4y2n3qPBfoSIpmqd3aw0CC1UIFMQ==","signatures":[{"sig":"MEUCIA0IePGdXZiU3pjcvRhoUaBXdDm+PTdtnoZNjas98loTAiEAruN76BTq8M9xmUcUZthInLB6bBw2WemkSW0fQOM26qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1285499},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.49.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/29c1721c0790a154c9ba982caf1c39e0/visionclaw-0.1.49.tgz","_integrity":"sha512-Gnq/2PupL6xZADs0KkwOQswA7QvTiqrcOt9vwmZ1WR20xsv8Jx12Z+1APy4y2n3qPBfoSIpmqd3aw0CC1UIFMQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.49_1772189624137_0.8139923683417105","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"visionclaw","version":"0.1.50","_id":"visionclaw@0.1.50","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a3a4f82ecd87a4f846c87ab495af38eb4aba4a89","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.50.tgz","fileCount":300,"integrity":"sha512-edbVLRo8t/L5mTxiQ8G+GE19FR7uyf63jZlf++dhtnkaJUbiIb3cIL5cFz4/qlksMCnRyJY4x9AL5tm97QHKyQ==","signatures":[{"sig":"MEQCIHsJoA6BTW2gUYerPLohWFt1906pePPd8QCuMxhnxMLmAiA8l2mCxB4qGMU7v08AYJGqvD8Ka8eUWkoWVreCmw9A0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295779},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.50.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a8b0535ecc619923e88a230f5c6af2c6/visionclaw-0.1.50.tgz","_integrity":"sha512-edbVLRo8t/L5mTxiQ8G+GE19FR7uyf63jZlf++dhtnkaJUbiIb3cIL5cFz4/qlksMCnRyJY4x9AL5tm97QHKyQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.50_1772239334903_0.2327547104697123","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"visionclaw","version":"0.1.51","_id":"visionclaw@0.1.51","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"49afe8ec3009993c025c69e6f6bdf603dfeda993","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.51.tgz","fileCount":300,"integrity":"sha512-W28ep5biWYxVQmKwE+KqUQpIqk67+cEIO5AW07IqBgSlY+fhcQf1jzZd4VE63ElJ6eKQU2pw1YzUlWA7wRX2IQ==","signatures":[{"sig":"MEUCIQDsAjTflIx9DMOeAvvnKA15vbtBLXTM8unpdmpA3PUZKQIgKwJmQZ/CIaoDenmssh6aRyZuqfyC95lcr/x9O4doI4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309567},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.51.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/253622efd08a132d8bdc070260771771/visionclaw-0.1.51.tgz","_integrity":"sha512-W28ep5biWYxVQmKwE+KqUQpIqk67+cEIO5AW07IqBgSlY+fhcQf1jzZd4VE63ElJ6eKQU2pw1YzUlWA7wRX2IQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.51_1772249673040_0.0881036825960464","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"visionclaw","version":"0.1.52","_id":"visionclaw@0.1.52","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"84cf321d7179aea78fbd15ad15ca6f11814fcffe","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.52.tgz","fileCount":300,"integrity":"sha512-7IlZUEBExPdszuBNHfRGxl33AF6Kp6juiGZDBXShiQEBvHBSS0780JrGUaoYNNM4p9GP1Vfuge8xOgK2l3NTEg==","signatures":[{"sig":"MEUCICmwOLDIm+Am69OKzpGIn+FUTEmy3pC8yjJPXDeXSguIAiEAtKRWo/z5lv1LeNb+pDHdrcriy7V1U7VWqyp4EMr0Ch8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1316616},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.52.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/91c65740529172b1a362cb6672dcff44/visionclaw-0.1.52.tgz","_integrity":"sha512-7IlZUEBExPdszuBNHfRGxl33AF6Kp6juiGZDBXShiQEBvHBSS0780JrGUaoYNNM4p9GP1Vfuge8xOgK2l3NTEg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.52_1772259956339_0.35652027003319064","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"visionclaw","version":"0.1.53","_id":"visionclaw@0.1.53","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"bedf3e340781e3fe362fc771a1ac592b95b08895","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.53.tgz","fileCount":304,"integrity":"sha512-VemuuLVpdyJSG+qVkrWDxAbhgtWSSTXhdSL4a8/MC3sB5qNNDkOgruTBKu+oVVk1AkYO/XJbpGdPxps0B0XDFw==","signatures":[{"sig":"MEYCIQC1LVnPHH9KB+oPAKLgqJCOcVa4F+gtzQvA8fKTzovoKAIhANZ1LxHgkEomW8/dRAfcbOiwS0AJ3WWCBW4P8F0050bz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328093},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.53.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7d1e92e705c1876474bc2ca839e645a2/visionclaw-0.1.53.tgz","_integrity":"sha512-VemuuLVpdyJSG+qVkrWDxAbhgtWSSTXhdSL4a8/MC3sB5qNNDkOgruTBKu+oVVk1AkYO/XJbpGdPxps0B0XDFw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.53_1772272021208_0.1733026701772986","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"visionclaw","version":"0.1.54","_id":"visionclaw@0.1.54","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"3b624258bc1cea73414acb5ba781bbc140486d4d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.54.tgz","fileCount":304,"integrity":"sha512-3SuklKUHhCF+yT0T3DJtq96KRtlwwz/DDv8TN+qUhsOJrWtPHMjbGImHSmY/gFnPdSVDdCFwPsR2aJE1nuBLHg==","signatures":[{"sig":"MEQCIFWTtuD8a2RF5N1eLTRiAIcYPK23vb7JFxVngDuas/qEAiAPGlgj99eZW2ZSLT7pM9Ul4VcBto/pRqfl0HyH/ObyDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328049},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.54.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8bd4877c3fce84a2a539a998fe13382c/visionclaw-0.1.54.tgz","_integrity":"sha512-3SuklKUHhCF+yT0T3DJtq96KRtlwwz/DDv8TN+qUhsOJrWtPHMjbGImHSmY/gFnPdSVDdCFwPsR2aJE1nuBLHg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.54_1772329385427_0.38806124685793586","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"visionclaw","version":"0.1.55","_id":"visionclaw@0.1.55","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"744946f1fda523ada6146ebfd3e6d40b7437ffc6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.55.tgz","fileCount":304,"integrity":"sha512-XI3MwgKOW0MjcBL0S1xqZ1lCjvfhcdkwCC6I1RicyQm+zWuRm+NHsaeS5ztchWkbZ3UIXcRCVo+MFBd54ZuROw==","signatures":[{"sig":"MEYCIQDSbhPdoqJk2E4UXaJxIlOcEgvIPKWLgwRDbCzschq6WQIhAKcLZpLftJKjlj6fhP3rN/Zv9Su3VDOSvfXYl4jQgsEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1330625},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.55.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2e2c031726d6f4ffdffaa6d8a72ab66d/visionclaw-0.1.55.tgz","_integrity":"sha512-XI3MwgKOW0MjcBL0S1xqZ1lCjvfhcdkwCC6I1RicyQm+zWuRm+NHsaeS5ztchWkbZ3UIXcRCVo+MFBd54ZuROw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.55_1772334306976_0.40517045089009684","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"visionclaw","version":"0.1.56","_id":"visionclaw@0.1.56","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"1c514ea67cb433763212242dddc88530920cef4a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.56.tgz","fileCount":304,"integrity":"sha512-RbTLo1r7z4ZjU95QSA+yYAw/zTgV798vG5Cj9KRIBcZ4J9EuezexpwU6gjSndMpLbKZM7ZFUyMCdvp+jlmBS7g==","signatures":[{"sig":"MEUCIFAPPmTD3xtKsvhIFVQS1P0SlEaThdsI+7qSqDmXRUz6AiEA/6+dHuguZUeDApr/EEbl4YSi8NnGqbiFW/1PnjXDTvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1341822},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.56.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/755a30e541052ffca153e3c15b8b05dc/visionclaw-0.1.56.tgz","_integrity":"sha512-RbTLo1r7z4ZjU95QSA+yYAw/zTgV798vG5Cj9KRIBcZ4J9EuezexpwU6gjSndMpLbKZM7ZFUyMCdvp+jlmBS7g==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.56_1772341531560_0.7980744634650108","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"visionclaw","version":"0.1.57","_id":"visionclaw@0.1.57","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"dfc554178da96288b2187e7e32515b5815b4045a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.57.tgz","fileCount":304,"integrity":"sha512-KKepAjPKq4C7HSBfuuPgqsmML6Q6oJYS2ridX3TLAR0J1LUwbBjSgMoowJ/QuEXHo2SS6/pcK9kfVDJE49Bzuw==","signatures":[{"sig":"MEYCIQD1Rq47akysZs9EYaa7ZK40dgJID1nirvyCIa3wt0X3dQIhAPUPGd4X6CsUd5xQzrTNq5mtOxVRP3EvUz4BtZEeJp11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345260},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.57.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/96b9395d19d098a62a951ad7374fa434/visionclaw-0.1.57.tgz","_integrity":"sha512-KKepAjPKq4C7HSBfuuPgqsmML6Q6oJYS2ridX3TLAR0J1LUwbBjSgMoowJ/QuEXHo2SS6/pcK9kfVDJE49Bzuw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.57_1772342390588_0.008677913307965746","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"visionclaw","version":"0.1.58","_id":"visionclaw@0.1.58","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e65fcaf070571d589b824e62f73907a25bf71ecc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.58.tgz","fileCount":304,"integrity":"sha512-qDv8C5bbTfaxh8Y4UE2hMn2G/HemqOaCwpkemwxmzi4JBhgTRmEgGQ3geV1uNaumpGhGrBcHEri4PGAYvbyGcA==","signatures":[{"sig":"MEYCIQDC+A1uXqwzemLkkgFBZmtjj61PD09nqkbPzeSzjpQo1wIhAPRdCcQm3oNjxOkToot2Y8bpfGwu5+386XCSbH425NO3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1354723},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.58.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a71ae2def7828af39a531edcf0ef8fc1/visionclaw-0.1.58.tgz","_integrity":"sha512-qDv8C5bbTfaxh8Y4UE2hMn2G/HemqOaCwpkemwxmzi4JBhgTRmEgGQ3geV1uNaumpGhGrBcHEri4PGAYvbyGcA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.58_1772346189214_0.11669998707764617","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"visionclaw","version":"0.1.59","_id":"visionclaw@0.1.59","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f61801a478cc153d3b913854825d1156b927d502","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.59.tgz","fileCount":308,"integrity":"sha512-v4ld2by1H7RJu5veluB09/xjV68GhjiGdEnvsiZYCe7ZkDyEHuuKKiZE2YPp9x5PThRCR7wOelFsgBw77X0TKA==","signatures":[{"sig":"MEUCIFktinaADOWUWuo5Pj7FFYaGtvVGwZLbY11uA2S9gfz6AiEA4E2SCWj+dAUVU2Wdjv7u5rZrI2sW6p6CHkOOY+hA28U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379539},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.59.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ec9c81ef72be6e014de0f164b7f5c7b7/visionclaw-0.1.59.tgz","_integrity":"sha512-v4ld2by1H7RJu5veluB09/xjV68GhjiGdEnvsiZYCe7ZkDyEHuuKKiZE2YPp9x5PThRCR7wOelFsgBw77X0TKA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.59_1772350026740_0.5749878978562142","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"visionclaw","version":"0.1.60","_id":"visionclaw@0.1.60","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"4056fe01269b356b0dbeea0f7432480797a26685","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.60.tgz","fileCount":308,"integrity":"sha512-Izgqe7AU2Br7BNfgRoIYAoA2Lag/u8BuKUGpE1k05eDqz5UtBEtR7OXaevMRjzNMtYoBIoyKbUzlfWG8zQs1Ng==","signatures":[{"sig":"MEUCIAy/tkleMGHKVyiHjzBLmPgR+oP7vbZA31QAktNrxykkAiEAgqyZN13lQxTCLkGRtac/AhMB03ZFhpdM507CCDaEiu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379865},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.60.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1a1e7fd8f153f61b29805a506e4286a8/visionclaw-0.1.60.tgz","_integrity":"sha512-Izgqe7AU2Br7BNfgRoIYAoA2Lag/u8BuKUGpE1k05eDqz5UtBEtR7OXaevMRjzNMtYoBIoyKbUzlfWG8zQs1Ng==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.60_1772352089656_0.92814236103407","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"visionclaw","version":"0.1.61","_id":"visionclaw@0.1.61","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"9448051a9a3bf63b4fa4cf7d142a857484bfb480","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.61.tgz","fileCount":308,"integrity":"sha512-++55ieznSv94wSlPrrWmqb9/LcnkIsMV9OhuLmi5vCkMe3oIrx6yha2OnG28DDD5oWlbXd88eQySQaGWb3L2wA==","signatures":[{"sig":"MEUCIAiAQ07WbO3zI22pMW7IpGpAxz6u1oiv8opT9PxaPWaeAiEAzaFMUIv8qa/fvh33HhOf0Edl9YOUm19vOMjvsH5Lp2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382939},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.61.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/3c00955d88c6f347f4e63d696a27bbf5/visionclaw-0.1.61.tgz","_integrity":"sha512-++55ieznSv94wSlPrrWmqb9/LcnkIsMV9OhuLmi5vCkMe3oIrx6yha2OnG28DDD5oWlbXd88eQySQaGWb3L2wA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.61_1772352943190_0.5524268480988375","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"visionclaw","version":"0.1.62","_id":"visionclaw@0.1.62","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"6fc133d073120a61265c09a18814e33b1d51e950","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.62.tgz","fileCount":308,"integrity":"sha512-WXVwpmmwDYUwq1QAcpQydW9UYO0ftBqGQ1mXvkNQF3mLuyE6TRgOGCKSd/FMq0v64qqMtwrlHZoWZRsqyXLdKA==","signatures":[{"sig":"MEUCIQC016cfP3x/1YLXTTCSAEXlMQb3jxJNTimshHXw66OCqwIgQXMVHLMpbvNp82KldLliWbtvqwKFUxRB6mer/k9hrBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1383208},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.62.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/46cfa1246a5b678a32dd78cecd131928/visionclaw-0.1.62.tgz","_integrity":"sha512-WXVwpmmwDYUwq1QAcpQydW9UYO0ftBqGQ1mXvkNQF3mLuyE6TRgOGCKSd/FMq0v64qqMtwrlHZoWZRsqyXLdKA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.62_1772353160626_0.28584064059282266","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"visionclaw","version":"0.1.63","_id":"visionclaw@0.1.63","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f30109dfecbbc4d41dcda1bcc01d2fddda624384","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.63.tgz","fileCount":308,"integrity":"sha512-3XWjo3WByebuN8GZ9uE+i+mimyG4i54CalpvwudmVMEoKC3trieyyE/2x7FQthm/PyzYS3LOq/7Ee+Ql/1KNPQ==","signatures":[{"sig":"MEYCIQCUlXp1nhUEwFQV66M+BRZFfdyO0jGCqL4murbE5AwfugIhAPojDHA8gDOLxRh2/3eyWPwqRc6mFziOvLSqA5Z8cNy7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1383795},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.63.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ad366f6d5f2d5c12832ce30fd4b93e07/visionclaw-0.1.63.tgz","_integrity":"sha512-3XWjo3WByebuN8GZ9uE+i+mimyG4i54CalpvwudmVMEoKC3trieyyE/2x7FQthm/PyzYS3LOq/7Ee+Ql/1KNPQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.63_1772353722438_0.004825582214952107","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"visionclaw","version":"0.1.64","_id":"visionclaw@0.1.64","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"5c06a3c445b70f8836f9e3c6ebc7e6190696ca26","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.64.tgz","fileCount":308,"integrity":"sha512-K5bDiLof3//4YCNpX8Ne2Gd6zbxAqcuEMnbJj3ZJbD46jytBnYIGMJ5KtCOcERV7UkxhDPr8s72Qi/gCWGwRpw==","signatures":[{"sig":"MEUCIE4T68pKnhVbh2ooEtCXlZ4BHnCUafgZgFM0MCeKuj9aAiEA/axuQAJo7rx2Lc/rfCqwP3O5AEOaKv5myCTmkI3BnJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1384052},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.64.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d91110cbb9d8b64a3febeae2eb988bfd/visionclaw-0.1.64.tgz","_integrity":"sha512-K5bDiLof3//4YCNpX8Ne2Gd6zbxAqcuEMnbJj3ZJbD46jytBnYIGMJ5KtCOcERV7UkxhDPr8s72Qi/gCWGwRpw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.64_1772354125588_0.4908690013662864","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"visionclaw","version":"0.1.65","_id":"visionclaw@0.1.65","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"7c35efd2f7678653017aea334eb6c5a3643f536e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.65.tgz","fileCount":308,"integrity":"sha512-fxPAqEQ/VeoAZuDI+QaVZSCUPainDYdq4xX/uc2w4IUb3wj5xS5fxxlDJWAI0WvjbQLNAP8zoXR1B+JPwz/TCw==","signatures":[{"sig":"MEUCIDhY7TUOzAaQnaGQBs+jaWqEABuSAdYS8ThyCz9BjphlAiEA0TOk1xQzxh1/979DQGpm2VQEo+70XyOtZbCHfMh6LB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385738},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.65.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/535d41c0676f64c6f1a9fe1f64cfccf5/visionclaw-0.1.65.tgz","_integrity":"sha512-fxPAqEQ/VeoAZuDI+QaVZSCUPainDYdq4xX/uc2w4IUb3wj5xS5fxxlDJWAI0WvjbQLNAP8zoXR1B+JPwz/TCw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.65_1772354357898_0.7782971339217752","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"visionclaw","version":"0.1.66","_id":"visionclaw@0.1.66","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"7efe2cafaa06182d56af319835ca707675cb9710","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.66.tgz","fileCount":308,"integrity":"sha512-ZZ3bUGRf7Wj1XPuHoQhRrbbqaxRr5qwiHXv3/Vv/fxXIHcuQ9kulzUlzh9ohL8VXSkheS2dCojqWU8zpwLJhgg==","signatures":[{"sig":"MEQCICPUkimvo5QawicccMA4/7XIEk792kDaVaqfrTiWH0u4AiAXpHS//5awehisoA82sS1Jkpfs97keo2jUB9EhG7Meqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385829},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.66.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8b0767ec95bf04c0df7b388281da4d0d/visionclaw-0.1.66.tgz","_integrity":"sha512-ZZ3bUGRf7Wj1XPuHoQhRrbbqaxRr5qwiHXv3/Vv/fxXIHcuQ9kulzUlzh9ohL8VXSkheS2dCojqWU8zpwLJhgg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.66_1772354601152_0.3988680678133172","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"visionclaw","version":"0.1.67","_id":"visionclaw@0.1.67","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"134821c0460fd04f1c6c021141ac24f2485802db","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.67.tgz","fileCount":308,"integrity":"sha512-2VPXLRkWkYGzVHaCdDUEAJ0U4Iw1Yg0HyN68mnQfQhJwaGdFVZUZU2V4vFFTUofujZBgt82/fWA9xmyj8TGCyg==","signatures":[{"sig":"MEUCIQCSDow0zIXbmUyTsawUoU32/lF5dLR2xAZrLF6kww1P7QIgYUvQPpR6jJhe3TpinnVLZLWLw6z2Bs+G2ZowO+/6Z7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386536},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.67.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b4ca1f95e1be688bf7bf764b94002be9/visionclaw-0.1.67.tgz","_integrity":"sha512-2VPXLRkWkYGzVHaCdDUEAJ0U4Iw1Yg0HyN68mnQfQhJwaGdFVZUZU2V4vFFTUofujZBgt82/fWA9xmyj8TGCyg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.67_1772355525011_0.5545076290554791","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"visionclaw","version":"0.1.68","_id":"visionclaw@0.1.68","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"70085ad565d226bc95011a5a0f6f8d2ff05c76ce","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.68.tgz","fileCount":308,"integrity":"sha512-O+fKjymZ+V+Ign159566/TmFqh+/J7Y6nOXoomKUxdTP2jIonnCYNHmPP+S7RN+DZIBYHFDTTlwWImApwImBJA==","signatures":[{"sig":"MEQCID0SLCwsfwuvcwAvOtMKVPGPYbXFaQMT/BpL4DdQHLddAiBrh4MAEdnfSie163RK1SHq1jyI+Ys2M1NtIrNHiGX/4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386784},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.68.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5af51be394049c02d3e9e6187715efa8/visionclaw-0.1.68.tgz","_integrity":"sha512-O+fKjymZ+V+Ign159566/TmFqh+/J7Y6nOXoomKUxdTP2jIonnCYNHmPP+S7RN+DZIBYHFDTTlwWImApwImBJA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.68_1772411829595_0.8091612799344452","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"visionclaw","version":"0.1.69","_id":"visionclaw@0.1.69","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"aea7db4d7033f700d82780e11f07b313d82a4ffb","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.69.tgz","fileCount":313,"integrity":"sha512-QqvI+C1vPmEuplplCN71QiS1NkJ2KmX7eQWJoZmFz0o/PD8tEQ7NKuHchfJGnUmotP8qpgV/qlqC9N3SSmPQLg==","signatures":[{"sig":"MEQCIH/zhj6ckTVM9rxtGaHTkOlzddmL8EjSk2da4YMq70d4AiBLtHDUosbLL/n6bcZZXh+n4QjwRp8jFeaS6LP9WLkBkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424975},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.69.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9cef3d56986f2a9df3649df7c12b6f93/visionclaw-0.1.69.tgz","_integrity":"sha512-QqvI+C1vPmEuplplCN71QiS1NkJ2KmX7eQWJoZmFz0o/PD8tEQ7NKuHchfJGnUmotP8qpgV/qlqC9N3SSmPQLg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.69_1772421433021_0.11233541350732223","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"visionclaw","version":"0.1.70","_id":"visionclaw@0.1.70","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a26fade52317e0ac57af4261f19cbf71e3d9f981","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.70.tgz","fileCount":313,"integrity":"sha512-OVJiiKeUffu/6KZdAn9Skhp9CTMG5Qgch1RMUlmKwR1kEtrBBTbKCMbT8p25GQCEVWhor2FgNKp9F3RCuReswA==","signatures":[{"sig":"MEYCIQCPrOJ64U4bfJ7yE2aMlAd9KDqLm9uxCbdx0MLUWU3gMQIhAOGSTlbo2Y//TEM7RqYFTVLLMKwZ7AAxwQyLHsdFhzIF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1425296},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.70.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bc1932483bc85d077819db45f34dde37/visionclaw-0.1.70.tgz","_integrity":"sha512-OVJiiKeUffu/6KZdAn9Skhp9CTMG5Qgch1RMUlmKwR1kEtrBBTbKCMbT8p25GQCEVWhor2FgNKp9F3RCuReswA==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","better-sqlite3":"^11.7.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^2.1.0","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","@types/better-sqlite3":"^7.6.12","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.70_1772423102789_0.7796068644532461","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"name":"visionclaw","version":"0.1.71","_id":"visionclaw@0.1.71","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"9d39a24734ca764fa163b33b4fc6895f9c5de2e4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.71.tgz","fileCount":317,"integrity":"sha512-f2r10KZEWC8ZdCVEdNOkyvdF6jMTYToq91EpALC5dKs/OW2m+kQ0eGfyN7ww29iJv8zhhdii9zzJuY6GE1bm5Q==","signatures":[{"sig":"MEYCIQCfJPVTgCLLyd51KsvDYWQ/IeRDhqVd6egjr4laXAHajwIhAJrumcC2Xfp0LVqZWiGSJ7YQ7BiGxXtuz0gHHr7ZN2Km","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447160},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.71.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f67b367aa9e1676e56fe3fe33c88a5de/visionclaw-0.1.71.tgz","_integrity":"sha512-f2r10KZEWC8ZdCVEdNOkyvdF6jMTYToq91EpALC5dKs/OW2m+kQ0eGfyN7ww29iJv8zhhdii9zzJuY6GE1bm5Q==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.71_1772430159259_0.7147617710292289","host":"s3://npm-registry-packages-npm-production"}},"0.1.72":{"name":"visionclaw","version":"0.1.72","_id":"visionclaw@0.1.72","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"227d32a80a7dc1509de25d83e31ea82ca00dc354","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.72.tgz","fileCount":317,"integrity":"sha512-O9alPIVMMs9UvjwUWulF38snhcekQTzUdpcYH7hf1LSogW8fq7j9IVxlbHRZnAC7vNVs4nXBB/ct+M7Ihfsdcg==","signatures":[{"sig":"MEQCIDKEnMTBbZc2LgxtocNKpEDdDhXUw+q/t12XBMA2ZIN6AiBUt0CAemsqtW3i9yBwM9wHznmijLg6DFaTT2Zi3mZ7ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455300},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.72.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bdf2beac47a462d49a9d375c71dbcf06/visionclaw-0.1.72.tgz","_integrity":"sha512-O9alPIVMMs9UvjwUWulF38snhcekQTzUdpcYH7hf1LSogW8fq7j9IVxlbHRZnAC7vNVs4nXBB/ct+M7Ihfsdcg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.72_1772445785080_0.5616669207249259","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"visionclaw","version":"0.1.73","_id":"visionclaw@0.1.73","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"1e48475d86438ce4a2b1e2fc2d06460c274ac73d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.73.tgz","fileCount":317,"integrity":"sha512-EwS2vDgP1Ie2WrXKw2+EHEGOSmo9yngc3/s6mK1rMDaWeq1uftx1tS2L+6YMq4UALjZ2Pg8u+ZIx+pQ33q40dg==","signatures":[{"sig":"MEYCIQDUZj6ERCqLnYnFaY6hH+mR/0xCCVN9BakDjtCiL0S/MAIhALi3Ooo/itsskxVTPz3FOU/2WhjkrvvNcPCMQFaBOhGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462850},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.73.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0175b0a47537c9a66e8861b86105632a/visionclaw-0.1.73.tgz","_integrity":"sha512-EwS2vDgP1Ie2WrXKw2+EHEGOSmo9yngc3/s6mK1rMDaWeq1uftx1tS2L+6YMq4UALjZ2Pg8u+ZIx+pQ33q40dg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.73_1772499149024_0.832520218349911","host":"s3://npm-registry-packages-npm-production"}},"0.1.74":{"name":"visionclaw","version":"0.1.74","_id":"visionclaw@0.1.74","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"cb0329f6106861fc1446c25af5441a5310647b27","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.74.tgz","fileCount":317,"integrity":"sha512-gREHhRka3U4zpP2WmEgXAbl3eRO7VyrSYvvIN1uoVQW8zvvw8ShOPft5qADLjwLTFZjfkEt1Ufap/ZWYO5Uv8Q==","signatures":[{"sig":"MEQCIHZvS1MQAlx3bPKuYCowsWvpZjk7fNe70eYH3ZqJ4QFfAiB+66ZGrcooMPRrQDDxeqcG5YOcFiwSSckaHYxnm0AJoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463287},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.74.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/136e7dc9becd6557b5e75e317d615cf0/visionclaw-0.1.74.tgz","_integrity":"sha512-gREHhRka3U4zpP2WmEgXAbl3eRO7VyrSYvvIN1uoVQW8zvvw8ShOPft5qADLjwLTFZjfkEt1Ufap/ZWYO5Uv8Q==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.74_1772503820026_0.4716926400302548","host":"s3://npm-registry-packages-npm-production"}},"0.1.75":{"name":"visionclaw","version":"0.1.75","_id":"visionclaw@0.1.75","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"859f1863a366b38a3fd5798c902db83ccc52887e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.75.tgz","fileCount":317,"integrity":"sha512-9jngGQoicD8XJN3Sq0Kp0jCxj/DjvtZJiyggXQv75KKFA02O4BrIATniM0Coj52bOe/iVQWgNoGQSjj/J8RWnQ==","signatures":[{"sig":"MEUCIBI+DgYDQB9OAkx/XFwS05dO81AloRHfbb+h4EOge8n/AiEA8G31UYsBH8qQcEOFV4SAzyk9UW3D8Fhf+n5HIOqszJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464489},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.75.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d1be1314e1ed83dec1946374de2f0a3d/visionclaw-0.1.75.tgz","_integrity":"sha512-9jngGQoicD8XJN3Sq0Kp0jCxj/DjvtZJiyggXQv75KKFA02O4BrIATniM0Coj52bOe/iVQWgNoGQSjj/J8RWnQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.75_1772504830986_0.5125951700491793","host":"s3://npm-registry-packages-npm-production"}},"0.1.76":{"name":"visionclaw","version":"0.1.76","_id":"visionclaw@0.1.76","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"b2da83d06faa1c408740ec3093049d93b5dbddca","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.76.tgz","fileCount":317,"integrity":"sha512-LpQgwhdz+HypGZZ8EWJm447dqCibnzOPJuZU21UeHAJqsjq76Cmnh8NYRc/aB5MZAVB06S1kAD65rzqB+9aArw==","signatures":[{"sig":"MEYCIQCmPajzykbxZ7B2Lanw2TapUtDLDYqbuGGZ06Wmjy04bQIhAIDUmT8AS0J00y7qvEVtF8/0lv2WDrGE/1jo7TxmQ5HF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465914},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.76.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/90deeefb4a230897566d39809de4d6c5/visionclaw-0.1.76.tgz","_integrity":"sha512-LpQgwhdz+HypGZZ8EWJm447dqCibnzOPJuZU21UeHAJqsjq76Cmnh8NYRc/aB5MZAVB06S1kAD65rzqB+9aArw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.76_1772505687663_0.3543460141464987","host":"s3://npm-registry-packages-npm-production"}},"0.1.77":{"name":"visionclaw","version":"0.1.77","_id":"visionclaw@0.1.77","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e661b8453cb47beaa52de742acf551fe093b41bd","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.77.tgz","fileCount":317,"integrity":"sha512-OIKwcae5fumvtAvOeHadbDp9aHHokSXgQ2UPi6/2KzkAjtZYXGNQrdGVbVgVtoae9TP+HFNPkiS9HxI4tEnMaQ==","signatures":[{"sig":"MEUCIQCULmSpDZyiQeheAbALT4JvN0/lJP4mn3yt82ve1WkpjgIgEqT1DMTpaDpnoDxyP5fN0dCCqcjfQM7QxSZfFLx9y5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474507},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.77.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0a9e96636f80e8600ccc085c5400a5c7/visionclaw-0.1.77.tgz","_integrity":"sha512-OIKwcae5fumvtAvOeHadbDp9aHHokSXgQ2UPi6/2KzkAjtZYXGNQrdGVbVgVtoae9TP+HFNPkiS9HxI4tEnMaQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.52"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.77_1772517257586_0.7749657069176126","host":"s3://npm-registry-packages-npm-production"}},"0.1.78":{"name":"visionclaw","version":"0.1.78","_id":"visionclaw@0.1.78","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"70706aaeecfd5bf046567ff6353b70037f3db790","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.78.tgz","fileCount":317,"integrity":"sha512-pWeII//aBgRv1Zolr1e0oGrUqcSXsA1ZzAn1BpdxVfsSgbz6OXIKUhGI8mSrXH/Ldwd0aJxHj/zXuQbGGvYOHQ==","signatures":[{"sig":"MEUCIQC4rULykmHNfbTPp0+X6BFxExQytaBB5zbOAcenJvmkUQIgG4hYj6VgFh1mWHg/+IXQxgGIenb5CCeRkGZMNEmWdCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477882},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.78.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/3dfb6cac80e31b1507ef093f1c099234/visionclaw-0.1.78.tgz","_integrity":"sha512-pWeII//aBgRv1Zolr1e0oGrUqcSXsA1ZzAn1BpdxVfsSgbz6OXIKUhGI8mSrXH/Ldwd0aJxHj/zXuQbGGvYOHQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.78_1772526259081_0.3416795508973134","host":"s3://npm-registry-packages-npm-production"}},"0.1.79":{"name":"visionclaw","version":"0.1.79","_id":"visionclaw@0.1.79","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"910c476d49773c1afe98d53fc0a20e1b8db62d7a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.79.tgz","fileCount":321,"integrity":"sha512-G1MAvo2GE2Ge4SDzFhbHIhue+ZBjw7VJOrJcbph9WxFg99IyMZqIzNGkZvpSmcMZX8NnL+1LqU1CfXK8AdCepQ==","signatures":[{"sig":"MEUCIQCgU+P0OHr90YciNLKzyYOdTOYmuNWYhZ1znnayF+F3KwIgSzXPcjo/ykaj8uMLHnSSDOMualGJtsjoWte5n/omQsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1477551},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.79.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/391bba37eb8463cdb4368af86b67d4f1/visionclaw-0.1.79.tgz","_integrity":"sha512-G1MAvo2GE2Ge4SDzFhbHIhue+ZBjw7VJOrJcbph9WxFg99IyMZqIzNGkZvpSmcMZX8NnL+1LqU1CfXK8AdCepQ==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.79_1772536049987_0.19812852624895072","host":"s3://npm-registry-packages-npm-production"}},"0.1.80":{"name":"visionclaw","version":"0.1.80","_id":"visionclaw@0.1.80","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"3b14e50308a0ab2ed6aa4f69796877a855729dd8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.80.tgz","fileCount":321,"integrity":"sha512-PG+WKa6qpHi3WhRNARvUEdT6rTYBwc0sHsdTJjyxKoAR6r86YDuxu0VxZx2mWskKa9+tx9OL/qpnx+2KBWYQXg==","signatures":[{"sig":"MEUCICyXMxtKiiARk+Krp4etOka/PPFilj2omXMNX5N2j17HAiEA3Eceeq13x8xGvHPurQX5/e6rlEJ5oN2lOMYZHhmobGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1492971},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.80.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/52a9bbe9333cabe1f18f1fea44ef7ca0/visionclaw-0.1.80.tgz","_integrity":"sha512-PG+WKa6qpHi3WhRNARvUEdT6rTYBwc0sHsdTJjyxKoAR6r86YDuxu0VxZx2mWskKa9+tx9OL/qpnx+2KBWYQXg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.80_1772537076710_0.7277385952388429","host":"s3://npm-registry-packages-npm-production"}},"0.1.81":{"name":"visionclaw","version":"0.1.81","_id":"visionclaw@0.1.81","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"d7c84342f39e4935e86b394235183d47f5d6e997","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.81.tgz","fileCount":321,"integrity":"sha512-bTnsVJ/SXhJxGqaZqRBzd7IzDgH0k60Ul/MGGxM+sO4NALGDThHHAlDR39sAobdWPpsnh4TnT/5aUVsB/dZawg==","signatures":[{"sig":"MEUCIQDfsMSuxmqRr35joWn0Cd71c4p2bEx4BRdyYspXhEOu4AIgTop6sAMKjCBW5wNH4UN7doqZaKPAZv9JbHzxcRCmiWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498352},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.81.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c53fb07026fef075cadcab4fc0fe8f1b/visionclaw-0.1.81.tgz","_integrity":"sha512-bTnsVJ/SXhJxGqaZqRBzd7IzDgH0k60Ul/MGGxM+sO4NALGDThHHAlDR39sAobdWPpsnh4TnT/5aUVsB/dZawg==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.81_1772537710966_0.2590470908499938","host":"s3://npm-registry-packages-npm-production"}},"0.1.82":{"name":"visionclaw","version":"0.1.82","_id":"visionclaw@0.1.82","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e67e887ab0f293201b69967ed0b9829650f94926","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.82.tgz","fileCount":321,"integrity":"sha512-zsQUpAv1epzz31O9t6Dax1KRiBMHY19eKfxJ2hQOOZ36nRvjjXTGe25iBwU64znMxDYqi4rYiS48cwtRukYhLw==","signatures":[{"sig":"MEQCIHa6an2qPOtbURi4os/Pp4WlfVxx5i9hP/5stLiqK3CKAiBW2y5KYo53YmZvoHfna8w2veyoEt4KZr6bDPTa+2ujMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1499705},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.82.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/66e3db6799950019b06fd1818a0cbf91/visionclaw-0.1.82.tgz","_integrity":"sha512-zsQUpAv1epzz31O9t6Dax1KRiBMHY19eKfxJ2hQOOZ36nRvjjXTGe25iBwU64znMxDYqi4rYiS48cwtRukYhLw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.82_1772578954000_0.5271569194926988","host":"s3://npm-registry-packages-npm-production"}},"0.1.83":{"name":"visionclaw","version":"0.1.83","_id":"visionclaw@0.1.83","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"d5cd9f1200de019623401523e7c99e0e3a44a801","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.83.tgz","fileCount":321,"integrity":"sha512-0ErIcy9iwSqKQ9ITX9MT+Gcd1e1wQmgwpxyFGV1uUqmVgBEPsyEcFU+F0YUE26bW7VDMrYYTp+a8DWExyT9Agw==","signatures":[{"sig":"MEUCIFNgdhlySFur7pnaZSwJ0yozAL2m/Vh1nQs0LSYvPZefAiEA2G31ClDkkh7vZ1AfZ0Tf6j6JaF2To0EkPU8XJOq4k+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500076},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.83.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5d47a1216b7baa6eda1f3f0d2aec5d79/visionclaw-0.1.83.tgz","_integrity":"sha512-0ErIcy9iwSqKQ9ITX9MT+Gcd1e1wQmgwpxyFGV1uUqmVgBEPsyEcFU+F0YUE26bW7VDMrYYTp+a8DWExyT9Agw==","_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.83_1772580573177_0.27062001585834783","host":"s3://npm-registry-packages-npm-production"}},"0.1.84":{"name":"visionclaw","version":"0.1.84","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.84","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"aa65ce562b2956e61c82f6ebaa30fdbb285165ce","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.84.tgz","fileCount":330,"integrity":"sha512-wEOXeHgPMhCIKAsLGDFAEZeCrMXQzihsJ4W5jFgt5yJG7dlS8VH1rR3xlVmP7q0ceExq5GV8yassnP0SmAr1oQ==","signatures":[{"sig":"MEUCIQCIOLOv7DQN3eHBlcbkDLu1hAENzA29j1aR7pBwkt5O7gIgYvai3Kbu74b74Ib/g51gSJPblEXo8sZte9yNfBOdsyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1551193},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.84.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/dbfe0cf53ff4936a8f54c8aa68dd48fb/visionclaw-0.1.84.tgz","_integrity":"sha512-wEOXeHgPMhCIKAsLGDFAEZeCrMXQzihsJ4W5jFgt5yJG7dlS8VH1rR3xlVmP7q0ceExq5GV8yassnP0SmAr1oQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.84_1772608891526_0.009585654024547585","host":"s3://npm-registry-packages-npm-production"}},"0.1.85":{"name":"visionclaw","version":"0.1.85","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.85","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"ba85164cd84697317f3e8e396e00241c31491832","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.85.tgz","fileCount":330,"integrity":"sha512-uPHbgCIAhaS3wvcNMjRxqXdA8N2KhGiOcX1HOFPOmXNffwe4y/WcCioWdONTNQ2Fjb9b7ahrtE12nRIUfwsJHQ==","signatures":[{"sig":"MEUCICd3sb3ISCFhjXmUIHK3YjA0cKAxRQk6Cic9RcEjnkxbAiEA74O/kfyJf1MR+jJ50PHcbP1dBWa4+3fAUdSafNHNRWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570602},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.85.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/6827298afea5e585d7cb38e9d4aa1765/visionclaw-0.1.85.tgz","_integrity":"sha512-uPHbgCIAhaS3wvcNMjRxqXdA8N2KhGiOcX1HOFPOmXNffwe4y/WcCioWdONTNQ2Fjb9b7ahrtE12nRIUfwsJHQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.85_1772669131131_0.3218577132150615","host":"s3://npm-registry-packages-npm-production"}},"0.1.86":{"name":"visionclaw","version":"0.1.86","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.86","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"89c146116d63ae5cd28297b503a6af976b1db1a2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.86.tgz","fileCount":330,"integrity":"sha512-bx8yMhfhrw8HbA5Qflzcfn6gUqlKki1hr+HRZfBiVI08Jf3X0XPuyKKVObw3FyEjhX3nd29SSxg0K4stJ6TzXQ==","signatures":[{"sig":"MEQCIHhP+grQyaWsZ3gn5l0bl8x4fVvFG4Af/gCgNSFXlxrVAiBEo/zJcvlNfDYG+jKp0e8DHCOfVfkWp8BQaGY1XZM8cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571043},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.86.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1887bf1aaaef7a2d69f1b46012e4e9c8/visionclaw-0.1.86.tgz","_integrity":"sha512-bx8yMhfhrw8HbA5Qflzcfn6gUqlKki1hr+HRZfBiVI08Jf3X0XPuyKKVObw3FyEjhX3nd29SSxg0K4stJ6TzXQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.86_1772670706073_0.6844167795475766","host":"s3://npm-registry-packages-npm-production"}},"0.1.87":{"name":"visionclaw","version":"0.1.87","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.87","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"4d8435312f8d6a1f64c68ef2a5c464eaf02779a6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.87.tgz","fileCount":338,"integrity":"sha512-DFv1MsrPooydKfoWmWG3W/QKCnlaXJRJf//rcx6up2AH+ldOnqWXApbHI/iZ7FtsOhRtNcnFHhL+t86GovUWrw==","signatures":[{"sig":"MEUCIA6x5JWb50hYZwvt2aa10VTO/yTjF3H5K/Acs5c4otcbAiEA7HvqdVZCIQRlIQfhqu+CL85tR+s+wveoboZpTIwkXI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609394},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.87.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/61ab65fcd595642b7a271d430d15f875/visionclaw-0.1.87.tgz","_integrity":"sha512-DFv1MsrPooydKfoWmWG3W/QKCnlaXJRJf//rcx6up2AH+ldOnqWXApbHI/iZ7FtsOhRtNcnFHhL+t86GovUWrw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.87_1772705468339_0.3543857652147233","host":"s3://npm-registry-packages-npm-production"}},"0.1.88":{"name":"visionclaw","version":"0.1.88","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.88","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"914687e2e3eb422577fff994e2a2c8d94f243164","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.88.tgz","fileCount":338,"integrity":"sha512-RkrQJR3mVwsO5aHMCs684f5qzonsPFCIn8RMlCFiT/NfMpzD92nugXyeMRMhsT6FhlUfejqYx6DrKIKTAlbj/Q==","signatures":[{"sig":"MEQCIBdRcLT7L91P9IxuapWBBbqzMv8fH/FhMsYP/ayIFKc5AiAhD0OE7E2LGhTCYvY2NiT6BccN8Ep4TsJJ9oeYq1hlyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609490},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.88.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e646fc1c92dfb468ee546f7620618a38/visionclaw-0.1.88.tgz","_integrity":"sha512-RkrQJR3mVwsO5aHMCs684f5qzonsPFCIn8RMlCFiT/NfMpzD92nugXyeMRMhsT6FhlUfejqYx6DrKIKTAlbj/Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.88_1772706741183_0.0037025872175313612","host":"s3://npm-registry-packages-npm-production"}},"0.1.89":{"name":"visionclaw","version":"0.1.89","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.89","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"9893c6b2a3e6c01507adda25a2a40703ab97fe54","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.89.tgz","fileCount":338,"integrity":"sha512-TwanMdQGpPjCryMvS3VHVZt5aKuCqUXI/pGajWUuFPSX424GlfE0kp2DOlvNHDiGpPn5E6O9kiZOWeXkV8zjQw==","signatures":[{"sig":"MEUCIDhY6LKUs8XEVoIxFUsnahsIvpqTJTwX9ZUYGnt1BcC9AiEAwrgggJuJTduj4dYtqMatovP7OZC+aMdanGAt+PPZEsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1609785},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.89.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5353639abf17d97c71a9cb027134fa0c/visionclaw-0.1.89.tgz","_integrity":"sha512-TwanMdQGpPjCryMvS3VHVZt5aKuCqUXI/pGajWUuFPSX424GlfE0kp2DOlvNHDiGpPn5E6O9kiZOWeXkV8zjQw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.89_1772715474482_0.8238103239185204","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"visionclaw","version":"0.1.90","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.90","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a06797924daed8f05f717e3c61109a45c8e3bf06","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.90.tgz","fileCount":342,"integrity":"sha512-w7cJj/rm5ZQQj3PFh/XqmgSczIGodVYP9Cb32L8Li4K6Xhi139foCijeJaZ03VsAMcVBpaE1FwX3oOwmNYNxOg==","signatures":[{"sig":"MEQCIBTH2WXeNl1P8idMk62uXvEoLCn15AIJji1QBlHmo+uaAiB2BsqsIiCZW8eu5IhvD91bU4pn6jO/zlRJ4nxY/64fFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1625285},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.90.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c9a119e00eea434c2369eb5caa3da30c/visionclaw-0.1.90.tgz","_integrity":"sha512-w7cJj/rm5ZQQj3PFh/XqmgSczIGodVYP9Cb32L8Li4K6Xhi139foCijeJaZ03VsAMcVBpaE1FwX3oOwmNYNxOg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.90_1772754071393_0.28532758916923995","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"visionclaw","version":"0.1.91","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.91","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"84095534acee9feea2275e0336d0a13711c602e7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.91.tgz","fileCount":342,"integrity":"sha512-KUmC099s/Erd3/KR4yIkeBYdZ2sk5qoDQfAjJ2cmRb/A/ihR+xcTOHeyWNJHwyXfKfn8TCTee+wW9WQqw1dR1g==","signatures":[{"sig":"MEYCIQCPGUYS4def9Sj58taoPzoALLhDmcbRpTEwn1de9bevRQIhAIr+l7wbqRc9q3S2IS3SM0a60NpRxfzB3z3M6BKFWhQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1625063},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.91.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ea88bbb4a8e45715c3331f9dc2aec40f/visionclaw-0.1.91.tgz","_integrity":"sha512-KUmC099s/Erd3/KR4yIkeBYdZ2sk5qoDQfAjJ2cmRb/A/ihR+xcTOHeyWNJHwyXfKfn8TCTee+wW9WQqw1dR1g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.91_1772756341315_0.4783435728060823","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"visionclaw","version":"0.1.92","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.92","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"9fcfb25b20f90ffe2695aeb446a14609ab99b9ff","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.92.tgz","fileCount":414,"integrity":"sha512-ROBG6mkXnvL6F/Dx4rZYthRk6IE7Qt0khf4oZt+cVJi9JhYFDt1W0tnZOBZbFkyA+nFujblXh3zbqwWVmVeCew==","signatures":[{"sig":"MEUCIQCuwqdIhQUeHwCyDC//hCxVJDTYuqJ9t9vX7KQ7OK+mhgIgU6jp7Qz1UZVDy9Wx7lGUJhMJgYZTVMAhhTVXQyGZVqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1911077},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.92.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/18b617e9c3b5315b57a20b903a71361a/visionclaw-0.1.92.tgz","_integrity":"sha512-ROBG6mkXnvL6F/Dx4rZYthRk6IE7Qt0khf4oZt+cVJi9JhYFDt1W0tnZOBZbFkyA+nFujblXh3zbqwWVmVeCew==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.92_1772977155061_0.14915311111456608","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"visionclaw","version":"0.1.94","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.94","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a371ff63263fb03011f4188e4d740f9cffad83d5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.94.tgz","fileCount":414,"integrity":"sha512-FBfcPwDuYEWGi+b2O1+3+SJT9IH25QEqkYoCkegzG04oLMpxaqDiKy2GnlfQvGpO7QTaJWo4yHmgkNKZ7cQWLA==","signatures":[{"sig":"MEUCIHdbm+Ym2Wz0gLMVB16T5hDsb2+8wdaSYU2co6o+OM9IAiEAlblDbABcxrG0L0EUVIpBPo2lN8EEX2/g6FnGcHIpyGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1947540},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.94.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bfb2384adb26da8eb9e8673922ede4f7/visionclaw-0.1.94.tgz","_integrity":"sha512-FBfcPwDuYEWGi+b2O1+3+SJT9IH25QEqkYoCkegzG04oLMpxaqDiKy2GnlfQvGpO7QTaJWo4yHmgkNKZ7cQWLA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.5.4","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.5.4","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.94_1772981521405_0.7376501751450848","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"visionclaw","version":"0.1.95","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.95","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"8fa991885d1ec511c3656e52e5f5da63f9398585","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.95.tgz","fileCount":418,"integrity":"sha512-ZDtUg+cCj3bqIzFMC78939Bg0zuX2KZQ55F4Y7x6VNgGx3vNSIJbJHT+ABP4B7X2Fa7FuaMIuz/E+HrwdQjrYg==","signatures":[{"sig":"MEQCIBjuztNe8b6zYQ1lbTmmdvT+E6/MgKpqJ4M4zfsAGpDFAiA0RR3FQ1XiWku8zcJP41Wd9peN4aFkQsMvg7XTbFG+cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1960428},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.95.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/47223dba5ee8e3174af913800ae37781/visionclaw-0.1.95.tgz","_integrity":"sha512-ZDtUg+cCj3bqIzFMC78939Bg0zuX2KZQ55F4Y7x6VNgGx3vNSIJbJHT+ABP4B7X2Fa7FuaMIuz/E+HrwdQjrYg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.5.4","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.5.4","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.95_1773026575834_0.4616825224673631","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"visionclaw","version":"0.1.96","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.96","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"1f2d1b406542986c32bd1fdf67a112b7134f4b5e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.96.tgz","fileCount":418,"integrity":"sha512-VkXR18HtgPkeBztLkLHvZ6YaecsWGAsuFmU5IPlX+U061e38avU0UkwVYS+Rsm/i9Y/G1BA8G1+WPFBWT/IATA==","signatures":[{"sig":"MEUCIQCxm2EWt+NjkrkUwaN9XuiuW9KwfYqESFlB4y2t2VnhtAIgMYiq7xglxLs/TqeVnmHWmFJ/D4VZKcMj5lp5MmD9QMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1962106},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.96.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7f81fe19b289844c8875095b0b2a7835/visionclaw-0.1.96.tgz","_integrity":"sha512-VkXR18HtgPkeBztLkLHvZ6YaecsWGAsuFmU5IPlX+U061e38avU0UkwVYS+Rsm/i9Y/G1BA8G1+WPFBWT/IATA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.5.4","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.5.4","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.96_1773034342036_0.8554717199955348","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"visionclaw","version":"0.1.97","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.97","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"728a4b72808ee6ee82673d38a3e79c09f04a02cf","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.97.tgz","fileCount":426,"integrity":"sha512-1mWaWQ4NjXbPLKudzjqdXjIj8imsCrfOiVdW7r1y3wQDlfIYsdTB56u4q2KeQedbm3jhykH8f6k+XRl+QL2Dkg==","signatures":[{"sig":"MEUCIQCjy/hU2tbPHYVZQsZVAyBaGuQrj3HhkYCuvLfBpI9SCAIgJjzZpRZOy4S3dUQwV74Li3czb0q1tHhUZzlW1/xZDsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986835},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.97.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/413f5eb03083fbcf205aab419702e320/visionclaw-0.1.97.tgz","_integrity":"sha512-1mWaWQ4NjXbPLKudzjqdXjIj8imsCrfOiVdW7r1y3wQDlfIYsdTB56u4q2KeQedbm3jhykH8f6k+XRl+QL2Dkg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.5.4","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.5.4","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.97_1773041530193_0.42934733629924726","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"visionclaw","version":"0.1.98","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.98","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"284665bee852da130cec4ff9076022fd2bed76fd","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.98.tgz","fileCount":430,"integrity":"sha512-xhjjIqfqDNMdddzNWXA/6oW1YnEVOOOQ7Os2atUQV6ZG+cSpDD823yO1qmT8O7R44AjW+MFs3L1OWxCSZRY/TA==","signatures":[{"sig":"MEQCIHMgDcQVUvfZz6PiYfJcsyCPoNRvaV4M7GU8WYV88PuLAiBdBxd4KoqGcYc4ffNFDPu5n1BJDkW79X7mnxSdMi77Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992441},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.98.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/67297d177df844788322a14280f5be10/visionclaw-0.1.98.tgz","_integrity":"sha512-xhjjIqfqDNMdddzNWXA/6oW1YnEVOOOQ7Os2atUQV6ZG+cSpDD823yO1qmT8O7R44AjW+MFs3L1OWxCSZRY/TA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.5.4","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.5.4","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.98_1773047741910_0.7180284572903883","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"visionclaw","version":"0.1.99","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.99","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f061f12add28728743be0476d7b75153950b4a8d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.99.tgz","fileCount":430,"integrity":"sha512-mxUPlANhxFddrpQgLydK8gfEVuDNATl9HSJtRf9s6xA+34RBnAUAGZLfsQMvIxYBMzoFN569ZtK39MIrdvVp3g==","signatures":[{"sig":"MEUCIQCr+3xhPJELsTqEwuJ+XMB6nBftWprW4ANjUsUfBABaRgIgWdw2J24jjXmqlaIV8RExHJUamSs8Yvq4le9gMePbydg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992741},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.99.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/05182689f7a3298c8dbde3ade36a7735/visionclaw-0.1.99.tgz","_integrity":"sha512-mxUPlANhxFddrpQgLydK8gfEVuDNATl9HSJtRf9s6xA+34RBnAUAGZLfsQMvIxYBMzoFN569ZtK39MIrdvVp3g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.5.4","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.5.4","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.99_1773054432863_0.9737028314100344","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"visionclaw","version":"0.1.100","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.100","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"b9cf413af1b6726798f3a2eb7c8f68b7c9dc97a7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.100.tgz","fileCount":430,"integrity":"sha512-K142mv5+qVTacpImM4VZGSEGFMer8gpaG0Oc3WwEp1TsaSXdDkZKV/AX60GorSfpflwvUb6/MhwGKkKN+W8Tww==","signatures":[{"sig":"MEQCIGAXi8f9gdiULRFrowkLZkVVnzV7EhnctHqdgduujlZ8AiBeHrKK1zv/HBeY+c6fWcz+0YVIWnJQQl+z3BHrfy4DYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1993849},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.100.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/45e47c3b7a78a189790713d5a8068026/visionclaw-0.1.100.tgz","_integrity":"sha512-K142mv5+qVTacpImM4VZGSEGFMer8gpaG0Oc3WwEp1TsaSXdDkZKV/AX60GorSfpflwvUb6/MhwGKkKN+W8Tww==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.5.4","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.5.4","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.100_1773058401482_0.052541964681865005","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"visionclaw","version":"0.1.101","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.101","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f6cf092bce56ad97d6b74a8435d6c9a242754de1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.101.tgz","fileCount":430,"integrity":"sha512-HNXdHuIv+CC6srbPhlYGef/H1DDLo0PJPCyHtDLjEEBr62fd6B9svGbeB49QM4Rin8fUwJec2byLFVHn51EMgg==","signatures":[{"sig":"MEQCIAm/fO/wSiMoq0v6+gzI6qK1bcDgnJEHXUkDCEy7mjtiAiA8R5Q/3VxdgJgnHocjkmMCv1Uv/mggc7L2jYaLorlaDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1994758},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.101.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bf87d7e7b28a1434ea5a9ef413714fc5/visionclaw-0.1.101.tgz","_integrity":"sha512-HNXdHuIv+CC6srbPhlYGef/H1DDLo0PJPCyHtDLjEEBr62fd6B9svGbeB49QM4Rin8fUwJec2byLFVHn51EMgg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.101_1773059406834_0.8089425806845332","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"name":"visionclaw","version":"0.1.102","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.102","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f8ec3e3710f33a3746652c44a80257363a52aa40","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.102.tgz","fileCount":430,"integrity":"sha512-pWkwQP9C3qgZ9KRm17/85iBLd1gOSVz0m09YOM7+NTHupPguKLpssJdp+5DhCb1JnXy/AZP1/f2qzbOPdr0lcw==","signatures":[{"sig":"MEUCIQC0SYJx6WoLkl5+lVKMGbiITC4rQj4+zU5vbSB3wlBD9gIgMXC4CmvyMjCHVZaE0Ca1oAu2wfdgVj592rPMfl1bOrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1995464},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.102.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a8ba61e6b577f007e79f216b710cf1cb/visionclaw-0.1.102.tgz","_integrity":"sha512-pWkwQP9C3qgZ9KRm17/85iBLd1gOSVz0m09YOM7+NTHupPguKLpssJdp+5DhCb1JnXy/AZP1/f2qzbOPdr0lcw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.102_1773060220599_0.3446824711844372","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"visionclaw","version":"0.1.103","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.103","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"9b4a40278f759b3a91531c64bca0feb53a777bd1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.103.tgz","fileCount":434,"integrity":"sha512-W1kE4NEihHn60Fm45sP5wMenTT6rBDgkImrrNKGREpoxIxY6gcdfhapS+mL3Jv1sZnYS/3bA5Bl1hNUI/Aqw5g==","signatures":[{"sig":"MEUCIQCAzhntrl6M0Vh90suEpCF+Wavx7rlmgqdFCXg92+9XPQIgSS+OxQj3BU9tTevv0ECCYeDynizx6BNW3Sv4+KUlcM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997530},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.103.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8b457c0881d186a0e248f9232e61994e/visionclaw-0.1.103.tgz","_integrity":"sha512-W1kE4NEihHn60Fm45sP5wMenTT6rBDgkImrrNKGREpoxIxY6gcdfhapS+mL3Jv1sZnYS/3bA5Bl1hNUI/Aqw5g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.103_1773062344117_0.7309244304102314","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"visionclaw","version":"0.1.104","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.104","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"71e7fa96a8ab78007be26438caf81692581cefb3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.104.tgz","fileCount":434,"integrity":"sha512-C/wtpeHW2N/FoFiS5b2bOq2AaJk2cKUM/PaKL8LKC4sAwf6MLEvEdPYPVGqjx5p+MjCbxxdyM/JnTlxiCZ3zRQ==","signatures":[{"sig":"MEUCIGiCFu5xJpGGzSu1iGZ+RTqSIVUUgaFSn/BhtNu6AQEvAiEAtAXn1JuIw7SHirwJ731El2JwSfw8ebN8xXsoKmBcGmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1998889},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.104.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ed328649f9230c6776edd6fac13c634d/visionclaw-0.1.104.tgz","_integrity":"sha512-C/wtpeHW2N/FoFiS5b2bOq2AaJk2cKUM/PaKL8LKC4sAwf6MLEvEdPYPVGqjx5p+MjCbxxdyM/JnTlxiCZ3zRQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.104_1773113299753_0.249472216579681","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"visionclaw","version":"0.1.105","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.105","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"8bcad0d6b36961b575ee12711907bb4da2289f39","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.105.tgz","fileCount":434,"integrity":"sha512-3fEl2Xlk821RaTib/6/tGnSVSKoLsZoG7W//YPvUZfGJVeDLIGCjw1gMBeOQVmjopM6m1SOsYhHQeABP2aFNaw==","signatures":[{"sig":"MEQCIGBIAAF/Ea1LntReQ6B/zwjKK6KgxEOKMsje26ePQvUGAiBPg332gjbxp7rQrq6jAljl3IN8AIz/C3xp5HS4vrg9Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019544},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.105.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0e5b1c9eff538429b4683e7a22a5234a/visionclaw-0.1.105.tgz","_integrity":"sha512-3fEl2Xlk821RaTib/6/tGnSVSKoLsZoG7W//YPvUZfGJVeDLIGCjw1gMBeOQVmjopM6m1SOsYhHQeABP2aFNaw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.105_1773196935699_0.9348249243232194","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"visionclaw","version":"0.1.106","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.106","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"2024cb12388207296372b94e979377d5e7edc825","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.106.tgz","fileCount":434,"integrity":"sha512-QFzfFRJ9+2YogoLpdk8ATIm2lZl8a2w6N3XFq/2JpO3Q92dCpmij70IkimamOOAagzgTq+KDVdv8wWKUOOt+rw==","signatures":[{"sig":"MEUCIDmjZhzhEHR1kRAQQzAeLp0LhPKZzvjXbVQFdTC3xRwyAiEAjgrU7tvLZ5S51YHQp0AeKSARa1XbwBPy8e52m0+Golw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2019322},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.106.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b5fe6e26840ac1db5bab6998c3eb04c4/visionclaw-0.1.106.tgz","_integrity":"sha512-QFzfFRJ9+2YogoLpdk8ATIm2lZl8a2w6N3XFq/2JpO3Q92dCpmij70IkimamOOAagzgTq+KDVdv8wWKUOOt+rw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.106_1773198903390_0.8339774099405055","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"visionclaw","version":"0.1.107","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.107","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"bea799ccc36a598a30d54fcd968ba105488caf87","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.107.tgz","fileCount":438,"integrity":"sha512-ZI5OLMgeTXMZrx8OCraKXqHQv6AZnne7vrkmalcIZYabsK6T4RutedJkDwA8UvGv4PwyYd/M4tG9DPE9W226Xw==","signatures":[{"sig":"MEQCIGy/iSr1G21HWhidID8zJxoMDRf+HEPFaSJCli9x5BsLAiBV6N70Vyq5gSIZX2i0GfB5AKv//OqgINDy2V9bKjF9eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030930},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.107.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2fc31589c3d4324379608510f901948c/visionclaw-0.1.107.tgz","_integrity":"sha512-ZI5OLMgeTXMZrx8OCraKXqHQv6AZnne7vrkmalcIZYabsK6T4RutedJkDwA8UvGv4PwyYd/M4tG9DPE9W226Xw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.107_1773211900196_0.06868332180215986","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"visionclaw","version":"0.1.108","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.108","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"5189190b373de6efce66f47a982e3979fc9fac67","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.108.tgz","fileCount":438,"integrity":"sha512-JYXTg3tyD21Iy/mz1T+lY20NSTE/nMxESTwpNdEYq+Li+dZ+5eftKpdJ/YiH4NMIKx1XP0d/nt2lwDl47BhjiA==","signatures":[{"sig":"MEQCIDCp1/OI5YRFTotmlbn0N+hcALf9+bT1CKSW4kTRUnCBAiA2NLPLVqtp29ByRt2q/YTkZhDUhtA/bgb3Ch8wlEew5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2057357},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.108.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/20bbb3cba4552f44e5b151f487d9d865/visionclaw-0.1.108.tgz","_integrity":"sha512-JYXTg3tyD21Iy/mz1T+lY20NSTE/nMxESTwpNdEYq+Li+dZ+5eftKpdJ/YiH4NMIKx1XP0d/nt2lwDl47BhjiA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.108_1773213306811_0.885496622890706","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"visionclaw","version":"0.1.109","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.109","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"a6372b6f15416dc31a0935973fa8b92e21d6ef0b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.109.tgz","fileCount":438,"integrity":"sha512-+t3jKR+/5TwI61Q9znbdOUN9KN4C7MsFL3eVbZONJHWqhN4l+/+RrE2Gy3V6IOgyppy2/h11aq+d5LK7KwGUew==","signatures":[{"sig":"MEUCIHmo82+5ghSFOip6tFZYvo4R3WQUiaIrFtVkDEX8UCAQAiEA7iURZN461usFfkClz+WP+AssW0x2UiMw9Ql5V3ik4Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2058566},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.109.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/db6588ef21d8084059f1d550e5c38695/visionclaw-0.1.109.tgz","_integrity":"sha512-+t3jKR+/5TwI61Q9znbdOUN9KN4C7MsFL3eVbZONJHWqhN4l+/+RrE2Gy3V6IOgyppy2/h11aq+d5LK7KwGUew==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.109_1773235750963_0.4794826953313258","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"visionclaw","version":"0.1.110","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.110","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"21c77009298623a6a9181bc6eb9798ff94830f84","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.110.tgz","fileCount":438,"integrity":"sha512-+cvc+lECEnUDLLfK42PzcwUVUnTAOi96ZffZPwViBZFyL8eHyV6gT+Z2YtbR0dtIQINwm6EhTXRhovBI9+xCpw==","signatures":[{"sig":"MEUCIQDge9UuQPhdctzZm9tmECuBhFxHjWpqzWU+snIFsnxq8wIgEbGhsvbd9gEHbpoEEbTf8F2W6oqRrpZ4z6EYVaosDyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2060967},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.110.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a00787a4834e256ed346e484c37b7948/visionclaw-0.1.110.tgz","_integrity":"sha512-+cvc+lECEnUDLLfK42PzcwUVUnTAOi96ZffZPwViBZFyL8eHyV6gT+Z2YtbR0dtIQINwm6EhTXRhovBI9+xCpw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.110_1773237463775_0.507983091030626","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"name":"visionclaw","version":"0.1.111","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.111","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"af116b988ea3da8467b6041150de1108babf96c7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.111.tgz","fileCount":458,"integrity":"sha512-JPBIdE0I3hijguE6l1RS3E2k+MFQBQiCy5jwEfBGiESJPsRkvYRUob2ByKEKMyPHbZNLWQpGsYNSJ9j3oULu1g==","signatures":[{"sig":"MEQCIACy29KfvPr89/n+WhgD/p7w6rmj5nud0z8xURKgEwU6AiBogbF2Q+fy89QwBr7uMUOeQwt6qnGkMF1VYNy4WmxnfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099701},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.111.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/956c72c52b27796f8b840ff3f1d64016/visionclaw-0.1.111.tgz","_integrity":"sha512-JPBIdE0I3hijguE6l1RS3E2k+MFQBQiCy5jwEfBGiESJPsRkvYRUob2ByKEKMyPHbZNLWQpGsYNSJ9j3oULu1g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.111_1773474364444_0.9495593585288709","host":"s3://npm-registry-packages-npm-production"}},"0.1.112":{"name":"visionclaw","version":"0.1.112","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.112","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"fc3026a00a8fd794eb684635da5591c1b7488330","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.112.tgz","fileCount":467,"integrity":"sha512-sskzo6Hvmi68bsk5x7bgBgtLRcyF/3GNZ+ZCsdlHILGv/iTLWVNR0kU83xkOtWkMIItwQOdLLAyi7SVHPc2UMA==","signatures":[{"sig":"MEYCIQDc6QtxYoQfx5g1pjPCm+SdIJUlHHV9+fgmpnELbEk2qQIhAMltWgfZvJ8RfPJD6Gh7ndIEW1l8PIGhFDn6tx0Zd3HQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187110},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.112.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cf8767bc62429058febc58c80cb5ed8f/visionclaw-0.1.112.tgz","_integrity":"sha512-sskzo6Hvmi68bsk5x7bgBgtLRcyF/3GNZ+ZCsdlHILGv/iTLWVNR0kU83xkOtWkMIItwQOdLLAyi7SVHPc2UMA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.112_1773571526258_0.3714136726630801","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"visionclaw","version":"0.1.113","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.113","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f8790f89b058b4c71b3490b626513f26be327d68","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.113.tgz","fileCount":467,"integrity":"sha512-riBp8/8lhZAJ0J41Rn6bYf1i07r88X381cYhzEX8pjKNuae94x2vdvV1iEGXBU3+UfruVng3mDXbdjIQ5RY8Nw==","signatures":[{"sig":"MEUCIEKZhrOoz/HD5L9SvsV2wQKeWQpbPqz3jbaDHeuR1D/MAiEAzVhTWKkUNSvqqHghFvGw+JxFgj4F3EXni7K2/41kh+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2252715},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.113.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/43a3b8de49a992507e252bafdede24db/visionclaw-0.1.113.tgz","_integrity":"sha512-riBp8/8lhZAJ0J41Rn6bYf1i07r88X381cYhzEX8pjKNuae94x2vdvV1iEGXBU3+UfruVng3mDXbdjIQ5RY8Nw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.113_1773578006778_0.9718630120376979","host":"s3://npm-registry-packages-npm-production"}},"0.1.114":{"name":"visionclaw","version":"0.1.114","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.114","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f9066757f9b89c555c0ffb357fa19539571838dc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.114.tgz","fileCount":467,"integrity":"sha512-zK9LtsryrhbPrJELOWs5Z195c0EXGlDb3iZW0b1hqDjgVSogFQelT8ALRkZN3T9rDPFeLuPK4yE2HkgmlZ+tsQ==","signatures":[{"sig":"MEQCIBeksUaNBUHMwcVAwWi3Jlk7qe8Lwzxzz8Ch00XRuG9bAiAIhC//MkWVoLEhkkNYen72u/bIYfi4DhuzxPm6Ej0w0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2313059},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.114.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/011c31a0f1a9a7e03696a41bd56ab101/visionclaw-0.1.114.tgz","_integrity":"sha512-zK9LtsryrhbPrJELOWs5Z195c0EXGlDb3iZW0b1hqDjgVSogFQelT8ALRkZN3T9rDPFeLuPK4yE2HkgmlZ+tsQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.114_1773578708819_0.3934174865004021","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"visionclaw","version":"0.1.115","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.115","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"ea7ba46c69363111e21436e2940c98501121be2d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.115.tgz","fileCount":483,"integrity":"sha512-JSgnk4YQ8dVulBANEKR+XNDlDok3nU7H2p1XeXP1eS2gfPgT7+rWXnsD6inrDw2F6ffmskp7l5+kzPAjzeyzpQ==","signatures":[{"sig":"MEQCIHy4tsg6mwSyBLl7c1Vp94LmNq0YRuCtCH7pZA+1DS2IAiBHv1isG7/HyhTYk43WEZOdsZ1gyfvn0/u2TakySFz3eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2419599},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.115.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/344250f275b39c8a6150a829d3d4db28/visionclaw-0.1.115.tgz","_integrity":"sha512-JSgnk4YQ8dVulBANEKR+XNDlDok3nU7H2p1XeXP1eS2gfPgT7+rWXnsD6inrDw2F6ffmskp7l5+kzPAjzeyzpQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.115_1773623495034_0.6849401490480103","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"visionclaw","version":"0.1.116","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.116","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f7456a121c2e43796010b1465dd535627787748e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.116.tgz","fileCount":487,"integrity":"sha512-6frRBBTuTrsOBTUrlLEzuOzow6RPRFN+SmWGlFoazeO6L3oJ5zU1n9igVzYl60nFH+763nKRvT+VogJqMupB6g==","signatures":[{"sig":"MEUCIQCTFXg/G619zyPLGGUDTWvlI8Kl5HBamMhgi9ooQr+GcQIgCNXdopGDCREEsXhGe5j/LuUGaCK1wwM4KLqXKnGYe14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2504758},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.116.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7c43e94825c18892d80b3599ed3ccbf0/visionclaw-0.1.116.tgz","_integrity":"sha512-6frRBBTuTrsOBTUrlLEzuOzow6RPRFN+SmWGlFoazeO6L3oJ5zU1n9igVzYl60nFH+763nKRvT+VogJqMupB6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.116_1773628194789_0.6629039648568413","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"name":"visionclaw","version":"0.1.117","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.117","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"0b691462a2444b68a379f72f43bf310b22cb1760","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.117.tgz","fileCount":487,"integrity":"sha512-5I9Eej4rr29H3VUdXotEEr7MO6R+Fk/cCU6iDA4+xdEf+QZMEnS6324XZw7kfEsOvz+K+UTgsQh4J+9rwUSVPQ==","signatures":[{"sig":"MEYCIQCcYzE70MT7EfXGud581NTApcPec6C869LqWu/oGnABbgIhAMOz+O1qczCwkXwi+EL05zC+mjzvzTPiOxEMbQ/OYnfG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2593291},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.117.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/812b3dbc532b9751c93933ab7e2d72d1/visionclaw-0.1.117.tgz","_integrity":"sha512-5I9Eej4rr29H3VUdXotEEr7MO6R+Fk/cCU6iDA4+xdEf+QZMEnS6324XZw7kfEsOvz+K+UTgsQh4J+9rwUSVPQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.117_1773629399957_0.5456173983764372","host":"s3://npm-registry-packages-npm-production"}},"0.1.118":{"name":"visionclaw","version":"0.1.118","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.118","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f1afc5f58fbcb3e747d3b992edf8e1fc54904a4b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.118.tgz","fileCount":487,"integrity":"sha512-3i8z+kHWYWuLMyKTMr6c/+Wrdj3rh1pSOX7QtJ8cIufmRanAI6iZ49EEjU33Kr9nZOZETE3P6iE/KIHmTQGWlw==","signatures":[{"sig":"MEUCIEdWKkGQPgBs3WpdEJ7qXdCIPvEsj5/24oXkoZrys/cYAiEAjkmppvHWsNICVW2jBNdgiNN6XmciHugNvdCunNuqbzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2688695},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.118.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a994508eb0f094e797c34d3077b0ac5f/visionclaw-0.1.118.tgz","_integrity":"sha512-3i8z+kHWYWuLMyKTMr6c/+Wrdj3rh1pSOX7QtJ8cIufmRanAI6iZ49EEjU33Kr9nZOZETE3P6iE/KIHmTQGWlw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.118_1773631548972_0.9439614380198185","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"visionclaw","version":"0.1.119","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.119","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"6851bef9fe2df7d645513fa55c0f53b0e76524a9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.119.tgz","fileCount":487,"integrity":"sha512-RbwGOX2RR3pkRHnUPYG6XuK6aPHTEXsVvWGw4ANVpD9ae6/d2QWJIALtxzkYQzC15DVhzWsSu5qt6c2mANmfKw==","signatures":[{"sig":"MEQCIGoXbRqd/UQnRNDb+4O2Qn9POQdHd2o+R0vovTOo83ctAiBIGKsAQXuO2Zs0+TG4QUbYoQTBxAFj+qZPMafj343E0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794060},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.119.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/60b0ca3cc54b5f277e0474d5f9e3b46b/visionclaw-0.1.119.tgz","_integrity":"sha512-RbwGOX2RR3pkRHnUPYG6XuK6aPHTEXsVvWGw4ANVpD9ae6/d2QWJIALtxzkYQzC15DVhzWsSu5qt6c2mANmfKw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.119_1773632494190_0.3297371853680926","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"visionclaw","version":"0.1.120","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.120","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e0f73be220b48a0b58ed038f68014a7c8727a79f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.120.tgz","fileCount":487,"integrity":"sha512-xJvwR7F9HRSEQ+/Ei0i7m5m82EDu54pou7vnvfBjWJzuKA4Hv/6OlPAjr+T+RW8BUE0q5tdRIXJUE0yYVzs/Hw==","signatures":[{"sig":"MEYCIQCP0hmgaW0NpLRMjOpT/ac+F3rgARseitNs7seiMR0t9QIhAKoB6VuaGPT8dDdqIdkZU2u0KLsNqt8/pbBWS6eOhOKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2912417},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.120.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c6d9a75ac7df69e1c4fc714fad431ffe/visionclaw-0.1.120.tgz","_integrity":"sha512-xJvwR7F9HRSEQ+/Ei0i7m5m82EDu54pou7vnvfBjWJzuKA4Hv/6OlPAjr+T+RW8BUE0q5tdRIXJUE0yYVzs/Hw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.120_1773633147924_0.8404224491390235","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"visionclaw","version":"0.1.121","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.121","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"d4cd07a4b010ada58ee339eb6304fa0af03553c8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.121.tgz","fileCount":487,"integrity":"sha512-M91dGL3O0M2hOjgmO9GFD434rES3sA1LYedm58XQmuAYYtNAyarqSkMbe75N30ISjLQVyPzlnaijbLDi+Z/fnQ==","signatures":[{"sig":"MEYCIQDxdjm0uJEAcoPWa/TAyKRtU0DHMGt1lvtOAms4qmp9awIhAKsYwC3pty4vii/6278uhCI/u1TojXgcbv136VoNb9U5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3042014},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.121.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/232b6437cc872279244f9da3f2e3370e/visionclaw-0.1.121.tgz","_integrity":"sha512-M91dGL3O0M2hOjgmO9GFD434rES3sA1LYedm58XQmuAYYtNAyarqSkMbe75N30ISjLQVyPzlnaijbLDi+Z/fnQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.121_1773633685570_0.9876744127276986","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"visionclaw","version":"0.1.122","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.122","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e3510503761c1271e0e47d2a90bccb6fac6ffacf","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.122.tgz","fileCount":487,"integrity":"sha512-iyhiPLfDUZHDMpv0sQ5bmQcklBoDyrPbfQwTz0aMFCAgDHfUlhR6BNptrEFb/VLsX/VVLlYj9qUpxUSdGWo42A==","signatures":[{"sig":"MEUCIH69gIBueFtUxdKP2lsOK+qwULlPyj4fCHrpOv2S/XAAAiEAtWQgmo3zJpc4+SHSve5e/N2yJHJUXSH+rc1XW+hKA14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3193818},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.122.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4acb511ca6ee6badf97bcad31867d7db/visionclaw-0.1.122.tgz","_integrity":"sha512-iyhiPLfDUZHDMpv0sQ5bmQcklBoDyrPbfQwTz0aMFCAgDHfUlhR6BNptrEFb/VLsX/VVLlYj9qUpxUSdGWo42A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.122_1773635880966_0.022833853303629192","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"visionclaw","version":"0.1.123","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.123","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"e6c09c58476191f5fbc75faf96c5d091035d596d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.123.tgz","fileCount":487,"integrity":"sha512-7/15zCi8jNub/qxBDsrU1UFQxwQ6+KUS/QOtKwI9FKacoCOir3MX95VwgFLPN1g0Jv5dv9uTqFP0lcPDFm5k5w==","signatures":[{"sig":"MEUCIQCAEUCVYBLae66x3FYMRpXWDUzqNNAVwldyLLZ96ZXavgIgU4Qv8FqycCjqLhVx2qxYcTRtgA+bpZES2IN0XuJhLKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3361893},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.123.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7706920d030fe870546702384a5af79c/visionclaw-0.1.123.tgz","_integrity":"sha512-7/15zCi8jNub/qxBDsrU1UFQxwQ6+KUS/QOtKwI9FKacoCOir3MX95VwgFLPN1g0Jv5dv9uTqFP0lcPDFm5k5w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.123_1773640278149_0.09932212498699466","host":"s3://npm-registry-packages-npm-production"}},"0.1.124":{"name":"visionclaw","version":"0.1.124","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.124","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"0313f4e40c575238360fdb57543a2c632c0fd708","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.124.tgz","fileCount":487,"integrity":"sha512-B+TI1f28RdvsDbHgjm9vohpZPN5abckRN3+f3wiXvfG5r0HXCQE+l/IDmWO5W5YcBecTM0K7S4gqpv4WSaS8HA==","signatures":[{"sig":"MEYCIQC+omxr5beePUvCSEkkX+ab7vgpBo4HBRJ9NT9KfzUZfQIhAKsf0weBKLWymHS3RY/b0GlnlWbBt1w4Osj22zsoR76o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3547627},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.124.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/91e88a9abdc4f420615add663b13e4e5/visionclaw-0.1.124.tgz","_integrity":"sha512-B+TI1f28RdvsDbHgjm9vohpZPN5abckRN3+f3wiXvfG5r0HXCQE+l/IDmWO5W5YcBecTM0K7S4gqpv4WSaS8HA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.124_1773642575032_0.2379161483348331","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"name":"visionclaw","version":"0.1.125","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.125","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"cf03c2f83db4c695bd024bde5237b4eb8298c691","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.125.tgz","fileCount":491,"integrity":"sha512-qLf4m6UoWcXxQnCO5tvs2ZyvSHxCHQOa/0KhpNxN3csu2L2kyx5/LCy3CUPI1CW0dOjipkZmAVLpk3Unv7nBoQ==","signatures":[{"sig":"MEQCIH8v5VbRpoFXhf2KZi3QYAvkhdHMHNO0L4+IW8csGhiHAiAxVW7AOyH8UQPERt1AT7kIsL6+owZgvxYyygLt3yCSkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3815169},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.125.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/137a7316299a78b3096e111577a17cc4/visionclaw-0.1.125.tgz","_integrity":"sha512-qLf4m6UoWcXxQnCO5tvs2ZyvSHxCHQOa/0KhpNxN3csu2L2kyx5/LCy3CUPI1CW0dOjipkZmAVLpk3Unv7nBoQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.125_1773675173341_0.46161770993668916","host":"s3://npm-registry-packages-npm-production"}},"0.1.126":{"name":"visionclaw","version":"0.1.126","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.126","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"576f6c4573a975bbfee72a68ca6be474ca889634","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.126.tgz","fileCount":492,"integrity":"sha512-Deq8HT+zCeHxcgEED/xKulW32hLXKwo4F+q8oFnHwpdsAKDBPjPebjnah0iGHN4ctF09BkFwZHDJtRuWznKoRw==","signatures":[{"sig":"MEUCIQDPh8dnrEHv9FOVTr0AzXzTrMqyvHD7hvSFcRDGA3n7OwIgS54xi41S+jRk1DUQC3rLkBbPWrjkRDfcT3+AzdWvg9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38669038},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.126.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c6bf8f8a27b203d916fc49ccaab5da4c/visionclaw-0.1.126.tgz","_integrity":"sha512-Deq8HT+zCeHxcgEED/xKulW32hLXKwo4F+q8oFnHwpdsAKDBPjPebjnah0iGHN4ctF09BkFwZHDJtRuWznKoRw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.126_1773676172774_0.8139730420424085","host":"s3://npm-registry-packages-npm-production"}},"0.1.127":{"name":"visionclaw","version":"0.1.127","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.127","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"77ddf778fa155de51664dd2a4c31458c43b3b168","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.127.tgz","fileCount":492,"integrity":"sha512-Ul0Pe0CrtMubx1zJ7Yj8hLqmzXSy5tKkOjMDQxAdMrD5EqzeBbTNBi5nc/i5ZKLDcW+TKIzPZRFUtdSwB8Nxng==","signatures":[{"sig":"MEQCIFaa4oQN4t+gKjG8WojIXgfAWna6pFrPV8lR6WXNBqDsAiB0lSeEMA1tLy7Dt3uwAsO0OeNIB1N74ciastCKsEzMlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36735497},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.127.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5826b772ead480fea41530075025ec23/visionclaw-0.1.127.tgz","_integrity":"sha512-Ul0Pe0CrtMubx1zJ7Yj8hLqmzXSy5tKkOjMDQxAdMrD5EqzeBbTNBi5nc/i5ZKLDcW+TKIzPZRFUtdSwB8Nxng==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.127_1773760838613_0.3506506006290053","host":"s3://npm-registry-packages-npm-production"}},"0.1.128":{"name":"visionclaw","version":"0.1.128","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.128","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"266beeaf737f00317445b6e732e976a5e879d47a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.128.tgz","fileCount":492,"integrity":"sha512-1z/soprUiWkYrbbopnQJnCTqgyf5few66JGwmTVERBFjQEHFRJcJte4XBQO0+DMu9akDMKpeia3BlHOcB6phJA==","signatures":[{"sig":"MEUCIF0yEaCoMbgt4VR1Sk/Kjz66vTBtkDgt/BxQHd4GpULiAiEA/4+7aXiIHT1Xxr8ZZkiM+wSK7C1iuqhDAK2xxeOT7CQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40059062},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.128.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ec869af45a7dedafa60893d9f1579175/visionclaw-0.1.128.tgz","_integrity":"sha512-1z/soprUiWkYrbbopnQJnCTqgyf5few66JGwmTVERBFjQEHFRJcJte4XBQO0+DMu9akDMKpeia3BlHOcB6phJA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.128_1773795263105_0.01629118751568548","host":"s3://npm-registry-packages-npm-production"}},"0.1.129":{"name":"visionclaw","version":"0.1.129","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.129","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"1404feef20ac7346898b2dab8dd49b45ba95c969","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.129.tgz","fileCount":492,"integrity":"sha512-9+boV5d+25v7dyLrnOpLDwMGkqYwMO/ebTfBkiQYkupX7WRl57AYiFQCmzUf1SNtckHFS1YjLrg/Jel+0Ty6pQ==","signatures":[{"sig":"MEUCIHVrx+hUhLo25UMtKTPHMW+6yzrkgtpv5hD37F6i0VnFAiEAr2ZlLc+mNwtGpsJcObJJesd8oDeLngEBJ/cgttvtrXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37557781},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.129.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/66ba2a11f74596f8b8db96e5fe436ef7/visionclaw-0.1.129.tgz","_integrity":"sha512-9+boV5d+25v7dyLrnOpLDwMGkqYwMO/ebTfBkiQYkupX7WRl57AYiFQCmzUf1SNtckHFS1YjLrg/Jel+0Ty6pQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.129_1773802534391_0.5850765155967508","host":"s3://npm-registry-packages-npm-production"}},"0.1.130":{"name":"visionclaw","version":"0.1.130","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.130","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"30aa28518e3f9875e0e55ec274904321df078c9f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.130.tgz","fileCount":528,"integrity":"sha512-LhLG+w6wavqPFN64e1HU9WulwK5Ch8gDVgGCFX9+m9K5e7prGGSfRPUtnSFoIE5MBfTylIXiyiStRsDBbPynIA==","signatures":[{"sig":"MEQCIEfknliMl2/tfKfNoLWIKxWDrdP5sZxR1z6fsXNhLmspAiB6bCx0ZIT66yXcseAZ+5zHORAIe2PttOuhy7CjdvWHqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38221745},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.130.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/210141abe57437437949b827244ce5c7/visionclaw-0.1.130.tgz","_integrity":"sha512-LhLG+w6wavqPFN64e1HU9WulwK5Ch8gDVgGCFX9+m9K5e7prGGSfRPUtnSFoIE5MBfTylIXiyiStRsDBbPynIA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.130_1773921987603_0.060553408462794556","host":"s3://npm-registry-packages-npm-production"}},"0.1.131":{"name":"visionclaw","version":"0.1.131","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.131","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"1824440f1de8764ab7ea93823cfae392bd10de66","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.131.tgz","fileCount":528,"integrity":"sha512-6Xxch4dmt1CJYf9NxzWNiUvMcmW/4jjZlHKJfzDv9cMt/bS7ctpzXFLwdTVKKmYOOTYKzx3Ui0HVj0XRuwrmyA==","signatures":[{"sig":"MEQCIB8FK5mR6zFT5yMbmHGYJSwSo9muRf9VBQ8nOH8wu5HNAiBBML29VGH0b19z/ZxcUtvRM8wid5NZ/lSrpZYKL9G8+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41984418},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.131.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/548c564c7c54dc3cc959106750c9b8c6/visionclaw-0.1.131.tgz","_integrity":"sha512-6Xxch4dmt1CJYf9NxzWNiUvMcmW/4jjZlHKJfzDv9cMt/bS7ctpzXFLwdTVKKmYOOTYKzx3Ui0HVj0XRuwrmyA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.131_1773968459634_0.6170220153819279","host":"s3://npm-registry-packages-npm-production"}},"0.1.132":{"name":"visionclaw","version":"0.1.132","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.132","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"45a51d1992bc435cc510423a37d650e04bd2267a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.132.tgz","fileCount":528,"integrity":"sha512-K6MR0CfxT+ppWsfjNgtsYrmrU2EEaEgzmeTfaYqjLAtDPdMgmWOPBl6RVIQyaSDrcSxBE+YbdTdoSIefwzImwQ==","signatures":[{"sig":"MEQCID9gld991rGcytCjsh5MCLh87lZDiI0LaCBFtPIQExG8AiAvSTnfj+umgjdu96ntyGQOowmLwlG/Eu8teaKd/EPSIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39769923},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.132.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/948f495b8ecd704e26579baa6cce3e64/visionclaw-0.1.132.tgz","_integrity":"sha512-K6MR0CfxT+ppWsfjNgtsYrmrU2EEaEgzmeTfaYqjLAtDPdMgmWOPBl6RVIQyaSDrcSxBE+YbdTdoSIefwzImwQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.132_1773984375241_0.7832963067150223","host":"s3://npm-registry-packages-npm-production"}},"0.1.133":{"name":"visionclaw","version":"0.1.133","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.133","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"c3e2dee91be12a63a7c034ffc9abea4ff8ebdd8d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.133.tgz","fileCount":548,"integrity":"sha512-Nmb/jGmVKVUPpw1x7HfW2E89vz6VmEJlyG0MmDoMhfP0FOzfznbhdkAIxt7qUZIyqIu/nvUvu5mA/zGAkoRjiw==","signatures":[{"sig":"MEUCIH0ULFV4jcaUWOlUgqTDmLHouSetZylGmcHAi2glQzorAiEA1uC8nlhEEk0xLR/HVcyf5+6ZKaQiFEXiaslHfFxJarY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41004451},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.133.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e516c26f7775881ce4cf16efc128f95a/visionclaw-0.1.133.tgz","_integrity":"sha512-Nmb/jGmVKVUPpw1x7HfW2E89vz6VmEJlyG0MmDoMhfP0FOzfznbhdkAIxt7qUZIyqIu/nvUvu5mA/zGAkoRjiw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.133_1774000224825_0.18075670355836038","host":"s3://npm-registry-packages-npm-production"}},"0.1.135":{"name":"visionclaw","version":"0.1.135","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.135","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"6a02de80779a45a599e26e07bde65b1518c762a9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.135.tgz","fileCount":548,"integrity":"sha512-Xi/4Uo0F+6tWzVW4K8zfTLDHwVXjZBKiPw1h2dbPGq6ayZn0FH8bSAXBaz4uNtjrB2fCO01L9DCyndIWZ2utGQ==","signatures":[{"sig":"MEQCIC6IoRrtI3PKVVg+RZXJu0jwyVuphgQcSFSyMzhB2/8JAiBE0SFJf4JEM9PQM4aPezfuGJ9hqNjleac5TTaolTxuGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43794352},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.135.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/88075472c2d4e956612616d4c58ea091/visionclaw-0.1.135.tgz","_integrity":"sha512-Xi/4Uo0F+6tWzVW4K8zfTLDHwVXjZBKiPw1h2dbPGq6ayZn0FH8bSAXBaz4uNtjrB2fCO01L9DCyndIWZ2utGQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.135_1774023170159_0.6539923860447494","host":"s3://npm-registry-packages-npm-production"}},"0.1.136":{"name":"visionclaw","version":"0.1.136","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.136","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"19ca9c625d17bb0e9fbee3630f5c1c2d0a57b476","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.136.tgz","fileCount":548,"integrity":"sha512-80ZzNGPt6KWM49zGEOBUpQ0adhwfrcgAX1czeWa1U7Yqw/e7k0TpvsrGmLH5VVzS/znhail0uOtuuXrCsAIs5Q==","signatures":[{"sig":"MEYCIQCo+JOhxxqWVYqwVWtkQgh2UKIYMkhYaLCGRVrbYXrnFgIhAOE/lNQ34EnAKj69kI9mapLydGsrtMehihcFCJCPJPCH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48628818},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.136.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/fb0d48622ac801264bf177402078865f/visionclaw-0.1.136.tgz","_integrity":"sha512-80ZzNGPt6KWM49zGEOBUpQ0adhwfrcgAX1czeWa1U7Yqw/e7k0TpvsrGmLH5VVzS/znhail0uOtuuXrCsAIs5Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.136_1774024868008_0.43589639797191015","host":"s3://npm-registry-packages-npm-production"}},"0.1.137":{"name":"visionclaw","version":"0.1.137","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.137","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"7381477a453b028870b0de100f5e42f60fe574a4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.137.tgz","fileCount":548,"integrity":"sha512-+n3h0TLhP6RoIkd9OzOejjg12CA8tWeJDZgrp3qTYxWU5hsAW09VwhPLGrjMAeHQrPD8BxcBwBzhsuhg/jLjpA==","signatures":[{"sig":"MEUCIHDUezgQ6CzX4QpD5T7pL9dgkLi+3WL5vzotD8ZvmeWVAiEAqVgURFH20GaryyclaGe4P02gcJeCfs/ggr9twVQc7Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48177653},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.137.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a1c987dda463f4655c74192dca1788d6/visionclaw-0.1.137.tgz","_integrity":"sha512-+n3h0TLhP6RoIkd9OzOejjg12CA8tWeJDZgrp3qTYxWU5hsAW09VwhPLGrjMAeHQrPD8BxcBwBzhsuhg/jLjpA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.137_1774027147862_0.7254805789139493","host":"s3://npm-registry-packages-npm-production"}},"0.1.138":{"name":"visionclaw","version":"0.1.138","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.138","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"39d9295887cd4c38a8ca5e5b38165530ac9e78d1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.138.tgz","fileCount":548,"integrity":"sha512-cZyRvVkvKwmLoZ8y9uLOZSHLdiXsTz2FbrzDWeQc0Tl4JEOiMYXuUkoTZw6gn114xXhiA6w3C72QM/cowrXWbw==","signatures":[{"sig":"MEYCIQDHWb/IuXyaeolAAViXJsn0j9HSlmvs/BuiMJbzwlcszAIhAKZHMVwBde+MGp4nSbnOT05ghL7gbesIRHUm3DbHY2sN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51212030},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.138.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2030657ef7cf3ea526475a2a5310bae6/visionclaw-0.1.138.tgz","_integrity":"sha512-cZyRvVkvKwmLoZ8y9uLOZSHLdiXsTz2FbrzDWeQc0Tl4JEOiMYXuUkoTZw6gn114xXhiA6w3C72QM/cowrXWbw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.138_1774055811503_0.3372394294952563","host":"s3://npm-registry-packages-npm-production"}},"0.1.139":{"name":"visionclaw","version":"0.1.139","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.139","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"179ffcca1e16e972edb7f861917d8cf2000bafdc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.139.tgz","fileCount":548,"integrity":"sha512-Da9IL5eflYMwS5ATpvMW8cBJwoold2rBFUD7R5rUBvC2QfhSkirjxYorHBFNYtT2V2Xy6elMDBWEK/utQIZvhw==","signatures":[{"sig":"MEUCIQCvXccOUV1gCHmOMLH2PyGlpx08WLMOHcXEmGg4n1Vx5AIgWUI96yaOIHc+PhvwaUFTGh5cF/74tuM50N3HQQzHZqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57041267},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.139.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e204a4a2c05a5786e79992a1f0b84de2/visionclaw-0.1.139.tgz","_integrity":"sha512-Da9IL5eflYMwS5ATpvMW8cBJwoold2rBFUD7R5rUBvC2QfhSkirjxYorHBFNYtT2V2Xy6elMDBWEK/utQIZvhw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.139_1774077424967_0.43870056296530735","host":"s3://npm-registry-packages-npm-production"}},"0.1.140":{"name":"visionclaw","version":"0.1.140","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.140","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"db526fa12f19bf8195e1b539407c2bf0944dd6aa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.140.tgz","fileCount":548,"integrity":"sha512-9mceyl0t3BPb+eqwRVJV7O4vTMZ2b9ugmFnM4hDnu8I/rB1mhLUQ+yuuAI5k+trR80RB+6Yh+kVMENhfErpY5g==","signatures":[{"sig":"MEYCIQDmL59PvVHaPkJyaW6Pf5SKl1u4qlLVPBzlMLL/oJi4CAIhAMbIYd2C06nZLUUmxT4kr1PMFuDKYzQ6TKlx0nJneT8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61527997},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.140.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f079117356ef01b222aa5738d3db3acc/visionclaw-0.1.140.tgz","_integrity":"sha512-9mceyl0t3BPb+eqwRVJV7O4vTMZ2b9ugmFnM4hDnu8I/rB1mhLUQ+yuuAI5k+trR80RB+6Yh+kVMENhfErpY5g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.140_1774087212417_0.04515613472178592","host":"s3://npm-registry-packages-npm-production"}},"0.1.141":{"name":"visionclaw","version":"0.1.141","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.141","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"b741a39ff1361c02f0889251d2abf864952db7e2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.141.tgz","fileCount":548,"integrity":"sha512-OCvETfd2R/gSAdZHwLa5fuHT6VANsu3B3ZTLA0JS4+FgVYUWh7YeN85xXbXZE86xSt4sFtJF12PVaoc162kI+w==","signatures":[{"sig":"MEQCIDP5c5RF6ylJcNKbf9ZYetJKk4dljQGwHmSodiBOKjzEAiBgX/AWShYEMl63c1g3bw5Cojq2JRA223jaVByZCdaqMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64873167},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.141.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/625242a2b90c52fb2b82c1652ccb5eaa/visionclaw-0.1.141.tgz","_integrity":"sha512-OCvETfd2R/gSAdZHwLa5fuHT6VANsu3B3ZTLA0JS4+FgVYUWh7YeN85xXbXZE86xSt4sFtJF12PVaoc162kI+w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.141_1774088167409_0.8033323490477438","host":"s3://npm-registry-packages-npm-production"}},"0.1.142":{"name":"visionclaw","version":"0.1.142","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.142","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"db8195c847deef7f7429e569c489c1150d0f7add","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.142.tgz","fileCount":548,"integrity":"sha512-uE6ydJklZ+7c3HiN4w9RQEmh+NCKmTtiDQjyQ6xEIS671RVLNAzB+Bq0B3xhEYTi87Gd1pxwhT7oJpX0NKxeOg==","signatures":[{"sig":"MEUCIEy/qljw/cPciYt80Tbmtx8EWSBRf2ivm0ZvUSft1AjcAiEAvZrbnYDMEd7rqKOchqsbZMUjoNst+bPUXgzFeCp8kTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71785969},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.142.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/34a1c7ff6bf4805935c60ba99f55fafb/visionclaw-0.1.142.tgz","_integrity":"sha512-uE6ydJklZ+7c3HiN4w9RQEmh+NCKmTtiDQjyQ6xEIS671RVLNAzB+Bq0B3xhEYTi87Gd1pxwhT7oJpX0NKxeOg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.142_1774090054465_0.24124476694007413","host":"s3://npm-registry-packages-npm-production"}},"0.1.143":{"name":"visionclaw","version":"0.1.143","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.143","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"dd85dfb0b8fedb4e947b40a39fa593e3e52873f7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.143.tgz","fileCount":548,"integrity":"sha512-Fm5iyL7eRO7hdD1Mb211WMLGgaVZBRghzgtpPXDmsGXTA7suuHQ6NL7YsTESh0Xhf+w7yFUHeXhEun3unmdlkw==","signatures":[{"sig":"MEYCIQCj94AeNnOWe3T2IWh6aaJjygxXkkxXfifub4QRhiNb8AIhANxt4To9F1T1vPKoArYmUJ/dvs1UBFA7Rk2A1lI9KJ9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82752580},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.143.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9ef674ab804e4e7322074c975f644306/visionclaw-0.1.143.tgz","_integrity":"sha512-Fm5iyL7eRO7hdD1Mb211WMLGgaVZBRghzgtpPXDmsGXTA7suuHQ6NL7YsTESh0Xhf+w7yFUHeXhEun3unmdlkw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.143_1774092368052_0.4076431296616905","host":"s3://npm-registry-packages-npm-production"}},"0.1.144":{"name":"visionclaw","version":"0.1.144","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.144","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"837e388ab32889b7e74322ae8cb3b67e08dcd976","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.144.tgz","fileCount":556,"integrity":"sha512-trDsZjFfXI1bYmccKGjcAbcJc3VEBLfnRebdFFNMWNZz2xHEstUp9HDLGarxRCYBUaUsmBIaYodznCzU3BWk8Q==","signatures":[{"sig":"MEUCICuLP/VKhGL5n1fbC9mhrKcYTscJtXapx0QAYVPjMg0qAiEA12MtmG7i+Gu2tXzpmWzPbHY5UyJyRhqv0CG09f/7Jns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94314054},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.144.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9efd11907602b403169142d66e3e2c69/visionclaw-0.1.144.tgz","_integrity":"sha512-trDsZjFfXI1bYmccKGjcAbcJc3VEBLfnRebdFFNMWNZz2xHEstUp9HDLGarxRCYBUaUsmBIaYodznCzU3BWk8Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.144_1774105731791_0.8087399213851982","host":"s3://npm-registry-packages-npm-production"}},"0.1.145":{"name":"visionclaw","version":"0.1.145","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.145","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"8f2da8f117744390aa809bbebc1391c1fbb3c274","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.145.tgz","fileCount":556,"integrity":"sha512-eupaDA/XLDoBgHYzA9C9LU/S4j1lNcxikMfUitVFQPNiZb8borAMi9dIP2t08IX/yRkp9MJtDXuBk4xH+iTzhw==","signatures":[{"sig":"MEUCIE9qvnbZSP4o8D6JJ65UbS/bBySM53wyNt9dxP8tdzhrAiEAqFD/OUt/bLjqHoVH6dBZrER9r4IUBS7UH/73La4Wedo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104220039},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.145.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0e65f5a6727b8742edf19e4c623d1ec4/visionclaw-0.1.145.tgz","_integrity":"sha512-eupaDA/XLDoBgHYzA9C9LU/S4j1lNcxikMfUitVFQPNiZb8borAMi9dIP2t08IX/yRkp9MJtDXuBk4xH+iTzhw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.145_1774138356888_0.5204631243248503","host":"s3://npm-registry-packages-npm-production"}},"0.1.146":{"name":"visionclaw","version":"0.1.146","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.146","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"f52f62002af5db2a75d30e0413577d8a3ba1af60","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.146.tgz","fileCount":556,"integrity":"sha512-el75udXCRH4BtSDbLrajrPdDJVi4aygfaAxIUJqBQIIGrPsa9P4LFFCulk34T4bfC6yNEf8NiRBr2PEQaVdecA==","signatures":[{"sig":"MEUCIQCBUuNpGPlKzjZl+sIMDBNEP/pmip7laaXEwMwggDi+YgIgWn+nunU0ikjE3xmndp/nvPEWh7hHrJuNsoctbVi5wns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123121969},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.146.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7aaf9599a307606507be7ac201078400/visionclaw-0.1.146.tgz","_integrity":"sha512-el75udXCRH4BtSDbLrajrPdDJVi4aygfaAxIUJqBQIIGrPsa9P4LFFCulk34T4bfC6yNEf8NiRBr2PEQaVdecA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.146_1774140365211_0.5464169043187856","host":"s3://npm-registry-packages-npm-production"}},"0.1.147":{"name":"visionclaw","version":"0.1.147","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.147","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"0f725cb16af706aae95f2700a837da5c8e4728b9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.147.tgz","fileCount":556,"integrity":"sha512-H9RTEi3KInSuXyHkdr9fbhyFtBTOQeEXxuPaNryvCUdSJ9oB7iEMuWaZcoL5M9SEN1Pc+EzIlNnP+614bi8wSQ==","signatures":[{"sig":"MEUCICIrIzx/MtmJfIMNLaiGe6Zn1eh+FS3eJOsbltTK3RpBAiEAwjVdYgQSr1mBShXZEOQr8TSUqVj39P/X1Y/dWImdZB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140183408},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.147.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4525b3870bb03bbe77546916ac632ed2/visionclaw-0.1.147.tgz","_integrity":"sha512-H9RTEi3KInSuXyHkdr9fbhyFtBTOQeEXxuPaNryvCUdSJ9oB7iEMuWaZcoL5M9SEN1Pc+EzIlNnP+614bi8wSQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.147_1774156444846_0.7041689579908401","host":"s3://npm-registry-packages-npm-production"}},"0.1.148":{"name":"visionclaw","version":"0.1.148","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.148","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"2e0e2c045ccb84204f4ac36405def16256e4d8df","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.148.tgz","fileCount":568,"integrity":"sha512-i+wfesV1duALRJwkUJw8maebbJeekjzH6G4c92WVChkl75MP7xXbcgxIKLApw2KD6eXvA+zwyrG4UEGEArUIwA==","signatures":[{"sig":"MEUCIQD27C8s7cw+k2h0pbKm4ulvBJiSj/oDMSsE5XyvpR8utgIgfSV3OKDjKha2pHejJK5D/Yijz3/+zcarQZywUNjNtrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164204204},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.148.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/58847406a3289aec14a704ef602f0a2e/visionclaw-0.1.148.tgz","_integrity":"sha512-i+wfesV1duALRJwkUJw8maebbJeekjzH6G4c92WVChkl75MP7xXbcgxIKLApw2KD6eXvA+zwyrG4UEGEArUIwA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","openclaw":"0.0.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.148_1774161833181_0.5470589164907054","host":"s3://npm-registry-packages-npm-production"}},"0.1.149":{"name":"visionclaw","version":"0.1.149","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.149","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"ddae69d86b5746c935d87c3491af94c3fb87b0d0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.149.tgz","fileCount":568,"integrity":"sha512-gKwmFXl3ej3yTyVRPeqIsbCgRtDpKxki7IRGn/6Bw3SEKLSp0aQ4ybdzKpK1Eq3MEkt4BwCo2ygWQsrxO/QSAg==","signatures":[{"sig":"MEQCIDTAvtiUBL4FaShg5bS4CNhzNm7/0e5semaHQgmOlUaLAiBrStXEA0gZ6cbHp5RTac2d/7mMcHQSNxQc78wNUjAqVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196798971},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.149.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c25d14828a109e7841996456156ae751/visionclaw-0.1.149.tgz","_integrity":"sha512-gKwmFXl3ej3yTyVRPeqIsbCgRtDpKxki7IRGn/6Bw3SEKLSp0aQ4ybdzKpK1Eq3MEkt4BwCo2ygWQsrxO/QSAg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","openclaw":"0.0.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.149_1774162291087_0.4986074746712341","host":"s3://npm-registry-packages-npm-production"}},"0.1.151":{"name":"visionclaw","version":"0.1.151","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.151","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist/index.js"},"dist":{"shasum":"c2d2178722082856057e507089e590d0d2f64ad6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.151.tgz","fileCount":572,"integrity":"sha512-34sUooUQEkE8l61zpN9+l7ubpS7pRXBo9bmXXKZJyKYeOFc+zGQEEKp36Owy4PTIPnunSXBotChxVDAqlCF+aw==","signatures":[{"sig":"MEUCIHwEJC8oWmiMJ08v0LAyZX3eKt6ZvxwZ0tLj+YWL9K5wAiEAplywiJk9BHPPm5XK4Sb6JI8bgKvtVEU0n4f9OMYdEtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281612766},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.151.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/fd545537ea17f352788d4f6e600f0ecc/visionclaw-0.1.151.tgz","_integrity":"sha512-34sUooUQEkE8l61zpN9+l7ubpS7pRXBo9bmXXKZJyKYeOFc+zGQEEKp36Owy4PTIPnunSXBotChxVDAqlCF+aw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.151_1774163178604_0.7383684719813666","host":"s3://npm-registry-packages-npm-production"}},"0.1.152":{"name":"visionclaw","version":"0.1.152","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.152","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ab9a6d63acf9479163095f754cfd2101e5cfe6b5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.152.tgz","fileCount":572,"integrity":"sha512-vYvWbf65MH/EX2FI9ZNNT5BWVltk9BavE76eadJESJ2B0ZjAlo1OIQAbdzdZyt0Nmp4YJoKMQ8iiQz+36hC5eA==","signatures":[{"sig":"MEQCIHDsEzneCnaCIozKyTfxXZl42DBS8q1J4UxaN5gQ3EWHAiBTiqDIJ/J9yzfVCBf6Kwq1Qg0MAxwiG8jF8fWf7jR7jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343926724},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.152.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:obfuscate && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a8f9f00c5ed8698a4bc80e1c597dc6a9/visionclaw-0.1.152.tgz","_integrity":"sha512-vYvWbf65MH/EX2FI9ZNNT5BWVltk9BavE76eadJESJ2B0ZjAlo1OIQAbdzdZyt0Nmp4YJoKMQ8iiQz+36hC5eA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.152_1774166644033_0.8711620912489197","host":"s3://npm-registry-packages-npm-production"}},"0.1.155":{"name":"visionclaw","version":"0.1.155","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.155","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1d378cb8fdb13235faeecdc2985e4b42cae40c62","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.155.tgz","fileCount":472,"integrity":"sha512-DzbEzsEfDHM6zcbedAdgU8M2hJyld5lZ8bJ8KKPFgORBVDDzpUAH7ZEcP4YVHXBZ1X5cVrTYcK+03QBsI9fueQ==","signatures":[{"sig":"MEYCIQCBELZupUdzdRSlCFOTF+/6Yv9SijGtlCjBpwQTSM9W7wIhAOhay5LfHw/dSAhVVTjp6RBOTkNenlmCyHf6xiIUSmcP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39681673},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.155.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a43c040d421da88d3577ccb00a265ee0/visionclaw-0.1.155.tgz","_integrity":"sha512-DzbEzsEfDHM6zcbedAdgU8M2hJyld5lZ8bJ8KKPFgORBVDDzpUAH7ZEcP4YVHXBZ1X5cVrTYcK+03QBsI9fueQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.155_1774168269698_0.09463386684749597","host":"s3://npm-registry-packages-npm-production"}},"0.1.156":{"name":"visionclaw","version":"0.1.156","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.156","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"476eee07d77cedc6fa47a274309ab8977f13f3dd","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.156.tgz","fileCount":472,"integrity":"sha512-N5JuoL3rvRYpT6y+BEo8z82TkJ/32Pmu6QHXwxyxm5Qplb75KY7YvqLmGeRJWh0ld2p/1jJ72y57YgsR3pGhlg==","signatures":[{"sig":"MEQCIEFK5iaPDAOGEjPIrrnjgNOZACf8eaTgfRm6aiX0gkeaAiAF4wSBphedWSRNkfoMnqOlmPVq5pQbqZ3mpcCWlAK5JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39686411},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.156.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/565ff34935cdb227b915fe5de6ed9e62/visionclaw-0.1.156.tgz","_integrity":"sha512-N5JuoL3rvRYpT6y+BEo8z82TkJ/32Pmu6QHXwxyxm5Qplb75KY7YvqLmGeRJWh0ld2p/1jJ72y57YgsR3pGhlg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.156_1774168953045_0.7724349840087743","host":"s3://npm-registry-packages-npm-production"}},"0.1.157":{"name":"visionclaw","version":"0.1.157","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.157","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1eb9ef676157a1bae457cedad8ba458b56bd7d3d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.157.tgz","fileCount":472,"integrity":"sha512-fvsmkqFhcC+cRSoYMI81+aKDxaONeq7tn20K2FKszHRdiT/WDq68G4FPesNZ2YFhuC8UKKZJFegUhkkJz7BKrQ==","signatures":[{"sig":"MEQCIHTLUDowxTZiUGp3/Gf4F2Bdjy42TqM94vZLm2K8FP9nAiBIucCIYTXz+7+gXvG+FAsLOmLHNQDNHnwgRDUKZUliaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39688275},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.157.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/52dd9de51a857ab19dd3609a7d587d7b/visionclaw-0.1.157.tgz","_integrity":"sha512-fvsmkqFhcC+cRSoYMI81+aKDxaONeq7tn20K2FKszHRdiT/WDq68G4FPesNZ2YFhuC8UKKZJFegUhkkJz7BKrQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.157_1774169961100_0.18427334060645273","host":"s3://npm-registry-packages-npm-production"}},"0.1.158":{"name":"visionclaw","version":"0.1.158","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.158","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"34c34d6971f697905ce1cd26eeaabdb4f13ca519","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.158.tgz","fileCount":472,"integrity":"sha512-eoaySM+SAwhnHiyBvXwAd/DsaIXqOBoSSwweh6Yfq35u2pjJOtfWIc2Rjo0Czt4oEik984+s0OxdX5EXuEhykw==","signatures":[{"sig":"MEQCIFeXzl3zC66Jopcd18+UYAO8xtWBpCS+W/dOHZZ+/EBJAiAbDPb0xrxxG/BinkR9QUkUspNLpC25EipUGA1En9c3IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39674472},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.158.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/672506156957ecb70d68ccd1840f8c86/visionclaw-0.1.158.tgz","_integrity":"sha512-eoaySM+SAwhnHiyBvXwAd/DsaIXqOBoSSwweh6Yfq35u2pjJOtfWIc2Rjo0Czt4oEik984+s0OxdX5EXuEhykw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.158_1774170645948_0.729128209158417","host":"s3://npm-registry-packages-npm-production"}},"0.1.159":{"name":"visionclaw","version":"0.1.159","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.159","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6fdde3f59566a1f90daadb16365702a1bcccc184","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.159.tgz","fileCount":472,"integrity":"sha512-sY99jBMtsTlAIfKNU7Ivw7qXSXEQa5NXR1dzYXRDue6CA/Yv+XBpFIAZGvfB+l3Z+W9n0gfYhhb2WHqFL4BPOg==","signatures":[{"sig":"MEUCIQCt1f176CborBKQMvDfqauTQTPSXLGpBG8cBGqyliQwkAIgboP8Tbc+/R92ESxLswxUHC1Essxl7yTm1eWLPaXYxPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39668980},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.159.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/63b51fccfe29a6a88c50db5e1fa5a89f/visionclaw-0.1.159.tgz","_integrity":"sha512-sY99jBMtsTlAIfKNU7Ivw7qXSXEQa5NXR1dzYXRDue6CA/Yv+XBpFIAZGvfB+l3Z+W9n0gfYhhb2WHqFL4BPOg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.159_1774171528741_0.6412183177242876","host":"s3://npm-registry-packages-npm-production"}},"0.1.160":{"name":"visionclaw","version":"0.1.160","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.160","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"287d18ba9b50b25f6fba3686b90845811b267e44","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.160.tgz","fileCount":472,"integrity":"sha512-3VEu0NJrmQsO5gBp58ls0ri7kNfRzAy4xqQ7V2jckE5NcI/KBlKwhPpaNlg3zPJ/IEnOsvDLWvBREc/1Mmv8Fg==","signatures":[{"sig":"MEUCIHUE12wH27ZJdt3m3fFnWS6aCPREFLSjpKVNtA1OAmY0AiEAl4XxwLYS0jhv1Nt1KuYRLbcHIQrXGfmSBSxN6UdLt68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39669862},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.160.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/fb89374110075a74a54c895d19744afb/visionclaw-0.1.160.tgz","_integrity":"sha512-3VEu0NJrmQsO5gBp58ls0ri7kNfRzAy4xqQ7V2jckE5NcI/KBlKwhPpaNlg3zPJ/IEnOsvDLWvBREc/1Mmv8Fg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.160_1774173182790_0.3464549738903808","host":"s3://npm-registry-packages-npm-production"}},"0.1.161":{"name":"visionclaw","version":"0.1.161","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.161","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"61e35ec4a741eba92d2671b6c2df6d0483bd96de","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.161.tgz","fileCount":472,"integrity":"sha512-GwMYa/5W95Z6XyIoHFbM/+r0btSFZjjvX9JOUOdE4lTYNQU/rHYrvRuLtKKkqHYyCRzo+nwEMcagx2fCLHx6OA==","signatures":[{"sig":"MEYCIQDAjmA1h0YUkXwUS/MvLWO9yIKsRkDgIc9cZlILIS7faQIhAM3s8uF7uO+KWTn7MhTaVeX+wqsvOlPC/SJgLehZWcWA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39681407},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.161.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm run build:bundle && pnpm version patch --no-git-tag-version && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2b5eed89d98946c6fcd2005cecef4b2f/visionclaw-0.1.161.tgz","_integrity":"sha512-GwMYa/5W95Z6XyIoHFbM/+r0btSFZjjvX9JOUOdE4lTYNQU/rHYrvRuLtKKkqHYyCRzo+nwEMcagx2fCLHx6OA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.161_1774177092252_0.8484498937993179","host":"s3://npm-registry-packages-npm-production"}},"0.1.162":{"name":"visionclaw","version":"0.1.162","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.162","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"297645456a7ffdb3f0b9181c7390abfb325ddd84","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.162.tgz","fileCount":472,"integrity":"sha512-j5VLDJyXDi2RnUZAWpiNVpyjuU0jmV77DDptmw7bPkl2AFuHDmZQSY/lP4AcSkFS/g0rghnZGb0IqSgB5NNsnA==","signatures":[{"sig":"MEQCIBDxDjdIps+6+vNW+47bfY8VdXC+5Dk0486mtRVR9HsJAiBON8k0F5ZSqfba4aoGCGiY5DbQbrdERxIoyFpLqiBP1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39681506},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.162.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/82343eae0fd68b377b44befa685d5b43/visionclaw-0.1.162.tgz","_integrity":"sha512-j5VLDJyXDi2RnUZAWpiNVpyjuU0jmV77DDptmw7bPkl2AFuHDmZQSY/lP4AcSkFS/g0rghnZGb0IqSgB5NNsnA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.162_1774178068574_0.6607961906387834","host":"s3://npm-registry-packages-npm-production"}},"0.1.163":{"name":"visionclaw","version":"0.1.163","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.163","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6eb2fa2cf61e568898e9a7c43e96791f1ea37cdc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.163.tgz","fileCount":476,"integrity":"sha512-4CITGgduVUxtFvZVLGy6Hz/pfZm6s3QZK76wKHuxnCfNcMgiPL7jObHml91kKaeoe+jynppoo9upZjqaiq0odw==","signatures":[{"sig":"MEQCIC7r8hCQaHGy/7GeEqNy6FtMT+8qf66Fk2jxtEcEeuGUAiAq5ge/DPpvSP1SMK4/vcGJZDvtscCP/piqSy/YZPyFag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39710339},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.163.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1dc6dffeec1d3fe3f7299ed79d7ad6da/visionclaw-0.1.163.tgz","_integrity":"sha512-4CITGgduVUxtFvZVLGy6Hz/pfZm6s3QZK76wKHuxnCfNcMgiPL7jObHml91kKaeoe+jynppoo9upZjqaiq0odw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.163_1774191323166_0.7700287288501666","host":"s3://npm-registry-packages-npm-production"}},"0.1.164":{"name":"visionclaw","version":"0.1.164","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.164","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2da141167829a2f95d357d3bfb2e872d198fc957","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.164.tgz","fileCount":492,"integrity":"sha512-X3A34Mle8H10Nah3DGmLYhfTCB/b5AKdiWio0oEwVCbOS4dRMEdffw7xbBgj6TtPWMLNXvf70Dm50Go9/a70jw==","signatures":[{"sig":"MEUCIQCJJgFKZJweSeSCg/eGeGCAFhodYU71IlKwdXGm159QvQIgQBUJMT0PBm+p2jeV7STWoH75f48YQHHlmszetaKcsKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39882720},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.164.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ba768e36857c75a9e49c6f924ee862e7/visionclaw-0.1.164.tgz","_integrity":"sha512-X3A34Mle8H10Nah3DGmLYhfTCB/b5AKdiWio0oEwVCbOS4dRMEdffw7xbBgj6TtPWMLNXvf70Dm50Go9/a70jw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.164_1774264054127_0.8949168386983395","host":"s3://npm-registry-packages-npm-production"}},"0.1.165":{"name":"visionclaw","version":"0.1.165","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.165","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1a234c910c043c9b581927f3342bcf41081bbbee","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.165.tgz","fileCount":492,"integrity":"sha512-MUvunaUQn55yU5PlB6xjyZFIGWamHqTWkr1bNey6o+0zHl5JaWJGwCZgC1KGP0BLzNhKbFwec/dfLcEhK3tJgA==","signatures":[{"sig":"MEUCIFn3m8DyHUdlLmEZWJwwmzjAP7DV6yZFxpaG82toT4r3AiEAwsrQf9/1DIh/pj3pm8UznnionY/x9U85+Rx20nvF7bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39903640},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.165.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/95aff071762aef85f11f4800e3bb91b2/visionclaw-0.1.165.tgz","_integrity":"sha512-MUvunaUQn55yU5PlB6xjyZFIGWamHqTWkr1bNey6o+0zHl5JaWJGwCZgC1KGP0BLzNhKbFwec/dfLcEhK3tJgA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.165_1774308302699_0.9728484827902486","host":"s3://npm-registry-packages-npm-production"}},"0.1.166":{"name":"visionclaw","version":"0.1.166","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.166","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"764f75b6c397b5c18c19f2ec55704e3c5d301087","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.166.tgz","fileCount":492,"integrity":"sha512-57emZoz0E5dywmhGPSWG2i2RD4eLs8ODLuRMcfunNNEaNzbCivWyUDPrDn4T2yK/i0NzfgNssSpnzjppv0BK6g==","signatures":[{"sig":"MEUCIBnUAu4WzDXW90XcOekWZh48f4gE6I+RChkbj+/zHWLcAiEAjIzcE75Mm+mJE2dYDz7VPdBMo0Lr7QDlkAsnoZz5jjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39921309},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.166.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/81cd41ca54a8bdba3b63383a6141f9b8/visionclaw-0.1.166.tgz","_integrity":"sha512-57emZoz0E5dywmhGPSWG2i2RD4eLs8ODLuRMcfunNNEaNzbCivWyUDPrDn4T2yK/i0NzfgNssSpnzjppv0BK6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.166_1774321740526_0.8407659401235994","host":"s3://npm-registry-packages-npm-production"}},"0.1.167":{"name":"visionclaw","version":"0.1.167","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.167","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ca2d3de33ff45859daa3a33496d71b55b4644118","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.167.tgz","fileCount":496,"integrity":"sha512-mzTj+iXS026TEF8+YxED0u5AMdlbMGs5peewL+shKyjzjEi6VPzN37SQsakE+VnQSWBwUPSdgHUbrOVB8lgGrQ==","signatures":[{"sig":"MEUCIBVZv2l5NUOPqs3gxwdo7h5SKJKygS07Qp61XgrCsXIZAiEAjCbfSBlBOinrJ7SiWfoATCSi5sWdYyAXYbGkubRReFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39922176},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.167.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e1ac6e19f09f8249c14aad5589a78fb3/visionclaw-0.1.167.tgz","_integrity":"sha512-mzTj+iXS026TEF8+YxED0u5AMdlbMGs5peewL+shKyjzjEi6VPzN37SQsakE+VnQSWBwUPSdgHUbrOVB8lgGrQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.167_1774333790213_0.07466066843935559","host":"s3://npm-registry-packages-npm-production"}},"0.1.168":{"name":"visionclaw","version":"0.1.168","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.168","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"94842d44458592408d3719eee192f1e1e2ff62c0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.168.tgz","fileCount":496,"integrity":"sha512-bvuQT3rNW4LyNrQAcjcOHBqHqBafJbJ5vZ5LKZUZbvSamm+F6D8pALx5z1P1DUW2MOQexw1kKJAtmLT0491TkQ==","signatures":[{"sig":"MEQCIFR/KE05ApRdaN8S4417hZoJFeUwTpoXra9tjjOvsvNGAiAvrs59s+LDHyWg4DfsVqtv7MKQtWo4ReYDr8A66etO1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39932787},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.168.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/99cd7d2c9c398ddf8a1d8283b30c8f24/visionclaw-0.1.168.tgz","_integrity":"sha512-bvuQT3rNW4LyNrQAcjcOHBqHqBafJbJ5vZ5LKZUZbvSamm+F6D8pALx5z1P1DUW2MOQexw1kKJAtmLT0491TkQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.168_1774355228348_0.7534887765992095","host":"s3://npm-registry-packages-npm-production"}},"0.1.169":{"name":"visionclaw","version":"0.1.169","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.169","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"45426000526bd59a2d5349e18c51a75810ec82b2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.169.tgz","fileCount":520,"integrity":"sha512-HCZ8UzKSKey9sccxfb189UiC0PmD1SCGonjPAOeT4wav6t3SPjN89SFo1ITd8nzDc2MVBB0vLR+EAHXFHuGJkw==","signatures":[{"sig":"MEUCIAdY9DuRiYFIcyShrf7HaiERgkp3Xv7JE0+So3d5hGMgAiEApwNi/G7qbv1W5CTAFH8zL4+R3idIzNWLf1DUaehxrns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40074908},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.169.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c427c190fd484f412f3483887bd4625b/visionclaw-0.1.169.tgz","_integrity":"sha512-HCZ8UzKSKey9sccxfb189UiC0PmD1SCGonjPAOeT4wav6t3SPjN89SFo1ITd8nzDc2MVBB0vLR+EAHXFHuGJkw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.169_1774542402437_0.12121594823330128","host":"s3://npm-registry-packages-npm-production"}},"0.1.170":{"name":"visionclaw","version":"0.1.170","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.170","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"65b97463c53b2bc50d497c3e2c970a8d6a845849","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.170.tgz","fileCount":556,"integrity":"sha512-nf8qTY4LUltr0xpH35QEK1EmR9SItDvStKYncNJD50IKrqM3Bghqmq5FqZGmhQihfhE4+hNCg4ddW0ftVpfVcA==","signatures":[{"sig":"MEQCIAxQbAfsdvpLDsN1IoCSUyAL9I19Eink1yfx6XnoFCmYAiBIougCThUykBjB2bN7Yg9mAa04Qj3Use7Tai953ByBlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40693940},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.170.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/299c71ba5642534b3db13e54cdb2f566/visionclaw-0.1.170.tgz","_integrity":"sha512-nf8qTY4LUltr0xpH35QEK1EmR9SItDvStKYncNJD50IKrqM3Bghqmq5FqZGmhQihfhE4+hNCg4ddW0ftVpfVcA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.170_1774620110453_0.5365860727464002","host":"s3://npm-registry-packages-npm-production"}},"0.1.171":{"name":"visionclaw","version":"0.1.171","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.171","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ff99aeb4b4c9428f3bba5c21b470bcbda9ae42b4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.171.tgz","fileCount":556,"integrity":"sha512-ZGIjZcapxDfMRoZenqLihD1e6ePAj6+tweooDzITMG7mJI/vNtqW/phSWlgK71vo67iYIHgNELDHjq4AKTXOdA==","signatures":[{"sig":"MEUCIQCZskA8D+hd0b8bx49/2W1lHCckGIR/TTktGVvqb3+BkQIgZjub4DxjT45Q6j++YlIiejH0MCUdoa1eMkdgXvKlok8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40695757},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.171.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/82ae0ce01c2d54821d996608705fc250/visionclaw-0.1.171.tgz","_integrity":"sha512-ZGIjZcapxDfMRoZenqLihD1e6ePAj6+tweooDzITMG7mJI/vNtqW/phSWlgK71vo67iYIHgNELDHjq4AKTXOdA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.171_1774630253508_0.0015349086857514571","host":"s3://npm-registry-packages-npm-production"}},"0.1.172":{"name":"visionclaw","version":"0.1.172","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.172","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f4b96c34ed6b83329ce74cc36ab9da32685efe41","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.172.tgz","fileCount":560,"integrity":"sha512-nloXoTFDR/uUAI71B/KO6wfAzTt1lGBsA3BYbZ42WexSFEArSKydW81PUh4tZgQHKETA4fTPisb6k9LHb++2ww==","signatures":[{"sig":"MEQCIFocpZ+7BUbSs5ObwN30wufPxR6LPqxZHdWWN78BzowdAiBpQFEUbIqISc3owNTfL6vpeyjee+xdRr1rhlsLPb7Pug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40728600},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.172.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4da996a4e45e46317b578a20c326876b/visionclaw-0.1.172.tgz","_integrity":"sha512-nloXoTFDR/uUAI71B/KO6wfAzTt1lGBsA3BYbZ42WexSFEArSKydW81PUh4tZgQHKETA4fTPisb6k9LHb++2ww==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.172_1774675488742_0.42987771024149524","host":"s3://npm-registry-packages-npm-production"}},"0.1.173-beta.0":{"name":"visionclaw","version":"0.1.173-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.173-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"dff34ee3f85b8c4090d0e343934bdc56f7f2fd39","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.173-beta.0.tgz","fileCount":560,"integrity":"sha512-YWwGP8SMxNgYaNEm/Pt9KdR9SlU932MdEzmGTZsRwkxJmGTkE0aTrk8/rPyLD77z+kNnI9WELHbIKSIPrAEn6g==","signatures":[{"sig":"MEQCIDw8ifoUvqmHpw2luUppAx9isB61QdtIP/iELsvJSjoUAiBB7xJHgL3YC+CnZ0Rk7RUukFyslCWAY3zwISbIfgKuQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40792389},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.173-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1bd68df6d5ff4d18591a43224686e732/visionclaw-0.1.173-beta.0.tgz","_integrity":"sha512-YWwGP8SMxNgYaNEm/Pt9KdR9SlU932MdEzmGTZsRwkxJmGTkE0aTrk8/rPyLD77z+kNnI9WELHbIKSIPrAEn6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.173-beta.0_1774705685193_0.787032816843249","host":"s3://npm-registry-packages-npm-production"}},"0.1.173":{"name":"visionclaw","version":"0.1.173","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.173","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"eecbc4f166d95765d45d90f8376f833f44762593","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.173.tgz","fileCount":561,"integrity":"sha512-tBAUDZKdECKt3+zj4AEm2hSOB00g2hfwEVfAR4xcdyvkc2p1r1fxXGLHZFAIsH/1KCLjg91VOxF3Oi4g07hrRA==","signatures":[{"sig":"MEUCIQCM2A/b27Wet2my4TBriZu3lM7lbRF5H0idR3eS4W5abwIgd4VYAxAJ/z9IwtvAh3gAPXELpleHicucbLT0apw3Rlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40795826},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.173.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ef5df75e79f04b2b48e3bf5c8f57b07d/visionclaw-0.1.173.tgz","_integrity":"sha512-tBAUDZKdECKt3+zj4AEm2hSOB00g2hfwEVfAR4xcdyvkc2p1r1fxXGLHZFAIsH/1KCLjg91VOxF3Oi4g07hrRA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.173_1774785566051_0.91567833861444","host":"s3://npm-registry-packages-npm-production"}},"0.1.174":{"name":"visionclaw","version":"0.1.174","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.174","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e35b4bb3b417cbf59203947821b10bfceeea05e3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.174.tgz","fileCount":562,"integrity":"sha512-kbldckoQk4R9rUAbwF2aHklA36oPk3KpIC5c5+NHT0X1vCwa1+KqxnssCJa9SpjTYh98O/+hDIVxn0adDC9RNA==","signatures":[{"sig":"MEQCIBN4f8uQvNNdLRh84Lp3PHAcMNVdlDOyiGiNOYexwmAZAiBWozkv2KFmFwkSbr7Xql2fakkNHDsl9bj6tKupPbGsRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40824436},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.174.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/35282a698aee27987da1761ad061e1c9/visionclaw-0.1.174.tgz","_integrity":"sha512-kbldckoQk4R9rUAbwF2aHklA36oPk3KpIC5c5+NHT0X1vCwa1+KqxnssCJa9SpjTYh98O/+hDIVxn0adDC9RNA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.174_1774868085584_0.3446064636793307","host":"s3://npm-registry-packages-npm-production"}},"0.1.175-beta.0":{"name":"visionclaw","version":"0.1.175-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.175-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e3459855bd1de2ea2c62f78bf1943e9452781aac","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.175-beta.0.tgz","fileCount":562,"integrity":"sha512-hJ5MOHLmMLmeTWzeIv6tZn1QuDONSRNdkyQrQpy6Q+M/fYo0Ghi6pzQSL2aO9biVR9LczLua2x924eWvOvd/7A==","signatures":[{"sig":"MEQCIFsEVMUUu1crZj0R7wBq6f7DQNl5EUto8y4XkAmvXUo+AiAUNOlhz4HQSWssadlBFo8vibPPhgXp3D3m4PjStouylQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40848127},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.175-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1f30e76f9983864166ee84a56c7a480c/visionclaw-0.1.175-beta.0.tgz","_integrity":"sha512-hJ5MOHLmMLmeTWzeIv6tZn1QuDONSRNdkyQrQpy6Q+M/fYo0Ghi6pzQSL2aO9biVR9LczLua2x924eWvOvd/7A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.175-beta.0_1774920557667_0.3465058298313308","host":"s3://npm-registry-packages-npm-production"}},"0.1.175-beta.1":{"name":"visionclaw","version":"0.1.175-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.175-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b3a57994713932653eb8adcd2fdda6440f90729a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.175-beta.1.tgz","fileCount":570,"integrity":"sha512-rTMzWLy8hZn7CeSlkQxN7c4zoR08fI9D4LZEWhKFiC0O2bQC+Qb6emYV2eg4jErDPvbGzZwJfLi8FvjVQiVjnw==","signatures":[{"sig":"MEYCIQDl2Qqt7UP4AQj6d+Ut0yvwYE7oV2z/qDwdwuzLnnTxKQIhAKAMl/3JmeH5gurm3RwgXsMZX/UM3stLUIrkfa94uGga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42194945},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.175-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cdffe28078a2c1a64f01c3185c8c3de6/visionclaw-0.1.175-beta.1.tgz","_integrity":"sha512-rTMzWLy8hZn7CeSlkQxN7c4zoR08fI9D4LZEWhKFiC0O2bQC+Qb6emYV2eg4jErDPvbGzZwJfLi8FvjVQiVjnw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.175-beta.1_1774948017155_0.8204798618111824","host":"s3://npm-registry-packages-npm-production"}},"0.1.175":{"name":"visionclaw","version":"0.1.175","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.175","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"16cfc40022ce69baaaf0a0cef49aebcac61cb749","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.175.tgz","fileCount":582,"integrity":"sha512-au1ZA1f3nCFfKuuU2duHDh3+5RigvMghJl8dxINi+fELZadKsMJ+H/LKWUUqTUHZdLxA2lYdwlxhDu64VfvSgA==","signatures":[{"sig":"MEYCIQDD/zHPlHix2XiQXUId/JAv+UiiZBaXF/Kpr7lbOEB5RgIhAIoRNrWdjGAjnmS/9T+Tb84LlsGPUJhnJmjhMFirj5I9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42324300},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.175.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1626ed904b0e3e6247d96a6d888f525b/visionclaw-0.1.175.tgz","_integrity":"sha512-au1ZA1f3nCFfKuuU2duHDh3+5RigvMghJl8dxINi+fELZadKsMJ+H/LKWUUqTUHZdLxA2lYdwlxhDu64VfvSgA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.175_1775054621456_0.0678744065556025","host":"s3://npm-registry-packages-npm-production"}},"0.1.176-beta.0":{"name":"visionclaw","version":"0.1.176-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.176-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e7e77edaf058d12faf359c0f6e2e8bf0c2077963","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.176-beta.0.tgz","fileCount":562,"integrity":"sha512-eJtpJSp3NvGnMpIAizd2qODxVOhGqoC/tYB4JiE4At4P1XAvTIiPE0j0dA+X4JOhceEhYGrJWWnC0o0sT3e2QQ==","signatures":[{"sig":"MEYCIQDBATlOOXEzWFgws2R3Xi05j++90lHnpjIwU+9Z6aufFwIhAMfxWaUwYd2foZiZZHZJYeYrIqEjkSa6BM/dpyxKz3Ti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42188232},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.176-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/b0327976b73b6088612701475cd1cbf2/visionclaw-0.1.176-beta.0.tgz","_integrity":"sha512-eJtpJSp3NvGnMpIAizd2qODxVOhGqoC/tYB4JiE4At4P1XAvTIiPE0j0dA+X4JOhceEhYGrJWWnC0o0sT3e2QQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.176-beta.0_1775117265465_0.09499707675484581","host":"s3://npm-registry-packages-npm-production"}},"0.1.176-beta.1":{"name":"visionclaw","version":"0.1.176-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.176-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3d9d6f82d02d53a3f67706219e60f2d1a973fc91","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.176-beta.1.tgz","fileCount":562,"integrity":"sha512-BINguFrWD4mAE2X2srY8Ev8uQebsd/3qXLU6hUEWRAA3eXqn5M6BTmoyHzRxSRPt+UBAAumBPO7Rzo/YWAUd7Q==","signatures":[{"sig":"MEYCIQCF5OPC0efLUZEcAG3B/0Q4NWZw85gihk682uA5qFceowIhAPEhU+KkeKoSlkSqTd1ahD0mIhMkeAh4itmVA8fcvVMe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42188232},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.176-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/0c9adb3b2ec0a4e5c6ab51e0d21d5325/visionclaw-0.1.176-beta.1.tgz","_integrity":"sha512-BINguFrWD4mAE2X2srY8Ev8uQebsd/3qXLU6hUEWRAA3eXqn5M6BTmoyHzRxSRPt+UBAAumBPO7Rzo/YWAUd7Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.176-beta.1_1775118518496_0.6314185464511173","host":"s3://npm-registry-packages-npm-production"}},"0.1.176-beta.2":{"name":"visionclaw","version":"0.1.176-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.176-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4ff85c0172401754de83642d38821764dcf0e6de","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.176-beta.2.tgz","fileCount":586,"integrity":"sha512-Me5YrODgmFSSbKCvfyGo5AhAf6DOly2nyHHLO+G9Eyv2M8HWvIvcKC2BX2qnUvDqo9Yg2kUSE2E8/lhNTPYDNw==","signatures":[{"sig":"MEUCIAuXvSiFmclMltJyMcBqhQVBZnIsz1Nz8saempJ0JXuZAiEA8WjTq+95BqqU8Zs/4hsglmjmWjzJLYi/QrV3HsCmvek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42433579},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.176-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/e76a51c8d3eae63089a863dd773f3053/visionclaw-0.1.176-beta.2.tgz","_integrity":"sha512-Me5YrODgmFSSbKCvfyGo5AhAf6DOly2nyHHLO+G9Eyv2M8HWvIvcKC2BX2qnUvDqo9Yg2kUSE2E8/lhNTPYDNw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.176-beta.2_1775133565944_0.34661979003926024","host":"s3://npm-registry-packages-npm-production"}},"0.1.176":{"name":"visionclaw","version":"0.1.176","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.176","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"94eca04111fd213a53cad9045988a32e1cb4cf1a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.176.tgz","fileCount":594,"integrity":"sha512-mCAD/oZeKOpvoAk712VFVprJzL5yEyQ9b41jOpdZ9f5jEx8kdy9FfQiUY8+odEpyXMLx0NNBqLSFrNDH4wGsMg==","signatures":[{"sig":"MEQCIGdVJiyULmNplhvf0iFGstLCSMrB/ppgMZSDNK3IFE32AiBjM7Xh1MHcEpJciMjcNLHc2Xs1MehCrxYajSDtK4/2vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42458515},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.176.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/223abfbecfb2ed9f03d1f58a270de6f1/visionclaw-0.1.176.tgz","_integrity":"sha512-mCAD/oZeKOpvoAk712VFVprJzL5yEyQ9b41jOpdZ9f5jEx8kdy9FfQiUY8+odEpyXMLx0NNBqLSFrNDH4wGsMg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.176_1775143436033_0.6751711122777606","host":"s3://npm-registry-packages-npm-production"}},"0.1.177-beta.0":{"name":"visionclaw","version":"0.1.177-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.177-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"59bac6e255aea7461b10d94a7ff744662e127789","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.177-beta.0.tgz","fileCount":594,"integrity":"sha512-2y3gKRWdxSaseIwYdp4n6OHFR+kKjl7U9Ey2wRalYm0w8l/AZXWIhJZdywux7M2ZMGllqrrvryb0MOn0/GhvMg==","signatures":[{"sig":"MEUCIQDzwm9AvlS51YCY1Qe5L8X0d0jgJgJQtm8u5m81vGlQSgIgGMi52e66iXpHyru+16e5+wlX8d+J1Ur7osE9qauJvPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42468902},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.177-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4452e72e11b3c2e567a8d1b4fc6e1aaa/visionclaw-0.1.177-beta.0.tgz","_integrity":"sha512-2y3gKRWdxSaseIwYdp4n6OHFR+kKjl7U9Ey2wRalYm0w8l/AZXWIhJZdywux7M2ZMGllqrrvryb0MOn0/GhvMg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.177-beta.0_1775179836536_0.6563585538845236","host":"s3://npm-registry-packages-npm-production"}},"0.1.177-beta.1":{"name":"visionclaw","version":"0.1.177-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.177-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5dd32872be8734b788a7e4ff8c78883f6070cf33","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.177-beta.1.tgz","fileCount":594,"integrity":"sha512-kZLSlgoL8i7vwHERIjSAH46e/mkUGUdN8lcXTEz8Cl13JqYNs9rICy9U6fcTfR0IEabNAoq0mC+zRtRA7gJO1Q==","signatures":[{"sig":"MEUCIQCKbA7rb20lyV/rNx3ShYvHrGZ3LpxQvXoMbdoyzQ4cdQIgKQ8/b/6tn4W1Ci3lc86Ul0rDHRMCKRKhO8eAhUwm4Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42523783},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.177-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","check:gui-release-tag":"node scripts/check-gui-release-tag.mjs","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/246b4c470742eeb554031467182fa7f2/visionclaw-0.1.177-beta.1.tgz","_integrity":"sha512-kZLSlgoL8i7vwHERIjSAH46e/mkUGUdN8lcXTEz8Cl13JqYNs9rICy9U6fcTfR0IEabNAoq0mC+zRtRA7gJO1Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.177-beta.1_1775199092331_0.39049333658279983","host":"s3://npm-registry-packages-npm-production"}},"0.1.177-beta.2":{"name":"visionclaw","version":"0.1.177-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.177-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5e7d1e05581679f8233acec8773d53da2b40a448","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.177-beta.2.tgz","fileCount":594,"integrity":"sha512-mipvvrgX6hU1emhEkQ0kfLdO77kiBYGEdDp2i7TMGX1BcjY/qVcM7vocky46vi3P4IatiYAMvmlSm3EXOJMHkw==","signatures":[{"sig":"MEUCIQDuvDN1gqDJMlIfX1nb8bOTNy6mbZ7FytLpMyz/oWlykgIgBTmJGUIPW2YuYWHU4mXbvorQhsntLEQFBz1rbLFwFUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42560609},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.177-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","check:gui-release-tag":"node scripts/check-gui-release-tag.mjs","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d5aa3f459395aa2c1250afb6c0f99b00/visionclaw-0.1.177-beta.2.tgz","_integrity":"sha512-mipvvrgX6hU1emhEkQ0kfLdO77kiBYGEdDp2i7TMGX1BcjY/qVcM7vocky46vi3P4IatiYAMvmlSm3EXOJMHkw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.177-beta.2_1775285024185_0.7973842294037898","host":"s3://npm-registry-packages-npm-production"}},"0.1.177-beta.3":{"name":"visionclaw","version":"0.1.177-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.177-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4abc6dd21484315e4f9fe22be39024355b8a748a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.177-beta.3.tgz","fileCount":604,"integrity":"sha512-tJvrWGVCjJ3OYWOcMDl/Jk2qH/rd8a07Kqk9WPU+K/xK4LZMbvc2OU6eKr9Ysot6izmUZBLnBTJYisMoDksDzw==","signatures":[{"sig":"MEYCIQDoULLisrJ4fFAUuRzpkAaxWx3itIvepwfFL5wny3ohxgIhAIk0vxf5n1ZJRreLBu64dmP/K+bUQA1yH4eaCR/gAB4q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42634223},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.177-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","check:gui-release-tag":"node scripts/check-gui-release-tag.mjs","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/2aad873874bda538704bd9e284d75d7e/visionclaw-0.1.177-beta.3.tgz","_integrity":"sha512-tJvrWGVCjJ3OYWOcMDl/Jk2qH/rd8a07Kqk9WPU+K/xK4LZMbvc2OU6eKr9Ysot6izmUZBLnBTJYisMoDksDzw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.177-beta.3_1775388723133_0.2739698133501094","host":"s3://npm-registry-packages-npm-production"}},"0.1.177-beta.4":{"name":"visionclaw","version":"0.1.177-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.177-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d8f7f37d0f8df3a5095373d121241c662b4cf2b6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.177-beta.4.tgz","fileCount":604,"integrity":"sha512-Al7QGaFCTscZDRreSsGRbNnkmu30PqhDjBmOBb0x3P/wbX80eG1pyplrlEOpMQj3LD9SovYJqL1N79p5ytrmsA==","signatures":[{"sig":"MEUCIQDDbsuYqRWbEN3i3gObn6OUtvM555xe80eirpT5GnwpLAIgB89j+1bP94uhpfoOulNzKMPHRCbGG4GfyHXWTLhsypo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42635520},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.177-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","check:gui-release-tag":"node scripts/check-gui-release-tag.mjs","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/a00e484732af2bd1dd01dafa6419ed35/visionclaw-0.1.177-beta.4.tgz","_integrity":"sha512-Al7QGaFCTscZDRreSsGRbNnkmu30PqhDjBmOBb0x3P/wbX80eG1pyplrlEOpMQj3LD9SovYJqL1N79p5ytrmsA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.177-beta.4_1775394043039_0.6342694165094167","host":"s3://npm-registry-packages-npm-production"}},"0.1.177-beta.5":{"name":"visionclaw","version":"0.1.177-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.177-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f6546eaeda8b710f21accdbf138f0bbb9818061e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.177-beta.5.tgz","fileCount":603,"integrity":"sha512-6YCSEtnSGOkWO5mdRewWxhO+x4g/3BJE3tDsaTrhmLPzYsNh6cFEVfC2wQXbb0iNI9AGRa/GFphpd6BtYtVTuw==","signatures":[{"sig":"MEYCIQCxvfcAg/Uz4s1Ls/PBRDyANlZ0Qpx64fB9bLIncehbJAIhALIAS2xHsrncG/oj4KQnY1qxioQMTIvcVqsZflJjrsMX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42633532},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.177-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","check:gui-release-tag":"node scripts/check-gui-release-tag.mjs","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/2d47ade962f0b314a95e3e32d30e744d/visionclaw-0.1.177-beta.5.tgz","_integrity":"sha512-6YCSEtnSGOkWO5mdRewWxhO+x4g/3BJE3tDsaTrhmLPzYsNh6cFEVfC2wQXbb0iNI9AGRa/GFphpd6BtYtVTuw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.177-beta.5_1775395523005_0.7482423424753113","host":"s3://npm-registry-packages-npm-production"}},"0.1.177":{"name":"visionclaw","version":"0.1.177","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.177","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5dfccb04d80dd31cebb81f7322205dba15223d7d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.177.tgz","fileCount":612,"integrity":"sha512-63vTCxdIzXkRL87fFps06Ee+Qc+2bYbDN4pjwZebuavMAG4y6I3PtzXcqx9x09soWPc3bjKaahZ/ZiQvhnoxtw==","signatures":[{"sig":"MEYCIQDdYqt0+Dwn62YYk9O1TmM+qItDD/yMcOUwJUQTtwQAugIhAJuKbGAx0rj71hOK/VF2VViE1A+KCgggE38V8sVFFb8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42664017},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.177.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","check:gui-release-tag":"node scripts/check-gui-release-tag.mjs","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f7811f4d89eec30b2bd89bba0f086cae/visionclaw-0.1.177.tgz","_integrity":"sha512-63vTCxdIzXkRL87fFps06Ee+Qc+2bYbDN4pjwZebuavMAG4y6I3PtzXcqx9x09soWPc3bjKaahZ/ZiQvhnoxtw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.177_1775437924114_0.7755754576497755","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.0":{"name":"visionclaw","version":"0.1.178-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3070061c8321ec619cce3c8f4ec47c6878f92216","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.0.tgz","fileCount":620,"integrity":"sha512-jGCwCbAqv6BOnONTiqgAKtR7n87k3EjRkNaDxSeqjqGYVO4l2HfgonuN9onuF18AFQb7Q0mQh+YbZUxikWa/lA==","signatures":[{"sig":"MEYCIQCd4fufngGyN48Cpromrl7JEJVWqKyI6Uys1fLjlFw6YQIhANOJRUkeAObTROw0WFLWiiaM/1z/lf0X3jnSaxXWZ5By","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42701362},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","upload:gui:dmg":"tsx scripts/upload-gui-dmg-to-tos.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","check:gui-release-tag":"node scripts/check-gui-release-tag.mjs","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d843df7d851b5a01047439831c5c8b23/visionclaw-0.1.178-beta.0.tgz","_integrity":"sha512-jGCwCbAqv6BOnONTiqgAKtR7n87k3EjRkNaDxSeqjqGYVO4l2HfgonuN9onuF18AFQb7Q0mQh+YbZUxikWa/lA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.0_1775489385535_0.09410541616475054","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.1":{"name":"visionclaw","version":"0.1.178-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ccc6b5d55d276520fdb94d9ed88e1407ae56850d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.1.tgz","fileCount":624,"integrity":"sha512-N5WU62wKSso7RShbmmYpGR9xcRdnAo5xUucf04m4+OOFoU+H+o238CSnOUoCvDwxmgpd0KkeQWbFYD3Ie9UfAw==","signatures":[{"sig":"MEUCIQDugYZpGu3IRlHLGuMngSfhtz+T1fEdFMErmpEq+yBTiAIgHyd2xdKoNViebLOFX4st0i4UN/Le5GojtwCZSOjyrio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42711017},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5df2e617269a9b0462d9dd99ef2cb934/visionclaw-0.1.178-beta.1.tgz","_integrity":"sha512-N5WU62wKSso7RShbmmYpGR9xcRdnAo5xUucf04m4+OOFoU+H+o238CSnOUoCvDwxmgpd0KkeQWbFYD3Ie9UfAw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.1_1775556302588_0.05858874813864934","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.2":{"name":"visionclaw","version":"0.1.178-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"cf32d65d57f8290668c38cc9bb8a077d77a67918","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.2.tgz","fileCount":624,"integrity":"sha512-0RtCdQy3KcZpu3Ts0HgduyeqhbLjOo6nuwPXWy9zCmn8H0MWQzOIfx8q3oW9DmrPCWkELJP6C+gW2SnDsoLKNQ==","signatures":[{"sig":"MEYCIQD9zroPinMz0DSb1S+RFLwlbCc3UFQG++W/f9TH5RCfgwIhAI1q/oiABsk+VqAueBAQn/QTsaxKH7ZITh9UOR3c5Xfa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42714612},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/838277296cd7cb1649d17a9cff6a5751/visionclaw-0.1.178-beta.2.tgz","_integrity":"sha512-0RtCdQy3KcZpu3Ts0HgduyeqhbLjOo6nuwPXWy9zCmn8H0MWQzOIfx8q3oW9DmrPCWkELJP6C+gW2SnDsoLKNQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.2_1775563245159_0.9705588571464256","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.3":{"name":"visionclaw","version":"0.1.178-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"aaa4d10e49e10d7f17d3a5e351bb7ad0eb9dcdb5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.3.tgz","fileCount":624,"integrity":"sha512-spPj1HwEVGAgAMqVoBrHnnf8GL1gKeW/KpDn6ZI8xblqmbFf61axYjNiXiJzRGVSRAS38M2jn5Or9FU3b2S0mA==","signatures":[{"sig":"MEUCIDdE+EAb8k1QrGtDJpe7sZfAKotWkdujBdq1e2L471yZAiEArYSv64zZWCnLQAZyDqsaqw+Oy3rfwk0tasfEtJHSb5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42715789},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5232be58c5485009131021e81764b223/visionclaw-0.1.178-beta.3.tgz","_integrity":"sha512-spPj1HwEVGAgAMqVoBrHnnf8GL1gKeW/KpDn6ZI8xblqmbFf61axYjNiXiJzRGVSRAS38M2jn5Or9FU3b2S0mA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.3_1775564389653_0.9340835686590867","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.4":{"name":"visionclaw","version":"0.1.178-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9902829a6c491cfd7e99b342b8e3f8b4d21a0a94","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.4.tgz","fileCount":624,"integrity":"sha512-AwL2m2Np9D/E1YXhGRIX01Fq0Za4j5+gR1OkV1g3yJTCYCMJJWqixK5qj7LJoabOm8QvRgBIdLtxPw1lKTiwzg==","signatures":[{"sig":"MEYCIQDxtJwgfeq9IAb1nuZcAk8hNGQNhUmbQt5+MdvXdG56+wIhAKnEcN5CRxwZDXSFdSTIoo0p0xWDSDtxsN74CWntrCnA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42715827},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4c69c229d46d544488949704f1a534f9/visionclaw-0.1.178-beta.4.tgz","_integrity":"sha512-AwL2m2Np9D/E1YXhGRIX01Fq0Za4j5+gR1OkV1g3yJTCYCMJJWqixK5qj7LJoabOm8QvRgBIdLtxPw1lKTiwzg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.4_1775565136276_0.007775060298581327","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.5":{"name":"visionclaw","version":"0.1.178-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a0e0c9dcb7f4338b29cc53ed92f9f9729a1ad753","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.5.tgz","fileCount":624,"integrity":"sha512-nvvzoPetlTSzXgMQnS/0LwgsU5sWh82OkxwqUwu6LSxOmoLrtVqrUTJiaBk2shzvwigOhrXdrTojEZks7SFFIQ==","signatures":[{"sig":"MEUCIQCQozEOcmCRtaPErleO01TJ8D4WUWd2Je8VPfruU5rNdQIgd2nIiGW26jf6CJIKoUIG70KnfA89QfS811FMWJo+jb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42715479},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2c7de7bf1293233a48b7b423b603883e/visionclaw-0.1.178-beta.5.tgz","_integrity":"sha512-nvvzoPetlTSzXgMQnS/0LwgsU5sWh82OkxwqUwu6LSxOmoLrtVqrUTJiaBk2shzvwigOhrXdrTojEZks7SFFIQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.5_1775570056631_0.8967057425628091","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.6":{"name":"visionclaw","version":"0.1.178-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0eb26ca429beb8029f4b9e4decf58430f5ab4ed7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.6.tgz","fileCount":624,"integrity":"sha512-MtSAvL9vMVSR8kYoP6cWR9esUsg2s1J9gonkpgf33H+ktjO5H7zjrCzx47vXSVTmotDfEmT7IGtTdCN3gl335A==","signatures":[{"sig":"MEUCIQD4KIj6L95a24RYvxmJ4nCkUI3wlTLlu2CvCdYz9JUx2AIgcPEOLis8qLViTB/pZoabh8o0NwRx/nFKFM7POjjh6qA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42717012},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7c4ebb1be4ecdb433ef98a8b674190a2/visionclaw-0.1.178-beta.6.tgz","_integrity":"sha512-MtSAvL9vMVSR8kYoP6cWR9esUsg2s1J9gonkpgf33H+ktjO5H7zjrCzx47vXSVTmotDfEmT7IGtTdCN3gl335A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.6_1775646810119_0.9930320304623788","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.7":{"name":"visionclaw","version":"0.1.178-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fc3094c8fee5010985dbcc29f9c27b2d29a516b2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.7.tgz","fileCount":624,"integrity":"sha512-w6kRKeCIPpKeBmO6TKyM74ZcTejja04MoLF1sRq4T2+nlTP7dqEIV8yud13anZMLE9HbOY1QJhmtnCtHWaYG8Q==","signatures":[{"sig":"MEQCIGfG7qQtY9zPvZ6uTJfvZviShdUfMLmazbQTrK/5kwExAiAIUj2MxN3LD/t5M7P3v9jZseUUyiBc9iCZ4alm+AHtAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42718968},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b0b07c749f0b17d1c2737037dea8d7b2/visionclaw-0.1.178-beta.7.tgz","_integrity":"sha512-w6kRKeCIPpKeBmO6TKyM74ZcTejja04MoLF1sRq4T2+nlTP7dqEIV8yud13anZMLE9HbOY1QJhmtnCtHWaYG8Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.7_1775647598206_0.3165944296621932","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.8":{"name":"visionclaw","version":"0.1.178-beta.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"54eab0a987fefa2a91ec8a52f1529fb25cde8bab","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.8.tgz","fileCount":624,"integrity":"sha512-MpZJJZ59tSpH9YcLrr5xbEc50rLyTlmXGgfCUzsuHIIePpgR17ZC0Af++IaRGFL9t9GPdp08lQQl/YMkdGxVLQ==","signatures":[{"sig":"MEQCIHlV2u44G4XGVqQuvrk5I0cBZ4LKMZJJHEEqzF2FcrrbAiBvJTjQwRJulUje/HHHTXrMaIbjOksGckj82a9J/Ud3MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42719447},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1f4321c165de9c6cc7ef305969b7d135/visionclaw-0.1.178-beta.8.tgz","_integrity":"sha512-MpZJJZ59tSpH9YcLrr5xbEc50rLyTlmXGgfCUzsuHIIePpgR17ZC0Af++IaRGFL9t9GPdp08lQQl/YMkdGxVLQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.8_1775648184203_0.23170136903265393","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.9":{"name":"visionclaw","version":"0.1.178-beta.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"49e1a07fcf97afcb8d71f1724541bc6d50775033","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.9.tgz","fileCount":624,"integrity":"sha512-v4ZeT9hlaphRwa3IZF2FFQWW4E5evKbsxP6EQINqf3qAzX//IvbSrq2/25Z4DdHgRRIE8qjxaABTUl8xinmKeQ==","signatures":[{"sig":"MEQCICCm9HiDRoBnD3cGigJ9sGea2hGCAmKzJZQxNqnu2uUKAiB2TsQH4FxvfH7K8M404EgU+FzhZjoXX5PkZf35VqdS1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42719891},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7ae12d96af6e8f33782baabebc5f2ede/visionclaw-0.1.178-beta.9.tgz","_integrity":"sha512-v4ZeT9hlaphRwa3IZF2FFQWW4E5evKbsxP6EQINqf3qAzX//IvbSrq2/25Z4DdHgRRIE8qjxaABTUl8xinmKeQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.9_1775651230748_0.7050536036870287","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.10":{"name":"visionclaw","version":"0.1.178-beta.10","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.10","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f54b2e29b9bb19d4f3e20edbb7749dac0be5145d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.10.tgz","fileCount":625,"integrity":"sha512-vz06oGMsNdM4MZVFevuN0ihqkBuhhnlFH61RScw0SRIl3zk/+nrfNGasKaaWKNoBXhBqSZZ+ohncgd6aeptYwQ==","signatures":[{"sig":"MEYCIQDG7WaOM0Qb6cfu/clIabulkY+anHxJkC+G4v7zvp5B9wIhAPDJz9UyhqJGMbcEIQHBhWQF0FiU24jLQ1/Xhlg7WRcb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42967610},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2c9568eb00cd436d99da8f14c430b569/visionclaw-0.1.178-beta.10.tgz","_integrity":"sha512-vz06oGMsNdM4MZVFevuN0ihqkBuhhnlFH61RScw0SRIl3zk/+nrfNGasKaaWKNoBXhBqSZZ+ohncgd6aeptYwQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.10_1775651938174_0.1307507731498616","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.11":{"name":"visionclaw","version":"0.1.178-beta.11","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.11","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4d1c9cc429ee24f4072b2ca4c1a924941820ccd2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.11.tgz","fileCount":625,"integrity":"sha512-AYnq5qM4god5OEmU7jBisHNl/s3ZBGYYFY4gRvf/rmdCD27q3XsyVzevOLrCHRvAoJl2DQNQVpUGKlZF1p8JZw==","signatures":[{"sig":"MEQCIG6x9vCLxXGZlRATtETsy+FOh7wtpxTOLSV7uTeJrt74AiBdHAE7dMRM+vqcwwYuf7b/cUsvk+6MLyXMjos7ybIS/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42942851},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5b2f6a066f5a36e13d7fe91919814b32/visionclaw-0.1.178-beta.11.tgz","_integrity":"sha512-AYnq5qM4god5OEmU7jBisHNl/s3ZBGYYFY4gRvf/rmdCD27q3XsyVzevOLrCHRvAoJl2DQNQVpUGKlZF1p8JZw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.11_1775655204101_0.6071489908080718","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.12":{"name":"visionclaw","version":"0.1.178-beta.12","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.12","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0e6c6665a7b0bfadfbb034cefd28c5b32793fd74","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.12.tgz","fileCount":625,"integrity":"sha512-FsJKsghVHpJUTRqbr437cc92X2zH3SNZxnojIT/9yJAc8wcIg7fAtiaGwKsjU4F06ocVL5UqIZQrFrGpyoPOcw==","signatures":[{"sig":"MEUCIQDD+aWF8AIn5UqjPHcG+EYqJHo5ksofpbwKx90CSoaFwAIgVpbeQNzpM9oua9PwmMeufyNFokHeUFL5ibHZg4Axm/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43225881},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/50da71a47a9b13e9cf76d617258da358/visionclaw-0.1.178-beta.12.tgz","_integrity":"sha512-FsJKsghVHpJUTRqbr437cc92X2zH3SNZxnojIT/9yJAc8wcIg7fAtiaGwKsjU4F06ocVL5UqIZQrFrGpyoPOcw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.12_1775710320469_0.6697628632689996","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.13":{"name":"visionclaw","version":"0.1.178-beta.13","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.13","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3ec2eaf5d25070a2b0b6c6999388be4696500422","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.13.tgz","fileCount":625,"integrity":"sha512-DTaTLfWaU5LgDXukG1CFjqkoO3mRTGGaJlwWjlztgvdlJa6zueSK4jriVew+/VJJp44WlWgh1UBkfCImHyauYA==","signatures":[{"sig":"MEYCIQDRWUexxUMvqFkrQa69FWxQpckqmIptlPwlxm5pUOhxvwIhANXf8X5tu+fB5RY64W7MO2ue8NWaNDf61Oqg2TxzJqr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43225410},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8788d3d3088d30704a968f0524270608/visionclaw-0.1.178-beta.13.tgz","_integrity":"sha512-DTaTLfWaU5LgDXukG1CFjqkoO3mRTGGaJlwWjlztgvdlJa6zueSK4jriVew+/VJJp44WlWgh1UBkfCImHyauYA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.13_1775712727992_0.7069800262396775","host":"s3://npm-registry-packages-npm-production"}},"0.1.178-beta.14":{"name":"visionclaw","version":"0.1.178-beta.14","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178-beta.14","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"06a1cce5938c3eed56e760cb8101e43167516d61","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178-beta.14.tgz","fileCount":629,"integrity":"sha512-JDZysexvKa3NjhqCaK2eK2ZTOTEX4PNkLWqYBAPp/aPsyjAYc7pOGtnsVr9VeOhIJzF56cwRDOTWwSFbWu6NMg==","signatures":[{"sig":"MEQCID6rXRdAc/xUlRQBRiTyDpN/r5AJxSoZiHwpDmWGv27+AiAPkzJnbUAtZtSof/ShZbBRQgxw/XdKgihdv0AZdTXU1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43264860},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178-beta.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f0b93b9b7f41370efc7d1d6e43d4b3c7/visionclaw-0.1.178-beta.14.tgz","_integrity":"sha512-JDZysexvKa3NjhqCaK2eK2ZTOTEX4PNkLWqYBAPp/aPsyjAYc7pOGtnsVr9VeOhIJzF56cwRDOTWwSFbWu6NMg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178-beta.14_1775741195123_0.8816199421334594","host":"s3://npm-registry-packages-npm-production"}},"0.1.178":{"name":"visionclaw","version":"0.1.178","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.178","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"23c2949afed4ca5039f21655f9185c3aae6618d3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.178.tgz","fileCount":629,"integrity":"sha512-4v2YuRsK16bsdn4WaNV7Fnopm+1LOQ1dYOcZNloDIc6ldJACr8Rtw6zMOeZyiBpzzuQ752Q/m09RW8yjeDS6pg==","signatures":[{"sig":"MEYCIQDwMX32lnoqd24mAhzsghz7AP+I/kxKcDN2l8t4lM2XBgIhANBNpWChPJ6omcM5uL6GcdZ2pfGJK8gHqILwgdbOSZOu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43264943},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.178.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cbc2051691fb7bee3a961745c2d1980b/visionclaw-0.1.178.tgz","_integrity":"sha512-4v2YuRsK16bsdn4WaNV7Fnopm+1LOQ1dYOcZNloDIc6ldJACr8Rtw6zMOeZyiBpzzuQ752Q/m09RW8yjeDS6pg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.178_1775745089237_0.6316986258651638","host":"s3://npm-registry-packages-npm-production"}},"0.1.179-beta.0":{"name":"visionclaw","version":"0.1.179-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.179-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a6007e52202b6c26f091cbe7e4c394e7c64e931e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.179-beta.0.tgz","fileCount":633,"integrity":"sha512-SW39DqX1Et86LJ4UrDmlMQNN2kRm9mhYFSsLBZmGL2KTPZSujVfBiaLo9v4JdPUoGgMCCoD6BgC9kQMzTuIBeA==","signatures":[{"sig":"MEUCIQDpdjwrT89/Qdi3rgsPMMPpey6uG86ZXoNBXA/U45zr7wIgYW70lOVpNXBYzCnea1NGAHMGkiSD0RlSJ/ly+iCKBsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43321994},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.179-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/191d01d0bf0144c08bb40fa97737eb44/visionclaw-0.1.179-beta.0.tgz","_integrity":"sha512-SW39DqX1Et86LJ4UrDmlMQNN2kRm9mhYFSsLBZmGL2KTPZSujVfBiaLo9v4JdPUoGgMCCoD6BgC9kQMzTuIBeA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.179-beta.0_1775806905421_0.8875374129001474","host":"s3://npm-registry-packages-npm-production"}},"0.1.179-beta.1":{"name":"visionclaw","version":"0.1.179-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.179-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"04d2b9b6df42815503ecc21428888b026aeefb8a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.179-beta.1.tgz","fileCount":641,"integrity":"sha512-Ewn+xFj2c58uLTXzAT6w/lLXVipx6J7bqXgAzpdnDEFJ0ILkEjOUAxldCVwbTJkj/Vn2wvYbgK1HUg58U2ocTw==","signatures":[{"sig":"MEUCIQDUzOCJWg6i6/lmaD0aIhB2jABsm9tscPB4nhd6JjqCFgIgULicy7Wu73IJZI5woZPtzCUCXrZ7lN0VYyX+CXTDE/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43429610},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.179-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1d30ef1e6a186422902688839cf668c5/visionclaw-0.1.179-beta.1.tgz","_integrity":"sha512-Ewn+xFj2c58uLTXzAT6w/lLXVipx6J7bqXgAzpdnDEFJ0ILkEjOUAxldCVwbTJkj/Vn2wvYbgK1HUg58U2ocTw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.179-beta.1_1775813563025_0.5219486249447329","host":"s3://npm-registry-packages-npm-production"}},"0.1.179-beta.3":{"name":"visionclaw","version":"0.1.179-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.179-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"bf7ce7f67f3e5b608305fc51fefb3c670663ea47","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.179-beta.3.tgz","fileCount":645,"integrity":"sha512-h9+RFODR9XfBcGeKvC/R5DFrDDAzbZIebRD4WauGNrF2U769ZU8aM4bGkLmu2VbFquH8y+CdTq/LIXRxKMljhg==","signatures":[{"sig":"MEYCIQDvra2dwBOIFAcPGJ+vcd9AmnCJoQYrYb4QAgbmZHtW7QIhALaEXkdRvluGGQwPRNPj3YgBWM3RKqUa8U/m4dGuHWhi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43442596},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.179-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/86f4ad89f82caf83a2e5d2d689ddfa18/visionclaw-0.1.179-beta.3.tgz","_integrity":"sha512-h9+RFODR9XfBcGeKvC/R5DFrDDAzbZIebRD4WauGNrF2U769ZU8aM4bGkLmu2VbFquH8y+CdTq/LIXRxKMljhg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.179-beta.3_1775875100393_0.6758947244791977","host":"s3://npm-registry-packages-npm-production"}},"0.1.179-beta.4":{"name":"visionclaw","version":"0.1.179-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.179-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8ba19d0b71cf67f6e8cc0a59a9b2caf0403dc3eb","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.179-beta.4.tgz","fileCount":645,"integrity":"sha512-KUNLngvDkzkl63dTVzGhXsvkCIMhuimzOYei7QaCdCLTRNUY5fzQhgFdc8zRMJ8WBV+y9fXxInRxqdyTCSQ/sQ==","signatures":[{"sig":"MEUCIQCu3xdyIeBgwxWTbPeVTUlitlRD3pvj+3WPTuX1HCQdOwIgbfkDXFiIMmPNN7ZwlAXcQlLv1eGzhIPgxa73Ph2iUVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43442930},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.179-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/15d1c1b3aba10e8e663865d01cf32dc4/visionclaw-0.1.179-beta.4.tgz","_integrity":"sha512-KUNLngvDkzkl63dTVzGhXsvkCIMhuimzOYei7QaCdCLTRNUY5fzQhgFdc8zRMJ8WBV+y9fXxInRxqdyTCSQ/sQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.179-beta.4_1775882933771_0.28041771994855336","host":"s3://npm-registry-packages-npm-production"}},"0.1.179-beta.5":{"name":"visionclaw","version":"0.1.179-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.179-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b2877b9a332f7cb0172980ba131c0ab7ad7eb4c4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.179-beta.5.tgz","fileCount":645,"integrity":"sha512-zTg7NwSO2BPwxAdjeSJSWz5FDE+Mh1NrlB/uEvdItbCg5TREw3wUjPU29nE8k3YrNRTL7/uOZPeZxZFJ3CaV/A==","signatures":[{"sig":"MEUCIA07n3x1/HpVvtyoKIMtkax/tMXAuAWENG7yTetBLrkHAiEAvq3shZKNJ3WISquCo8K561vhG/87qqARKNBuMdVemY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43448975},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.179-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7c237b6d6a796786159a7e657e70e855/visionclaw-0.1.179-beta.5.tgz","_integrity":"sha512-zTg7NwSO2BPwxAdjeSJSWz5FDE+Mh1NrlB/uEvdItbCg5TREw3wUjPU29nE8k3YrNRTL7/uOZPeZxZFJ3CaV/A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.179-beta.5_1775893734851_0.9212676011446055","host":"s3://npm-registry-packages-npm-production"}},"0.1.179":{"name":"visionclaw","version":"0.1.179","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.179","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"23f6817b1fa39488ab12462fc1b5a90590a898ce","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.179.tgz","fileCount":645,"integrity":"sha512-envGnMPzuCMqgTZK+WKfizmCaLCJpWJ4ABq7vgF5/o3Xk4ZXGkxjxyAOhNeB0uLmavUgLb2hl1Bs3EfT+NQ/Ng==","signatures":[{"sig":"MEUCIDStnw1cOgO08sTImTFBoyKvL0pZy95RgInBoJVvYzEcAiEA/v5j+34RWuA2EqdkT+Hh/dhChq+tL0ntN78bRbHrH1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43445899},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.179.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/6a83ef6ec055087c0bbd81b4ffa2d153/visionclaw-0.1.179.tgz","_integrity":"sha512-envGnMPzuCMqgTZK+WKfizmCaLCJpWJ4ABq7vgF5/o3Xk4ZXGkxjxyAOhNeB0uLmavUgLb2hl1Bs3EfT+NQ/Ng==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.179_1775895380845_0.49109639912479475","host":"s3://npm-registry-packages-npm-production"}},"0.1.180":{"name":"visionclaw","version":"0.1.180","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.180","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f6de2d0d08c138796e6237b89be4bee9825671a2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.180.tgz","fileCount":645,"integrity":"sha512-GneUJ0kHIeG0+VfvEqVJrFqPdaO3v7kbsaTM7XvdGSyQZqwwR1XKA2IbgdpHEfBTFo8HwEna5j4PwszvjG07uw==","signatures":[{"sig":"MEUCIDcfG9Ongbg9qp/7Ys4Moy/lnaePhi+s1DQDZtI/YdL+AiEA6o9zAZ7C3QEhzkFfRQyYJF7KB4pvzxopS0WGNji9Ew4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43457654},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.180.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/6fe51571b8d86a447cef51b1b0758d83/visionclaw-0.1.180.tgz","_integrity":"sha512-GneUJ0kHIeG0+VfvEqVJrFqPdaO3v7kbsaTM7XvdGSyQZqwwR1XKA2IbgdpHEfBTFo8HwEna5j4PwszvjG07uw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.180_1775896224286_0.7399450643575773","host":"s3://npm-registry-packages-npm-production"}},"0.1.181":{"name":"visionclaw","version":"0.1.181","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.181","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ac0e78df89c3a4eed8f6d321b9bb796b1486c738","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.181.tgz","fileCount":645,"integrity":"sha512-fPfuINvrCjXp4H6QdW27J6eL2JnhYBr/cztHwJp1/ZguaH6QhiowA98ipALTlnzIQ9g+mp5OksvtmvORcJ9ovA==","signatures":[{"sig":"MEUCIB/NBT1XDn6KBgyqFTcUUoy1smgPzRE7DCl+ci5yE3MxAiEAnkt+EhgMWVF/H8ypoU/Y1lKOLaBJhnMPL0zlvlv3rvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43459011},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.181.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/879df930d7a99a97a04240c48e41cea1/visionclaw-0.1.181.tgz","_integrity":"sha512-fPfuINvrCjXp4H6QdW27J6eL2JnhYBr/cztHwJp1/ZguaH6QhiowA98ipALTlnzIQ9g+mp5OksvtmvORcJ9ovA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.181_1775897680197_0.14843764446122298","host":"s3://npm-registry-packages-npm-production"}},"0.1.182-beta.0":{"name":"visionclaw","version":"0.1.182-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d03f68c16cb1a68c007d0df608e04e47f81394b0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182-beta.0.tgz","fileCount":653,"integrity":"sha512-Zo1/RhCCscA+O+YmuNvVamRHa5IWNe/Gil0L/dt2EGmsXWXGyeFYBBqwUSS1tBo2WSYlFctdY1XFjxK5KNaAMg==","signatures":[{"sig":"MEUCIQCDdejvMxZPDn/Kpm/OkzMyjkdWVMW4FTaVyPDHZKKNwwIgL7t0SN1oviOPXvL67jzJo1QReTtgtS7+ysMOqjLFjjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43504875},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f65c7354ad5c22d45f8fe63dda171ca8/visionclaw-0.1.182-beta.0.tgz","_integrity":"sha512-Zo1/RhCCscA+O+YmuNvVamRHa5IWNe/Gil0L/dt2EGmsXWXGyeFYBBqwUSS1tBo2WSYlFctdY1XFjxK5KNaAMg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182-beta.0_1775998178450_0.30568966727900015","host":"s3://npm-registry-packages-npm-production"}},"0.1.182-beta.1":{"name":"visionclaw","version":"0.1.182-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2458804affe7a9e41059dbc827002acd6617739b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182-beta.1.tgz","fileCount":653,"integrity":"sha512-Jxyc9Bz6I0bd7EsSKw8mYYLFwqXOamwUIfrUqB6PGlQjAocWJsfVNtmroLhmlXOySCu4VJy6kiL3EDSV+qtIEA==","signatures":[{"sig":"MEUCIQDshU0SpNwAGkk2UJDuUSlCxTOrX4NIRkwJPB7XMbyN+wIge8WUoEM6QvAALh9r0BuvUc8qFlIpRBf2YAe8rgxf5vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43504875},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a49c2e0e890592d436bb0d275643460f/visionclaw-0.1.182-beta.1.tgz","_integrity":"sha512-Jxyc9Bz6I0bd7EsSKw8mYYLFwqXOamwUIfrUqB6PGlQjAocWJsfVNtmroLhmlXOySCu4VJy6kiL3EDSV+qtIEA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182-beta.1_1775999542323_0.292722960586989","host":"s3://npm-registry-packages-npm-production"}},"0.1.182-beta.2":{"name":"visionclaw","version":"0.1.182-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fe1e3ca9891dd2668a58e2f0060aca2acb745bbf","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182-beta.2.tgz","fileCount":653,"integrity":"sha512-0mvwAwMQb893Ay213dy/Spwad8WZ7oVTRdqkAk9KoKfI6xALOt8ZiT4Jet6RghUm1LLbkAYGtwDp5qL8dBZu3A==","signatures":[{"sig":"MEQCICp9vN/oAkR1AfbiwH3nozW9kClwqotSsGSgBvw9N90nAiAXHA5iKX8DTQIu8Wa9bLJnD8GVZuKUrv3EvCeFcckv5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43504875},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ad31403a622a2ff7bf1e260a74764f1c/visionclaw-0.1.182-beta.2.tgz","_integrity":"sha512-0mvwAwMQb893Ay213dy/Spwad8WZ7oVTRdqkAk9KoKfI6xALOt8ZiT4Jet6RghUm1LLbkAYGtwDp5qL8dBZu3A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182-beta.2_1775999754501_0.6428625184504226","host":"s3://npm-registry-packages-npm-production"}},"0.1.182-beta.3":{"name":"visionclaw","version":"0.1.182-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"90d59f6916933b2daece397972be896f1f3da029","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182-beta.3.tgz","fileCount":653,"integrity":"sha512-NXVl+GRbkruOUDH1ISkIwfAR1a/iWwKqWA2fSLiOG1KEY8XorEFFNIwQRJc28Fqn8JIPvVSE0yXFO7tYkOLrYQ==","signatures":[{"sig":"MEYCIQDs0ypvwwdI4+pr5aNVA2PnfzdMFTUbctddMJ2Bh5vNdgIhAIfuns4xsiJcQ6rOnlsuhsAy+QXlVihge5fEMfGPxfjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43507174},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/591d82341d9f50d257abd582deb90762/visionclaw-0.1.182-beta.3.tgz","_integrity":"sha512-NXVl+GRbkruOUDH1ISkIwfAR1a/iWwKqWA2fSLiOG1KEY8XorEFFNIwQRJc28Fqn8JIPvVSE0yXFO7tYkOLrYQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182-beta.3_1776001634094_0.30171435898495025","host":"s3://npm-registry-packages-npm-production"}},"0.1.182-beta.4":{"name":"visionclaw","version":"0.1.182-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9ed155a3c398960a648b272f44a17985f0c5a10c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182-beta.4.tgz","fileCount":653,"integrity":"sha512-Xj23cpkcTfkGBR7sNzx7qMnpSUXYFq9hO5tIyIzTUQdo4XN3mmXbClbQWiv3mQdUiNDajF1XXFLG1WpyPXc47w==","signatures":[{"sig":"MEUCIFSlDhRwOIlppLOa8cuwZLbNoQwIWC2LfilUlmvAmSjTAiEA5sTk+QgQKrKnpGvP/Vz6OW3I5e1/booTLOZvnwfOjYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43534301},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f9568128bb8f1ba8da5cc0c526681716/visionclaw-0.1.182-beta.4.tgz","_integrity":"sha512-Xj23cpkcTfkGBR7sNzx7qMnpSUXYFq9hO5tIyIzTUQdo4XN3mmXbClbQWiv3mQdUiNDajF1XXFLG1WpyPXc47w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182-beta.4_1776077168069_0.5135745077844678","host":"s3://npm-registry-packages-npm-production"}},"0.1.182-beta.5":{"name":"visionclaw","version":"0.1.182-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8323c17f56034dbced1c8ca41a534618d4d9aa2e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182-beta.5.tgz","fileCount":657,"integrity":"sha512-yE/03bAOZXWRYsoJJl3K/gceQ5bYMPO5DHk2OFkVyrS5/JEXHoqb7mfhtS/WORuzlHT8PMMFSn2uy4R0DrHcIg==","signatures":[{"sig":"MEUCIQDQHCmPv4gaDrF0fOeJKUMAcTAGrCkVe5wrbszTtgUkIQIgGbtxUsn13FQ4dotR8SQVcrF3QMgfcjC3aX7JkkabjvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43554885},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/79b94fdf0a3f9d6e28356a5ed829992f/visionclaw-0.1.182-beta.5.tgz","_integrity":"sha512-yE/03bAOZXWRYsoJJl3K/gceQ5bYMPO5DHk2OFkVyrS5/JEXHoqb7mfhtS/WORuzlHT8PMMFSn2uy4R0DrHcIg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182-beta.5_1776088611156_0.9025277024313385","host":"s3://npm-registry-packages-npm-production"}},"0.1.182-beta.6":{"name":"visionclaw","version":"0.1.182-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"55618862c7c9b8f407808f622ea3e619bf281d09","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182-beta.6.tgz","fileCount":666,"integrity":"sha512-YGPJT9uAjzq9JrS3rxgQ/J8kvdCSafjHUrSRMm/asBCmFYjmRqRx+WGLuZ2JtVIWnmpZGJaWq59yRDJKfcGRQg==","signatures":[{"sig":"MEQCIBqx6r84lzC54uI5oTKUBoHN19Rcn9DyM1viF4S2Y9Y+AiA1HjSGhuXIfVe5yUhqaa1L786P56pZTeh7+rCGO3DRfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43589790},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json CHANGELOG.md dist dist-agent && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b21fa32702deb07b48cc59cfe41643aa/visionclaw-0.1.182-beta.6.tgz","_integrity":"sha512-YGPJT9uAjzq9JrS3rxgQ/J8kvdCSafjHUrSRMm/asBCmFYjmRqRx+WGLuZ2JtVIWnmpZGJaWq59yRDJKfcGRQg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182-beta.6_1776141859500_0.18521467563076954","host":"s3://npm-registry-packages-npm-production"}},"0.1.182":{"name":"visionclaw","version":"0.1.182","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.182","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8ebc7c56ebbb8cd240cd748cde2397e096ffa9ae","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.182.tgz","fileCount":670,"integrity":"sha512-oN9u7UDC1eFkkOgt7IeZ4Pq/v7PGElpynGRhuEi1IUXMc0n9pOfCbymbyOAt0r5jOU1xnjyj0Qm993PfkhxyUg==","signatures":[{"sig":"MEYCIQDGIR+8fXZ9pkWDM+X2T/LqhQR1IMzW38IZaAQI5xfBxwIhAL45llZjnqEl55F8jPSlg3p3m0beaSb4ENReUgrpGH1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44812320},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.182.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add -f package.json CHANGELOG.md dist dist-agent && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/45b55efda7aa11bfb795c2a06ddcf7e9/visionclaw-0.1.182.tgz","_integrity":"sha512-oN9u7UDC1eFkkOgt7IeZ4Pq/v7PGElpynGRhuEi1IUXMc0n9pOfCbymbyOAt0r5jOU1xnjyj0Qm993PfkhxyUg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.182_1776156737597_0.6107825692042679","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.0":{"name":"visionclaw","version":"0.1.183-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"bf409437aab3eed522208859466e9db25bcb09b7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.0.tgz","fileCount":670,"integrity":"sha512-3Lx3O/S9DwjnL+3PuBWUNHfZGve7lBPaNhiOKDs1uOTUumAofNa5PDQ0TH5tr5cReFRsx1/YXOivjm5udf0F5A==","signatures":[{"sig":"MEUCIQCDvtOWR55XPGKF8f8yHBjzEnXB3SOY8R/TIsXVVvTuMwIgEqoNSCW6WNfdWKwNKJK7aubTFdrp3tvB2YH1HAtri9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44828838},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/6353f8c56156498fd7ff95578dc476c1/visionclaw-0.1.183-beta.0.tgz","_integrity":"sha512-3Lx3O/S9DwjnL+3PuBWUNHfZGve7lBPaNhiOKDs1uOTUumAofNa5PDQ0TH5tr5cReFRsx1/YXOivjm5udf0F5A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.0_1776168342140_0.20565729965464596","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.1":{"name":"visionclaw","version":"0.1.183-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2156380b17ae6da753a4e155ad75dbe82ca2ac04","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.1.tgz","fileCount":670,"integrity":"sha512-Wkcxc/VzEjehqnQ9ji8u3lL15eC4XDCtIizYENkEn4IYlDy/FzhwND/8v50YtkyNEbmCiOouu0vEo9d4QidQ5g==","signatures":[{"sig":"MEUCICpqzCZ9xczoCRgAOOJU4zyts2kQ8bbdc6SlvCa754mXAiEAi71lxBSeB1FvTNpEcODkAVHqc6GXq/9SwZhUiW/D3y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44882527},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/43b6d17b03a303023d7174e8a4f8e5fa/visionclaw-0.1.183-beta.1.tgz","_integrity":"sha512-Wkcxc/VzEjehqnQ9ji8u3lL15eC4XDCtIizYENkEn4IYlDy/FzhwND/8v50YtkyNEbmCiOouu0vEo9d4QidQ5g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.1_1776169744232_0.26409452265478284","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.2":{"name":"visionclaw","version":"0.1.183-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5129c296bc832b395326d9081975fa2bb8094f2f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.2.tgz","fileCount":670,"integrity":"sha512-vgJqQlIGl3gGcrOGQ35NbCpVgVwp+yMgLtc9kE5fhdyYysvYaaMiD+TUmOEzG31oDCxdQRcOoL+MFrP7DSx7hA==","signatures":[{"sig":"MEUCIQCNgU1deG/dXOoV4VHeS4ItYlSAXA3Vn8UHtNfTkt5ymQIgPCMDHT8BN5cDdUiGtVyAEZhI2dA/dOOFkIc8gc2Ss6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44886767},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4d81a3520445848427b962f71af5f169/visionclaw-0.1.183-beta.2.tgz","_integrity":"sha512-vgJqQlIGl3gGcrOGQ35NbCpVgVwp+yMgLtc9kE5fhdyYysvYaaMiD+TUmOEzG31oDCxdQRcOoL+MFrP7DSx7hA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.2_1776180096559_0.3102238572823244","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.3":{"name":"visionclaw","version":"0.1.183-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ce9656871828d779f548d4f2cce3317b09d7fed4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.3.tgz","fileCount":670,"integrity":"sha512-VdIoUOZKR/q3onyBfYc8sgEy8h0ty1bgphGMfw1cThJ87zGLFvSh+/3SR8uXxUwmdVHQEsTt2a/uQVRe3vnLSA==","signatures":[{"sig":"MEYCIQDd5cMc0gSbq+qyQNlux13DFgCWuMy2Q63xHA5XlLE+owIhANCFfAZtr6Xjny0XOC5lIdI5nn7w+wZHWnXfbHeqp213","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45356304},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cfef5dbf091ca31680de61ce47ef8ab3/visionclaw-0.1.183-beta.3.tgz","_integrity":"sha512-VdIoUOZKR/q3onyBfYc8sgEy8h0ty1bgphGMfw1cThJ87zGLFvSh+/3SR8uXxUwmdVHQEsTt2a/uQVRe3vnLSA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.3_1776257959247_0.46904058603485077","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.4":{"name":"visionclaw","version":"0.1.183-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d29be52b8716e454351d6629fe6b1d684e8e0535","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.4.tgz","fileCount":670,"integrity":"sha512-H7UFB7GSNCP/xqRhSk8D1Ak+sce2I7IiOZ/M+8i9Kmnr48A8iu60aavxAetBFyaKskvSCqhgUQe5+72KLGPkrA==","signatures":[{"sig":"MEUCID2ATVBRZnzb+olmny2oCN3vFs3YXfSb5H24k+otXebWAiEAlabcQzaYDoAFAyA6ubXF3zsv0GwljcU59ti8yGp+Klk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45358600},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/dcf2aea7c9e4747bc290b169f6f2f7ba/visionclaw-0.1.183-beta.4.tgz","_integrity":"sha512-H7UFB7GSNCP/xqRhSk8D1Ak+sce2I7IiOZ/M+8i9Kmnr48A8iu60aavxAetBFyaKskvSCqhgUQe5+72KLGPkrA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.4_1776262205168_0.2337139658471752","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.5":{"name":"visionclaw","version":"0.1.183-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"98e262d9744cc9b5176a4e81a99fea59d5185817","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.5.tgz","fileCount":674,"integrity":"sha512-0rmvOzsFTl5WdDR1UYN1hamKc0A6rSkBNj9dGUdBkUZEeO+3oNTIF86GQFLpN3NWcwgJYVl7KtOgTIP6bkYZWQ==","signatures":[{"sig":"MEUCIFNFSggsgy3lnT/jH7zwwPyYkjzQi0fuf8JEvSxVFjfDAiEAs+/sZHnz3Ge1xS5qlpWOv2uqFABV12AcBJbt0L2xdvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45362991},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0bbd739c905865839ade3d6a9c7b4c75/visionclaw-0.1.183-beta.5.tgz","_integrity":"sha512-0rmvOzsFTl5WdDR1UYN1hamKc0A6rSkBNj9dGUdBkUZEeO+3oNTIF86GQFLpN3NWcwgJYVl7KtOgTIP6bkYZWQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.5_1776302506122_0.27174766251484694","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.6":{"name":"visionclaw","version":"0.1.183-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"61118fa1cb4e3c832ccc6647213f93d31e6d4bae","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.6.tgz","fileCount":674,"integrity":"sha512-yK6MMaosa6mvQcvK8z11szY8jDjQOsVaAkEvAxWldpTXVEAzg5Pg0a8jRilmsFxdkwUXXkIxw5i3JNtNC+pwhQ==","signatures":[{"sig":"MEUCIQD/2jYJcviQjNWqjce9R/yxuXPvcoNCzzKYReO6G7zFqAIgZRG08lImYLXzKGgOhyvnw5YP6oxc/QeugR7O2oCxIiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45363103},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/87cd736ac89e19a220ffcd3d9750743a/visionclaw-0.1.183-beta.6.tgz","_integrity":"sha512-yK6MMaosa6mvQcvK8z11szY8jDjQOsVaAkEvAxWldpTXVEAzg5Pg0a8jRilmsFxdkwUXXkIxw5i3JNtNC+pwhQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.6_1776306936820_0.4925833750517852","host":"s3://npm-registry-packages-npm-production"}},"0.1.183-beta.7":{"name":"visionclaw","version":"0.1.183-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"aa5a08bd7f76593995c79df101e2a4024265b9d8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183-beta.7.tgz","fileCount":674,"integrity":"sha512-vFmVM6ncAXSFokTnXa7hLaW4g/V8s6kd4jzXUaPrTRJUSEPuBdH0CQhCvWsCxMGUm4oVVO+R5qhtYkDugs/FPw==","signatures":[{"sig":"MEUCIQDchASPm/R+F4As3wuhNx9EMOMToGSTd7KBxcXg+z77HQIgAZevmh98EhDHUxuhFPM106WhRwT6ZdRijNJHzY+SFeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45365052},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b8d7c85383d70ad746b05a7e89bbce32/visionclaw-0.1.183-beta.7.tgz","_integrity":"sha512-vFmVM6ncAXSFokTnXa7hLaW4g/V8s6kd4jzXUaPrTRJUSEPuBdH0CQhCvWsCxMGUm4oVVO+R5qhtYkDugs/FPw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183-beta.7_1776312498426_0.7933366977295464","host":"s3://npm-registry-packages-npm-production"}},"0.1.183":{"name":"visionclaw","version":"0.1.183","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.183","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4367bc6842c5e4e6a626e335efb5aea6eb7e9e86","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.183.tgz","fileCount":674,"integrity":"sha512-wwMLX/AEQJzsqhV6UiNAMOl82Kf5Vxr61SOFHTAiZKTQ4XSpi3izHpVMvGXu7Rat1bPClje5y/1os4B00U1rkA==","signatures":[{"sig":"MEUCIQCI1F/1ldIp5BBvcBySoIBRSmzrB1cNkPo8b7AaX+EaaQIgPoRkziftjwFoFK1DugMY/rSX2OoXrbj49xtzYfeliEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45372507},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.183.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8cebe3dbad099f2e6ce98a7d3a032fa4/visionclaw-0.1.183.tgz","_integrity":"sha512-wwMLX/AEQJzsqhV6UiNAMOl82Kf5Vxr61SOFHTAiZKTQ4XSpi3izHpVMvGXu7Rat1bPClje5y/1os4B00U1rkA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.1.0","ethers":"^6.16.0","openai":"^6.27.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.25.1","googleapis":"^144.0.0","playwright":"^1.49.0","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.47.0","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.750.0","@volcengine/tos-sdk":"^2.9.0","node-telegram-bot-api":"^0.67.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.26.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.63","@tencent-weixin/openclaw-weixin":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","dotenv":"^17.3.1","eslint":"^9.39.2","vitest":"^4.0.18","esbuild":"^0.27.3","@eslint/js":"^9.39.2","typescript":"^5.7.0","@types/node":"^22.10.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.55.0","javascript-obfuscator":"^5.3.0","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.7"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.183_1776314303452_0.09344431862916092","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.0":{"name":"visionclaw","version":"0.1.184-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6a2b646819efe721608b0d1f070b5c372292b8ee","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.0.tgz","fileCount":674,"integrity":"sha512-dHmr+u95MSMkLNH2ikbuQ3VFVXxukg02dsms58nzoA4qZF/2sBg7xuf8wEHxba4wzApGSPw2Lpx6chlktLyF9A==","signatures":[{"sig":"MEUCIQCgH4+iGHBwFVxVedebMGiABHnAzthOJnUxxkyrQshJzQIgD1twpdtUPFZNKfj27Y3lVWNaMClms6GlwNcXaGuD3f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45393547},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4030009ea62ef34d7d07845491b99f48/visionclaw-0.1.184-beta.0.tgz","_integrity":"sha512-dHmr+u95MSMkLNH2ikbuQ3VFVXxukg02dsms58nzoA4qZF/2sBg7xuf8wEHxba4wzApGSPw2Lpx6chlktLyF9A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.0_1776351258664_0.8273371768410094","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.1":{"name":"visionclaw","version":"0.1.184-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"48d956e27ba4cb746cae896bde12780d207b2f94","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.1.tgz","fileCount":674,"integrity":"sha512-SH+FH65bEFNI/iaN+0N1f7WDhJ5FOrpqwh/K3JKT/Txb0iP47wXm+gDigTJxcFeanoiiAVF1q/w1vfqKIRiOeg==","signatures":[{"sig":"MEUCIQCRNmGMpJJslgncB/N3KI2R6aWyYoufBksk2xwPDgZrewIgRrs+d9eLkJh6k42q42lZzrJ7qNvw1+xrXzeJFwUh5Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45397865},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d7d6c70e654cc8c741709bd5fa0c3118/visionclaw-0.1.184-beta.1.tgz","_integrity":"sha512-SH+FH65bEFNI/iaN+0N1f7WDhJ5FOrpqwh/K3JKT/Txb0iP47wXm+gDigTJxcFeanoiiAVF1q/w1vfqKIRiOeg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.1_1776392084852_0.32617827121231446","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.2":{"name":"visionclaw","version":"0.1.184-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3700fa5c5bddc17f2f91c11008ddb018dfd5f02c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.2.tgz","fileCount":674,"integrity":"sha512-jP8G4nN9gWqiNFuKfCQZ1dulaw8E+lW/COJKKRnjBRgwAR64gr6ztR6zYCEAU6YgejSqbF7A7gLKHkTbuL1WSA==","signatures":[{"sig":"MEQCIHJvg6AccJu62+NDPGYBaRcmqzL8huBkFy50RJtl1RsMAiANbO0+QKO7cW/mWuKukRWpRZTCBih5B4nG9Mvys7sXPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45405089},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0280a5369f6f087af0f059abda02485d/visionclaw-0.1.184-beta.2.tgz","_integrity":"sha512-jP8G4nN9gWqiNFuKfCQZ1dulaw8E+lW/COJKKRnjBRgwAR64gr6ztR6zYCEAU6YgejSqbF7A7gLKHkTbuL1WSA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.2_1776426786961_0.4269444482822484","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.4":{"name":"visionclaw","version":"0.1.184-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"00f2f7fea7d0e62f1e20e5df78239fb6ce5f90c3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.4.tgz","fileCount":702,"integrity":"sha512-2sN1Wnbgtpnni44B79zDQvyeHkHe8Ghpr6TjhDBfCoxHwvimTqEz5zXyVVhC0qnqN/UIBhZXYf4xNK9piFbhtA==","signatures":[{"sig":"MEUCIQCrEwHNYLdIw6VmRYz8YROyTZXLcG2kHN9pNeC4p8xLYQIgQu43rHucU8Gs7rFxFVvQXM7TONlU8QubEyu8w06vglk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45554565},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/ef96724006411b5337c41bebe4d26387/visionclaw-0.1.184-beta.4.tgz","_integrity":"sha512-2sN1Wnbgtpnni44B79zDQvyeHkHe8Ghpr6TjhDBfCoxHwvimTqEz5zXyVVhC0qnqN/UIBhZXYf4xNK9piFbhtA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.4_1776511246251_0.14455540935975386","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.5":{"name":"visionclaw","version":"0.1.184-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a4ba8141af15cb9884bc9838b18319175e684f62","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.5.tgz","fileCount":678,"integrity":"sha512-BWifY0WYevHy8SDNPjULYrAM5JQCVk7ESY4C4VGFy5QnLS/MRS3dx12DKbj9Zhh1+3dwYAbD/oPuuga80mbVhg==","signatures":[{"sig":"MEYCIQCP1gWiAtIpWoHw8tXoEJ4g7nrMTxYdYpO2uiiWsVRUWwIhAJKRiWN3nwl0waP4hXpbh/CI4ct5I9fOJzxOFWw+1pjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45430474},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1d03822ed7f3c18b960a45287cf3bd08/visionclaw-0.1.184-beta.5.tgz","_integrity":"sha512-BWifY0WYevHy8SDNPjULYrAM5JQCVk7ESY4C4VGFy5QnLS/MRS3dx12DKbj9Zhh1+3dwYAbD/oPuuga80mbVhg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.5_1776512987555_0.9720800692850817","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-dev.feat-rdp-and-setup-improvements.1":{"name":"visionclaw","version":"0.1.184-dev.feat-rdp-and-setup-improvements.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-dev.feat-rdp-and-setup-improvements.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f5fd6bb520ca8cb2650d44a10b734dd3b471c4e8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.1.tgz","fileCount":739,"integrity":"sha512-xsX5E3powulc0qUvEizGxgaSu/ZEQlxpAsElnVKv3mpEOgBRUdUg99PdklPjY/NeVwt9Ms0GuTGkVEm7UwfUDQ==","signatures":[{"sig":"MEUCIGq2khYbGtMzTfxWUPbDT3sqQyT9sn8tld5yylDTylClAiEA3OAWhLzX8trDnA2yH5QqrhL8VTrfbVnoMSE/ZlOr/IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46110742},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/c9/8y2dyrxs7bxf671v1qckl1xr0000gn/T/b178fd0bc4b328b6f3b35908db7c3f24/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.1.tgz","_integrity":"sha512-xsX5E3powulc0qUvEizGxgaSu/ZEQlxpAsElnVKv3mpEOgBRUdUg99PdklPjY/NeVwt9Ms0GuTGkVEm7UwfUDQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-dev.feat-rdp-and-setup-improvements.1_1776520232234_0.7239911535674202","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-dev.feat-rdp-and-setup-improvements.2":{"name":"visionclaw","version":"0.1.184-dev.feat-rdp-and-setup-improvements.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-dev.feat-rdp-and-setup-improvements.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d62c02f541cb5f9a9bd43296c3e9150d0e634bd1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.2.tgz","fileCount":739,"integrity":"sha512-0o7mHSNhrYuwwMr+7+Nf9zNabcaed8JcpDwxvaoF0BJCNohQFWPcvF/3QKwQBn9bk3qr3RjhavxuNBIfKCc6XQ==","signatures":[{"sig":"MEQCIFfLRF1K+tal7WDHQUU8ZWcKHW3d4wwZ4nzxE0RjhbHNAiBWthkpnboNZk6wjL0MekSu05i2PkxAXUk5JZYAz1n8FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46110742},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/c9/8y2dyrxs7bxf671v1qckl1xr0000gn/T/fdf05463d5e097ae20fc798ce2300c98/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.2.tgz","_integrity":"sha512-0o7mHSNhrYuwwMr+7+Nf9zNabcaed8JcpDwxvaoF0BJCNohQFWPcvF/3QKwQBn9bk3qr3RjhavxuNBIfKCc6XQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-dev.feat-rdp-and-setup-improvements.2_1776520610772_0.8968409027199733","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-dev.feat-rdp-and-setup-improvements.3":{"name":"visionclaw","version":"0.1.184-dev.feat-rdp-and-setup-improvements.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-dev.feat-rdp-and-setup-improvements.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a596864684ad3bb3a5129de4e35c9034919b9287","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.3.tgz","fileCount":739,"integrity":"sha512-yT61b0nCnEy5LwYbw4p9zJKEj9sTkP6YdvhoZ9On97l1M9cu0OeODM4KH5JHE+N+o9TcrcAWZqT3SB7zDnjjZg==","signatures":[{"sig":"MEQCIDwxddT/Cn/1Yd3Y+9uTqObkf2ue5d0WSXaVCxs07q2JAiBH8msuizHHINGpkqEJzta65H/LEC6fVYV2n9b6ZIeH4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46118063},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/c9/8y2dyrxs7bxf671v1qckl1xr0000gn/T/0213a2c74938985bb21f6fd0d0cc2781/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.3.tgz","_integrity":"sha512-yT61b0nCnEy5LwYbw4p9zJKEj9sTkP6YdvhoZ9On97l1M9cu0OeODM4KH5JHE+N+o9TcrcAWZqT3SB7zDnjjZg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-dev.feat-rdp-and-setup-improvements.3_1776521648481_0.4572002343514352","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-dev.feat-rdp-and-setup-improvements.4":{"name":"visionclaw","version":"0.1.184-dev.feat-rdp-and-setup-improvements.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-dev.feat-rdp-and-setup-improvements.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1893ab70e15cc977ac7923927c63b15a01c4dde9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.4.tgz","fileCount":758,"integrity":"sha512-p3kmGYyK8V9GI2GNa5+SDREJmpaiRx8mDd0PHVMBUVk3gZ1EfigK1CwQQ/C1FZjffrMfWNB4DsDRUV2ucJc0NQ==","signatures":[{"sig":"MEYCIQCn6oZJEXDINYQVnwHLqZvIQUgptJDQhCVk4rLYJdfqQwIhAIreAafsFdLqsqUj844JKualNLLMrDHQB3VQ/ZwoiU63","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46242349},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/c9/8y2dyrxs7bxf671v1qckl1xr0000gn/T/66c07c5d62bcbca7d6f1c3879a327d2f/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.4.tgz","_integrity":"sha512-p3kmGYyK8V9GI2GNa5+SDREJmpaiRx8mDd0PHVMBUVk3gZ1EfigK1CwQQ/C1FZjffrMfWNB4DsDRUV2ucJc0NQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-dev.feat-rdp-and-setup-improvements.4_1776522888104_0.23918205473132792","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-dev.feat-rdp-and-setup-improvements.5":{"name":"visionclaw","version":"0.1.184-dev.feat-rdp-and-setup-improvements.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-dev.feat-rdp-and-setup-improvements.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fd3b7871eeb1212e22d4c87efa0636aaa52424f0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.5.tgz","fileCount":758,"integrity":"sha512-ArRAolicZ0lEBjp2d6S2wYb3HXBGroPhrsCSlnZs8TLiZR0tLCKvzZuxqEpzAkg7xy7CuZY+KzI20zVKFNyVqw==","signatures":[{"sig":"MEUCIEOR8jB8kdM0DG/mQ9DigXTZ+c5ZzNIQW9sRZ+nczCCXAiEAhM1rRQtIuXO8cwt5xOt2q7CzANYk5pmtIxyUM22wFXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257666},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/c9/8y2dyrxs7bxf671v1qckl1xr0000gn/T/8fda0ec9fe4dffe1e1227d22492ce69d/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.5.tgz","_integrity":"sha512-ArRAolicZ0lEBjp2d6S2wYb3HXBGroPhrsCSlnZs8TLiZR0tLCKvzZuxqEpzAkg7xy7CuZY+KzI20zVKFNyVqw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-dev.feat-rdp-and-setup-improvements.5_1776526533351_0.28011276937975915","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.6":{"name":"visionclaw","version":"0.1.184-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"128e1a703542489f88bf270f9fd0cb7b557da135","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.6.tgz","fileCount":682,"integrity":"sha512-rks/5YJF0n3IvOgHHPfk/a2kxSHMpwjvrCtD7/w4gYVGLafVHF5jq1GHnk1YgJ0tLD4REyEvW3O5xFDzMLRWNQ==","signatures":[{"sig":"MEUCIQCOMRA4rqiiIO7LxseWueg47ECVtmcEagxy1VhKOtW0mgIgCmYjueuxm6/7Q3qTbPK2xGUnDRBTWuNMF7ak46/sh0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45467229},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4a3b574163b639b093fb8c287c101b57/visionclaw-0.1.184-beta.6.tgz","_integrity":"sha512-rks/5YJF0n3IvOgHHPfk/a2kxSHMpwjvrCtD7/w4gYVGLafVHF5jq1GHnk1YgJ0tLD4REyEvW3O5xFDzMLRWNQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.6_1776528875684_0.650285015970534","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.7":{"name":"visionclaw","version":"0.1.184-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"94a568acb621c6fc3922a515baabbf00888219f0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.7.tgz","fileCount":682,"integrity":"sha512-tM5FojtWDjimt2oTYM6Kn1I8zKrx7OJlZp4QSq/kBm5Y2pUmgqJT3MgLT0ZnSCcXSeR7NbS4p7Xi16mcUCjF4A==","signatures":[{"sig":"MEQCIA9J2QVS6FfJfjXaSRht+aKbs/xGGFYjhCuSX8WOhDZoAiBMtCV8oRPkaSpGcwER0y2/tqb9aDUV1ct26tIvzZKgLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45472676},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/334b8312d3b17f0111cddea39d5fb3cc/visionclaw-0.1.184-beta.7.tgz","_integrity":"sha512-tM5FojtWDjimt2oTYM6Kn1I8zKrx7OJlZp4QSq/kBm5Y2pUmgqJT3MgLT0ZnSCcXSeR7NbS4p7Xi16mcUCjF4A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.7_1776530501044_0.6887746340871268","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-dev.feat-rdp-and-setup-improvements.6":{"name":"visionclaw","version":"0.1.184-dev.feat-rdp-and-setup-improvements.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-dev.feat-rdp-and-setup-improvements.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5876fb2e590f4e3e0d1be8abe8b41609ea8a71ee","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.6.tgz","fileCount":725,"integrity":"sha512-9czOVp4qJ1uWRZnUpYsdlxWLzMdRlijRD6mOD7ltKEmcs3egFNzq5pycn+K7g2s8C02XZ95LneREEHgUh7Ux7A==","signatures":[{"sig":"MEYCIQCC/GkwjexqviO7qqWhP4/nBcycyhs6wBAWB+8dbhr8TgIhAMTy6lLzYBmWyehio7YnvY5k55iRlOzFbFUJXpXySHci","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45762609},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/a8a6d20ceb2b32aa6157fb99270a5d6e/visionclaw-0.1.184-dev.feat-rdp-and-setup-improvements.6.tgz","_integrity":"sha512-9czOVp4qJ1uWRZnUpYsdlxWLzMdRlijRD6mOD7ltKEmcs3egFNzq5pycn+K7g2s8C02XZ95LneREEHgUh7Ux7A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-dev.feat-rdp-and-setup-improvements.6_1776531292598_0.08366911544499489","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.9":{"name":"visionclaw","version":"0.1.184-beta.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ca017a1ed55b5457311ed77c697562697b281aa5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.9.tgz","fileCount":682,"integrity":"sha512-wjIDpce3cDTqFJ9dX2P7CRSTAAAZktTdEZVmTa8BkeMW9OWUQC5SAz4VDPY2P+pevtT/edOJJRPmOgmBgkkDKA==","signatures":[{"sig":"MEQCIDjOnmmvEz4CTryTywTwCEvAUsXAUsBhbs5rXkppXNJJAiAlUS+g6HfcmnpzEYtM1ReQrcOqy3QGjUPE6fzZYtTQKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45474221},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7fbc9d111f1e3939e30c79da5da7284d/visionclaw-0.1.184-beta.9.tgz","_integrity":"sha512-wjIDpce3cDTqFJ9dX2P7CRSTAAAZktTdEZVmTa8BkeMW9OWUQC5SAz4VDPY2P+pevtT/edOJJRPmOgmBgkkDKA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.108","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.9_1776531777019_0.1980612689841179","host":"s3://npm-registry-packages-npm-production"}},"0.1.184-beta.10":{"name":"visionclaw","version":"0.1.184-beta.10","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184-beta.10","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e2f86766af13e5c81528731a1cd3c2d4949cfc34","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184-beta.10.tgz","fileCount":760,"integrity":"sha512-PIiyEaHyPpdv7e5CMClH59eT21//y23l524EGUZYaCbO/D1QTrnNRcwOCm6cV8fNer9GVYxPRkbcdvwJZs7PDg==","signatures":[{"sig":"MEYCIQCw/O3XaDpC3jRGwyOik1VFokLM2tkWIq6fxT0MKchYAgIhANtWq9Jbl7em/BAbcOF/qIzrtVuJqVOXMQdZ5gLKWGHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45980670},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184-beta.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b09352bace09224e7cfdc8ff36cee06c/visionclaw-0.1.184-beta.10.tgz","_integrity":"sha512-PIiyEaHyPpdv7e5CMClH59eT21//y23l524EGUZYaCbO/D1QTrnNRcwOCm6cV8fNer9GVYxPRkbcdvwJZs7PDg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184-beta.10_1776578335826_0.321273253848644","host":"s3://npm-registry-packages-npm-production"}},"0.1.184":{"name":"visionclaw","version":"0.1.184","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.184","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1a999b3a5c336f13beb79bc4fa2bfe0c1539e797","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.184.tgz","fileCount":776,"integrity":"sha512-Jpb1WwhAlv4zq0Ol3MoqMasS0xyg2xMnazyi5ESwz1odHhH6pMJILpu7lFKlaAMid484AQgF191wL8OpmaNxdw==","signatures":[{"sig":"MEYCIQChFsygr69/mKcr3Z3qp5xPcxTmvNPxp+luapHjHJE01gIhAJZmmwWH1m1li/gjSgMJym6BXOgdi5m2XJSrm1/GtRLW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46017204},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.184.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/964e0776c1736669a97b36ddd521f9d9/visionclaw-0.1.184.tgz","_integrity":"sha512-Jpb1WwhAlv4zq0Ol3MoqMasS0xyg2xMnazyi5ESwz1odHhH6pMJILpu7lFKlaAMid484AQgF191wL8OpmaNxdw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.184_1776602488708_0.2327134023604891","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.0":{"name":"visionclaw","version":"0.1.185-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8ae96ad846234da9b514a13264a0507a7bddc4e2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.0.tgz","fileCount":776,"integrity":"sha512-oDbfGrDqiigJZtPycYP460vV2vTGmi1vcQW/F5hy8OJJ7TQiMLaYAoEpTcqaasbpCa/LUDPieZLblNTnHdwz6g==","signatures":[{"sig":"MEYCIQDkFfr9MLkPFO9WtakuY0Qjil+8OydZx6rmapETNuH7VgIhAIr5f817RtzZVHnlxXNXKeEppzP0VVt6HHit7t5A7odi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46019095},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c415a14ee58780ceec3b65ca57d334b9/visionclaw-0.1.185-beta.0.tgz","_integrity":"sha512-oDbfGrDqiigJZtPycYP460vV2vTGmi1vcQW/F5hy8OJJ7TQiMLaYAoEpTcqaasbpCa/LUDPieZLblNTnHdwz6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.0_1776606460452_0.5718318794244888","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.1":{"name":"visionclaw","version":"0.1.185-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b9281a74151534b175379f92795adcf276c3357e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.1.tgz","fileCount":776,"integrity":"sha512-jieP8Pb6dJF8Ck0BmnJDH+Wpn5eBev+3X3DzrPDppPOtct+cJSb4aPJSaQAIburjslT470HnaFU9pQbSqZQEoQ==","signatures":[{"sig":"MEQCIALCBDGovq3wJfj8vsR59Pvp7IT2LEtDi5RXWiPCRTd6AiBwrJL1HLtwIMd4MKzo/mmbsBdltUbamXQU51ZIgnxelg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46019097},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/6355b0078bd873933367f6d855e3b2d2/visionclaw-0.1.185-beta.1.tgz","_integrity":"sha512-jieP8Pb6dJF8Ck0BmnJDH+Wpn5eBev+3X3DzrPDppPOtct+cJSb4aPJSaQAIburjslT470HnaFU9pQbSqZQEoQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.1_1776610207358_0.8589517396116597","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.2":{"name":"visionclaw","version":"0.1.185-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9ab101892d290eec8ed0eac9758446fbf0dbc361","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.2.tgz","fileCount":784,"integrity":"sha512-RU3DV2dhMMaPeu+IsZNAkxlx00wOmbUcu0Pxhosv+GuZ/em7eng3AWh4Qav9ZOfiiQ35bIDYlfD/WjamCuDvLw==","signatures":[{"sig":"MEUCIAeNQ6O807+aInJcqp74/mKGKMTQFGQ0O9Ga9/gwWkaXAiEAiEax7L/368t6PzLmfF3GQOgSSVVYodqYB1lN4CQC32U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46060767},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f2de2246b82c2d8c88675e6a9563f1b7/visionclaw-0.1.185-beta.2.tgz","_integrity":"sha512-RU3DV2dhMMaPeu+IsZNAkxlx00wOmbUcu0Pxhosv+GuZ/em7eng3AWh4Qav9ZOfiiQ35bIDYlfD/WjamCuDvLw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.2_1776669611393_0.23689640447265226","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.3":{"name":"visionclaw","version":"0.1.185-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"dae01b7935aaba813db82c0486d7f380e1a18c48","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.3.tgz","fileCount":784,"integrity":"sha512-TVDLUmt7sIKEWhOAf62EPqxoeT9rSywrq3Rkg62dFzlbxju2Q7KShM+dcc7wh32Mpe1lnKu7OQxAn5k8T+qPhQ==","signatures":[{"sig":"MEYCIQDdTAUjYQd5lRKvciHzr2x3o53U1ltrTMBQXQEZBKOruAIhAKh4GGi9xchzhnSMzvHBzc9VXbHHLJd+fjfQSXObUKaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46059980},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/068b720be0bdcb63a4d323cb0025adee/visionclaw-0.1.185-beta.3.tgz","_integrity":"sha512-TVDLUmt7sIKEWhOAf62EPqxoeT9rSywrq3Rkg62dFzlbxju2Q7KShM+dcc7wh32Mpe1lnKu7OQxAn5k8T+qPhQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.3_1776670140138_0.15715876817167285","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.4":{"name":"visionclaw","version":"0.1.185-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"7c3835cc484f48ba41eda9902ceacac06d4a9c2c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.4.tgz","fileCount":784,"integrity":"sha512-MGAD1TMGOIcLoqDpuSqK/BcGk+u7LrEAzAQ/rdBHNn1bnlI3SG/u4xNAnfBRff2s+uNM7piXWwB1SAOn15isXg==","signatures":[{"sig":"MEUCIEQBhrzh7cSqEYrpeWss7n4Nteye1HmT70HTVbE4In+KAiEAjlvTptDKAYmonB3nJ27DJ4yMzXBssK75t6ewJSp/Tp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46063057},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8f690e061f6f6b20ec46115cc4971a1d/visionclaw-0.1.185-beta.4.tgz","_integrity":"sha512-MGAD1TMGOIcLoqDpuSqK/BcGk+u7LrEAzAQ/rdBHNn1bnlI3SG/u4xNAnfBRff2s+uNM7piXWwB1SAOn15isXg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.4_1776670928362_0.09716476366349869","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.5":{"name":"visionclaw","version":"0.1.185-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"01340a3ba9d6ba62a69c9e0d0ba267f2fe436665","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.5.tgz","fileCount":788,"integrity":"sha512-y31P4xV7W2Loz8ST4Lx0edIhw6au9qx9pTuBxoDx8213gPzOyP1YrEvHTdQjTTkCuDDQjosUmlY0iytxZ/DeFg==","signatures":[{"sig":"MEQCIHeR3BnXal2aY79KQayBKyNRNhzhXw7ovx8cYTzCPwLxAiBtpcKqxJjCc3sXFBg3YXvNZdgeHyrehFodTnN5+WB0fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46142906},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9318005c934383d82409d9035c7c6997/visionclaw-0.1.185-beta.5.tgz","_integrity":"sha512-y31P4xV7W2Loz8ST4Lx0edIhw6au9qx9pTuBxoDx8213gPzOyP1YrEvHTdQjTTkCuDDQjosUmlY0iytxZ/DeFg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.5_1776679707665_0.17317939022632278","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.6":{"name":"visionclaw","version":"0.1.185-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"699397f6c6dff9d9ee37815f9f263b2fb3e4fa8c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.6.tgz","fileCount":788,"integrity":"sha512-KNqDKf+ULHEgetvtlZLaVLLhOUD+fOvz/bpWemrYkov30op20CjRzIjUelPq9KT50WJwrfMC0anUrrCrbMgc0Q==","signatures":[{"sig":"MEYCIQDB59id3RogYmtDv7atEzU5MZOWEW2hVHwGf/3bm4Yd9wIhAKFhFbf+7BKPaNnHQr1XEtYVfNGZw7MIVSQscQLLLIfR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46154029},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d1fdcd0ea1d610295acfd0ea329e93ca/visionclaw-0.1.185-beta.6.tgz","_integrity":"sha512-KNqDKf+ULHEgetvtlZLaVLLhOUD+fOvz/bpWemrYkov30op20CjRzIjUelPq9KT50WJwrfMC0anUrrCrbMgc0Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.6_1776682219278_0.12932182679721604","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.7":{"name":"visionclaw","version":"0.1.185-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9e2baa7ca259ab1a67732fb2bd3adba82fd78bd1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.7.tgz","fileCount":788,"integrity":"sha512-VqxJejtEPv8HzhVBgm5LcCqak1+SlSbtwSuu+kQK8cJvv49SejJlFeCc2/ipStLnMnaBszs4f+pWNijDDOub5w==","signatures":[{"sig":"MEUCIQDNlvb0smrmiCB2X5iMA89bmgZbHEcRxOu+4rwHlvdB3gIgfDO+reU119zN5QYGrbMeo645cBPotYXPcQqZKk/kvfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46149060},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ed7fdb77fc66a74413cead551f0d8568/visionclaw-0.1.185-beta.7.tgz","_integrity":"sha512-VqxJejtEPv8HzhVBgm5LcCqak1+SlSbtwSuu+kQK8cJvv49SejJlFeCc2/ipStLnMnaBszs4f+pWNijDDOub5w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.7_1776683697484_0.12913427616900797","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.8":{"name":"visionclaw","version":"0.1.185-beta.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"bca478b0237d585d81f11abd69046b375500944b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.8.tgz","fileCount":789,"integrity":"sha512-sdBtTMY2gZBiJLjSUO+SdzhNqx1tbEbuq7nJF2/80Vq86d7JGOlK4EG2gDHEOAwoLT83WKwpdTahgKUhRIqP3A==","signatures":[{"sig":"MEUCIQCMz0cZyB+JR4wz3HqU1/vioykLLChVm8pHClYF9kodDwIgBRGRPLnvDn6RWbQtzV8mA86soJN9ncj9q/erIZ1JVm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46152403},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e2d458b3315dd1688243147e9c75d511/visionclaw-0.1.185-beta.8.tgz","_integrity":"sha512-sdBtTMY2gZBiJLjSUO+SdzhNqx1tbEbuq7nJF2/80Vq86d7JGOlK4EG2gDHEOAwoLT83WKwpdTahgKUhRIqP3A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.8_1776702399307_0.9393960071103886","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.9":{"name":"visionclaw","version":"0.1.185-beta.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ce1af31ee71734a529cc32c6d0f277ea4fceb5d3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.9.tgz","fileCount":801,"integrity":"sha512-ToRhU8qPpr2ArpXIiZvjMLG1u32Q0o89VCvEBaV8Qx3THrDscuKzp8KUfWmJG7HhKZ9RMXDXEczILnwj9ltapw==","signatures":[{"sig":"MEYCIQCRIqjuU9XFMTIaCzeE2gXkH1uBuO5IMf1T2CmOrMHMJAIhAKjfBW36D6oqt8ZUA+yBHAgSNsoMAgc17j/eA9XqYNrB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46208930},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0b0fe8786bdd61d385d1f7a31e3034e8/visionclaw-0.1.185-beta.9.tgz","_integrity":"sha512-ToRhU8qPpr2ArpXIiZvjMLG1u32Q0o89VCvEBaV8Qx3THrDscuKzp8KUfWmJG7HhKZ9RMXDXEczILnwj9ltapw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.9_1776749796163_0.9066202822396536","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.10":{"name":"visionclaw","version":"0.1.185-beta.10","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.10","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"c63272d6caa3861681bca42c1fa832f921ce8226","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.10.tgz","fileCount":801,"integrity":"sha512-UF0XLmzoFp3HITwQDdpU3kbXVvrj7tbT7IhE1As9dFEjEiP2Hx3mmO2jxyQdsQsL39/v6+xFs0/kcZMSeFooNw==","signatures":[{"sig":"MEQCIChQIpaVKdW6wKHemsaJ5fhe+0+Z+RR6wGKVQneA3ieLAiB3eug3+83NzGVj1mx+Afh9xFnSWo2bpwkY9WwDWPK47w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46211890},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/194713015d11a6b14325990d8d9f4192/visionclaw-0.1.185-beta.10.tgz","_integrity":"sha512-UF0XLmzoFp3HITwQDdpU3kbXVvrj7tbT7IhE1As9dFEjEiP2Hx3mmO2jxyQdsQsL39/v6+xFs0/kcZMSeFooNw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.10_1776757996101_0.41017186506886416","host":"s3://npm-registry-packages-npm-production"}},"0.1.185-beta.11":{"name":"visionclaw","version":"0.1.185-beta.11","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185-beta.11","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3c8f635b54e235c63e6b73fbb678507ab6019fde","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185-beta.11.tgz","fileCount":805,"integrity":"sha512-X2EQkikxbNV9c8gp7twmREVjSxUA0FMOayl+GeIdw+SdAyRWv2CPgH6RWdJwwkCVZRSy9ylLRpBcRSgoWiNE2A==","signatures":[{"sig":"MEUCIFWAyS0skmutfFnhAXjeQsu1n1QiNFLlu0W/AZ3vXQKGAiEA9jMExtoVUH7QMGeAiBpO7ZHr+BdoiaK6wQrQwAjCpiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46260772},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185-beta.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/38f719af1314898a1ffe9a38e6a3dd29/visionclaw-0.1.185-beta.11.tgz","_integrity":"sha512-X2EQkikxbNV9c8gp7twmREVjSxUA0FMOayl+GeIdw+SdAyRWv2CPgH6RWdJwwkCVZRSy9ylLRpBcRSgoWiNE2A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185-beta.11_1776827829899_0.3565175492798571","host":"s3://npm-registry-packages-npm-production"}},"0.1.185":{"name":"visionclaw","version":"0.1.185","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.185","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"06e4d463d968870dc8feb12f2929eb85af97c94a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.185.tgz","fileCount":805,"integrity":"sha512-1dP/tIgFpVAQRRo2zyzpGDKhXHSJKHidnSnfnISk/CuEcnTvOvC3VlSFpsIddFdOTI52zPMNVk9XAn3z0HoNTQ==","signatures":[{"sig":"MEQCICh6lE90TZmGY0j2N14TzuUd57Um5GZzOMH3nAUjAxzMAiBodM3Bjs43h9lo52hbvkRCYO98Ht24gRgRUFBFMaxSSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46264493},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.185.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ab006ebd87ca2ab286586a55878b9844/visionclaw-0.1.185.tgz","_integrity":"sha512-1dP/tIgFpVAQRRo2zyzpGDKhXHSJKHidnSnfnISk/CuEcnTvOvC3VlSFpsIddFdOTI52zPMNVk9XAn3z0HoNTQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.185_1776834270534_0.3745449292827914","host":"s3://npm-registry-packages-npm-production"}},"0.1.186":{"name":"visionclaw","version":"0.1.186","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.186","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"279c4f3fdb2565d08e2cdb663da37176b20953f1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.186.tgz","fileCount":805,"integrity":"sha512-LAxC8oxBqlZsqreqgKSKsybE98yCsFwhremEprozGQ/U4wty88Fg6uUvO4QNLyCvdgumXpP9gRAy7wjqE92wQw==","signatures":[{"sig":"MEUCIQCvhW2K3g/R8oOTHBZQwscMFrr0AMAGWQCPy4IIaS2m8gIgNElG8qh2v25fi58C67/4PkMJ7WL5V90TwYUwkVaPJi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46262896},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.186.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bc8af3636f1effb37a37b8fe4c1b3acd/visionclaw-0.1.186.tgz","_integrity":"sha512-LAxC8oxBqlZsqreqgKSKsybE98yCsFwhremEprozGQ/U4wty88Fg6uUvO4QNLyCvdgumXpP9gRAy7wjqE92wQw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.186_1776839209448_0.8315865280218699","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.0":{"name":"visionclaw","version":"0.1.187-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"59d3616c36ba62dd07b4b3ba7b8a0e8975e6c3b1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.0.tgz","fileCount":813,"integrity":"sha512-SgXvTMEGuRnW2QKDJrQvbc+ekA2lDjLq1IrBlKKalNGvhCDKU0y0P2d79lj/gL7BP6mwP1hUNRR+b+UNXk87SA==","signatures":[{"sig":"MEUCIQCBDNNOtv14yPyzK8BQuHytsvAZbusmwiQGJz6qPQ097wIgWEoJdiuI997pFBXyYh7wNfInOLlnf3dtadW0H9rz6ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46374441},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/276f87a7bbf7f390c4c1f8ab52aafacf/visionclaw-0.1.187-beta.0.tgz","_integrity":"sha512-SgXvTMEGuRnW2QKDJrQvbc+ekA2lDjLq1IrBlKKalNGvhCDKU0y0P2d79lj/gL7BP6mwP1hUNRR+b+UNXk87SA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.0_1776851940838_0.32022592599542277","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.1":{"name":"visionclaw","version":"0.1.187-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"49c4274da26f81fe26b32ebfe02dbabaaa70270d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.1.tgz","fileCount":813,"integrity":"sha512-Dnqqs0KpFhOY3AujEaNMhEOm60gzJcM6A1gTb9mdNNUzwWMLF3oNQgGnLpnCfwmiA7Z2ngf2eHAmrBld5y99zQ==","signatures":[{"sig":"MEUCIEN0opAayNrCsXiFr0NtoSgtplCyFo2xXq6EUFdOO/WdAiEAghbXe3X6yf5WE1YKrZSbU1wtu7tpND4KRhGd2Ep9/2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46453881},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cf7c3999f173991f6c9d08e35b159c23/visionclaw-0.1.187-beta.1.tgz","_integrity":"sha512-Dnqqs0KpFhOY3AujEaNMhEOm60gzJcM6A1gTb9mdNNUzwWMLF3oNQgGnLpnCfwmiA7Z2ngf2eHAmrBld5y99zQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.1_1776865839081_0.13707529834944432","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.2":{"name":"visionclaw","version":"0.1.187-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"92966d5e3c13f7dd1c0bf380a882f9dadbef5e4d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.2.tgz","fileCount":817,"integrity":"sha512-PUckpvg0agTgZ4+bWBtfXPlbi4+Gx3OmQ9PzbzCBuJcxESZcTX8Fbxt5/Wyr6hESvN3byCoatVPtYqPKDMfv0Q==","signatures":[{"sig":"MEYCIQDYFkL9kOXNbC8GMclruvGXB3HLHqDWRzZHXog97v59ZwIhAKIHcmWr6dGeP5LBDNGK/TjHWSgignlXGFVZivHAyQgI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46497460},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1d12e5e48f815c94c57de93852d5972d/visionclaw-0.1.187-beta.2.tgz","_integrity":"sha512-PUckpvg0agTgZ4+bWBtfXPlbi4+Gx3OmQ9PzbzCBuJcxESZcTX8Fbxt5/Wyr6hESvN3byCoatVPtYqPKDMfv0Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.2_1776906319676_0.5737662721283636","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.3":{"name":"visionclaw","version":"0.1.187-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2a6a87ea9a04ea7e7728bd348a41b875681da5fa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.3.tgz","fileCount":821,"integrity":"sha512-76pSTiGBMfwq5oo6qYQ0JZRFYQaTSLHyuUR1cJJq6fas7xfDHwvM8m8GmkpF+96putV6sorrR3zacgKZc1de+g==","signatures":[{"sig":"MEUCIG2AdzaIvixEi+MsMS4IQKXPEbpXvjZf40H+Zjj0TkaQAiEAgm2fWY+CTbWFEAAnR/apA1FqQAmKRO1s3CccJTXapCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46795076},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/3911a035e045764ceb8418bef4af82d8/visionclaw-0.1.187-beta.3.tgz","_integrity":"sha512-76pSTiGBMfwq5oo6qYQ0JZRFYQaTSLHyuUR1cJJq6fas7xfDHwvM8m8GmkpF+96putV6sorrR3zacgKZc1de+g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.3_1776929583897_0.9968596673864691","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.4":{"name":"visionclaw","version":"0.1.187-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"07261c766bd2e3145f16f285db70544f2129fa38","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.4.tgz","fileCount":825,"integrity":"sha512-Jg0SWQQkmeAqMkZV/EN8k0JvwpvYmqtkrlqnf7xHga2GC6tpT0fveyZw9iEaCG8AhSDRtsUQoABzffyqkIUt7A==","signatures":[{"sig":"MEUCID7ZnSa6HvDndwSuz6/AWIZLrtEZdjt7u8ubXCTiI6lEAiEAhoTbwIZiru8vUcqQEeVBQHMKK9XljgfJ20frhyV5c1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46796014},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0dcdcb8626c9d71a691848396f4a16ca/visionclaw-0.1.187-beta.4.tgz","_integrity":"sha512-Jg0SWQQkmeAqMkZV/EN8k0JvwpvYmqtkrlqnf7xHga2GC6tpT0fveyZw9iEaCG8AhSDRtsUQoABzffyqkIUt7A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.4_1776934187351_0.6567027254256983","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.5":{"name":"visionclaw","version":"0.1.187-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a8644ddccf0446f12496259d7efb5a9ff2a09bec","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.5.tgz","fileCount":825,"integrity":"sha512-ovRBn456r37bYrmZTJppysQMrlW+73Zs5rOe2L/kp1eVEVAUH70GoQQFjqeobOJpO5wgMhZPhEVOAuI5yLK+iA==","signatures":[{"sig":"MEUCIEcJEfWRuZuFHBPZTGbkauNafyxw6CLuudRVNsjJ6R2TAiEAmrDTa7i3p384ZZ2NGupNzO80/+c3jMzmUsNAvs8BFA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46795719},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4ee42033cab43f2f1bfef9384b79acde/visionclaw-0.1.187-beta.5.tgz","_integrity":"sha512-ovRBn456r37bYrmZTJppysQMrlW+73Zs5rOe2L/kp1eVEVAUH70GoQQFjqeobOJpO5wgMhZPhEVOAuI5yLK+iA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.5_1777000764164_0.3011060912257475","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.6":{"name":"visionclaw","version":"0.1.187-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"99152455437f788f56fbc7c93293a4f7f6305054","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.6.tgz","fileCount":825,"integrity":"sha512-Ql/cqMNFfkc1MGBFQRazVzX7Z+1Ur5HjI0BlVVq6RPb1TON3tYs8ftyTA7SMK9tVm7SElvVzDL13nXrxUITHfg==","signatures":[{"sig":"MEUCIQC8QWHhfoXFL/tZ55d+IQoXWI/eTknwmBDzz/Ga3yJviwIgCBo3LmgA/Xk+9o+f0Q2lilNQnT0HJmtpM+U4t3hkOD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46798452},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0988ddf0c5166119efd2aea1403c66b9/visionclaw-0.1.187-beta.6.tgz","_integrity":"sha512-Ql/cqMNFfkc1MGBFQRazVzX7Z+1Ur5HjI0BlVVq6RPb1TON3tYs8ftyTA7SMK9tVm7SElvVzDL13nXrxUITHfg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.6_1777016248119_0.1394130031203773","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.7":{"name":"visionclaw","version":"0.1.187-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0cbe602d720892f9c0a4c61dcc4ab067d082fb5c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.7.tgz","fileCount":825,"integrity":"sha512-YF+MxLk5XGLltXlL7CMsczaw+bzA8lGpQW6pSjGDhPATFPK8J7Pxd8hWEElS4mKpLwnE4+hxbFl2NaDgpMOSWA==","signatures":[{"sig":"MEYCIQDxsUMqOX0QhYxuAy0A8S2TN4sTX+LKfcKs3HPIQYq13gIhAKAFTVBWnFT+Lx+eVybxVQzcIh2GHL2DwszrpS/p9FUn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46799861},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a6229f091c38f1b089c9bb646d530c3c/visionclaw-0.1.187-beta.7.tgz","_integrity":"sha512-YF+MxLk5XGLltXlL7CMsczaw+bzA8lGpQW6pSjGDhPATFPK8J7Pxd8hWEElS4mKpLwnE4+hxbFl2NaDgpMOSWA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.7_1777016560685_0.45831073236980613","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.8":{"name":"visionclaw","version":"0.1.187-beta.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"77fc73294183c9441e10488b1bd22480c6d37c6a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.8.tgz","fileCount":825,"integrity":"sha512-GgSAcLSzdP6a7pokqPuJRZvVW7R7cL27nDsZBz/VfigzR/yQ9fpPZakJJWUMQs6k9I4iE01+6rCD6Q62NhYpWA==","signatures":[{"sig":"MEQCIG3MkRsTyxOcb9AS6guK6YIger6DsVnEq90jrXmGvwRGAiBXdzT8+wPut84dmxDo/mfLCmIii8z2Ru3ouPnlewiiPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46807677},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/64225977af2a604a0863385462b9b754/visionclaw-0.1.187-beta.8.tgz","_integrity":"sha512-GgSAcLSzdP6a7pokqPuJRZvVW7R7cL27nDsZBz/VfigzR/yQ9fpPZakJJWUMQs6k9I4iE01+6rCD6Q62NhYpWA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.8_1777018103683_0.5390873746506102","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.9":{"name":"visionclaw","version":"0.1.187-beta.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"af509bb6d69dc858582b7833d92dbaaca3dc6071","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.9.tgz","fileCount":762,"integrity":"sha512-O7F+ieQ9yxNuEiLZNjOBZ14sw8nznNNW4MumR2PtIjQ4F9K86dOOu9KuYd5WMksU87feaU29yrx1srGWOUBL6g==","signatures":[{"sig":"MEUCIH1S7FLF3kQOt6soAsk0NK0Ybw+tQCcq24CpG9jCJkXgAiEAtaQDdmswlZ5KvoY69PlZNIT267k8CRAYowjtlwH2hJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46620001},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/3329f8119c3037ae9b01d2e0d5986fe2/visionclaw-0.1.187-beta.9.tgz","_integrity":"sha512-O7F+ieQ9yxNuEiLZNjOBZ14sw8nznNNW4MumR2PtIjQ4F9K86dOOu9KuYd5WMksU87feaU29yrx1srGWOUBL6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.9_1777018957915_0.3539205036337494","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-beta.10":{"name":"visionclaw","version":"0.1.187-beta.10","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-beta.10","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3b99fd93bb7663ca37ae810426574da79f82fe9a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-beta.10.tgz","fileCount":825,"integrity":"sha512-6aEv5bOP4Z1A12KP5GNDDL58N+09Yl9cpu7YoBLoLBA5h4DKtv55iTdLAEVPl5NwoQrtZkSuEm5Nz0fU3rEgDA==","signatures":[{"sig":"MEQCIGXMIzP0Bkn/4KQxXmuE/U8vw4Z6wE8DCg0lF0755XCFAiA/1NBhlpZR+Z/iDWDEfMNwQxiH9lffKCUTaNYufIWa1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46801660},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-beta.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c6cfa409a79c9193bf6dd4517d1fa65a/visionclaw-0.1.187-beta.10.tgz","_integrity":"sha512-6aEv5bOP4Z1A12KP5GNDDL58N+09Yl9cpu7YoBLoLBA5h4DKtv55iTdLAEVPl5NwoQrtZkSuEm5Nz0fU3rEgDA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-beta.10_1777021199457_0.6862710888626102","host":"s3://npm-registry-packages-npm-production"}},"0.1.187":{"name":"visionclaw","version":"0.1.187","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0bc353351cfea8731ad0eb89679eb879436c5b7b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187.tgz","fileCount":825,"integrity":"sha512-bIdlqyeAbMDEmQudWIFiVBEmCaI/aHD30eo2CIAvaxRMow/N64NShxayXYTuhsb7/3penZ8VgbPitD5BnL0JFw==","signatures":[{"sig":"MEUCIQCUcM08U3keMHY1FqtBrXCnQIv66n95/eRGoM2mXlASJwIgA+CFg+xj9uKryrfjCYqf3m80tXUnWfnvpGy2fcl2vWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46807703},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a537d2659b144f6b054087c87ab59f31/visionclaw-0.1.187.tgz","_integrity":"sha512-bIdlqyeAbMDEmQudWIFiVBEmCaI/aHD30eo2CIAvaxRMow/N64NShxayXYTuhsb7/3penZ8VgbPitD5BnL0JFw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187_1777034667576_0.14658455352629018","host":"s3://npm-registry-packages-npm-production"}},"0.1.188-beta.0":{"name":"visionclaw","version":"0.1.188-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f868ae426d258098e924fce3d0f383b17d7fa87c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188-beta.0.tgz","fileCount":825,"integrity":"sha512-vum3FSh0axmca6TcS9LOH+sv7+YlR1LI2+kKGYS4kAsbGmdCrxEBOt/g0lCMmEkzpGIJLQ4S1AM9bQQvNortvg==","signatures":[{"sig":"MEQCIC5be3K4oYbEIkvFvfZhKkI6Sfa7mBemzqf/a0HWWcMEAiBgSRacYusGglKfaNN88IeJAJfvM+jw6T/AlIA/U337cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46794629},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/be8029a39443a3a89f33b6ed6199a0ed/visionclaw-0.1.188-beta.0.tgz","_integrity":"sha512-vum3FSh0axmca6TcS9LOH+sv7+YlR1LI2+kKGYS4kAsbGmdCrxEBOt/g0lCMmEkzpGIJLQ4S1AM9bQQvNortvg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188-beta.0_1777036651465_0.7916221763306541","host":"s3://npm-registry-packages-npm-production"}},"0.1.187-dev.refactor-computer-use-direct-coordinates.1":{"name":"visionclaw","version":"0.1.187-dev.refactor-computer-use-direct-coordinates.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.187-dev.refactor-computer-use-direct-coordinates.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"bdab166ff3a373c3807ae7c102c65cc82248227e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.187-dev.refactor-computer-use-direct-coordinates.1.tgz","fileCount":758,"integrity":"sha512-2GRZcruoWhhq7MNO//j9etOo1/eVZG3jE7vD4HjgtQPCZHECtdU/RIZk8yUuJSaaiOhmw8ASSgS6hzwM8A5bYQ==","signatures":[{"sig":"MEYCIQCGkjIeTNbZWJYzqzV7yC4vJDj2Egg4MRSoScI7WwhS5QIhAJRJU+e8vyJTIgR+0uP5OPIsQHj+Vs3eean/fhhuH1c3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46586295},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.187-dev.refactor-computer-use-direct-coordinates.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/52e8fccdee1d25ff1ba74d0760b9c83b/visionclaw-0.1.187-dev.refactor-computer-use-direct-coordinates.1.tgz","_integrity":"sha512-2GRZcruoWhhq7MNO//j9etOo1/eVZG3jE7vD4HjgtQPCZHECtdU/RIZk8yUuJSaaiOhmw8ASSgS6hzwM8A5bYQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.187-dev.refactor-computer-use-direct-coordinates.1_1777087661497_0.3650282404784524","host":"s3://npm-registry-packages-npm-production"}},"0.1.188-beta.1":{"name":"visionclaw","version":"0.1.188-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"37ac03adadd1c20ede1155a62edcbba227939fc8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188-beta.1.tgz","fileCount":841,"integrity":"sha512-koKO09spVWqCLU3sgnhIowmXUWUgVEv31jbV6yVTBGT/C7m0XEEOiLOy3u5G3BA7FnGgCS4HKe11dNpQH8mApg==","signatures":[{"sig":"MEQCIFERjLF8WIE+4HWtBAntwVhD7e1BUX/ugrf1NMEJOCk/AiAB9hbVTkPp9S9aidHaQsjCTXejJS/8tNGvu+0jBWGHxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46841638},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4c34be9a3248b5742cc1dbee6a55c63c/visionclaw-0.1.188-beta.1.tgz","_integrity":"sha512-koKO09spVWqCLU3sgnhIowmXUWUgVEv31jbV6yVTBGT/C7m0XEEOiLOy3u5G3BA7FnGgCS4HKe11dNpQH8mApg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188-beta.1_1777120222389_0.7930127939216194","host":"s3://npm-registry-packages-npm-production"}},"0.1.188-dev.fix-display-size-tart-vm.1":{"name":"visionclaw","version":"0.1.188-dev.fix-display-size-tart-vm.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188-dev.fix-display-size-tart-vm.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a312f710630bdb8004ab4cd760b4b7e31adcdf89","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188-dev.fix-display-size-tart-vm.1.tgz","fileCount":766,"integrity":"sha512-BwoK0GTbFu4218pU0XnXmhT12ERERl4cHZyWxv1Bx+LeazyqUE2u1s5nSJ/V9oOvh8rZkLvKn0XTpuCC2Q0cxw==","signatures":[{"sig":"MEUCIQDBp5XEhh82cdBdccmc6I6tnWkeWixYzEl44kh9KknvGQIgCVRIRkLmzC3qYa6Cs66eJmDvJCsDcrn994VywY40igs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46619048},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188-dev.fix-display-size-tart-vm.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/442ebcf96499aeda363f5610328feeb1/visionclaw-0.1.188-dev.fix-display-size-tart-vm.1.tgz","_integrity":"sha512-BwoK0GTbFu4218pU0XnXmhT12ERERl4cHZyWxv1Bx+LeazyqUE2u1s5nSJ/V9oOvh8rZkLvKn0XTpuCC2Q0cxw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188-dev.fix-display-size-tart-vm.1_1777120706725_0.8851777327253032","host":"s3://npm-registry-packages-npm-production"}},"0.1.188-beta.2":{"name":"visionclaw","version":"0.1.188-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8662876b5ac6bd50dd4fe6817f13a8345b66d11e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188-beta.2.tgz","fileCount":841,"integrity":"sha512-Z6H4iHmCY0XoKuac4RXWIy6g8DRI8YXStuq8AhaZ4F+vCjgO+oyIwDFp8CdOtf27VEjAJm9mnAry9qJFsiH0Ig==","signatures":[{"sig":"MEUCIQCmGcbW4H24a+zCKSKDZ5CkM1TrAcYNTpmNEa4ebzbYwAIgQWhewbE+WMD4Ij6gibjGuhbdS0DEvoBpTJ3kJUON9Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46845462},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0cf5ced7132bcd7b49bbba5301420b84/visionclaw-0.1.188-beta.2.tgz","_integrity":"sha512-Z6H4iHmCY0XoKuac4RXWIy6g8DRI8YXStuq8AhaZ4F+vCjgO+oyIwDFp8CdOtf27VEjAJm9mnAry9qJFsiH0Ig==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188-beta.2_1777122420806_0.04240977507197696","host":"s3://npm-registry-packages-npm-production"}},"0.1.188-beta.3":{"name":"visionclaw","version":"0.1.188-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"027ac96d0c8e244e87e912bdf1089ceddc51013d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188-beta.3.tgz","fileCount":841,"integrity":"sha512-I8Jung8OHgCjNLDWGC0sxIdPozVr4GRIckdTwL7TqYfRrX7HL4DLKeYZm32lil2JS5IpOD0AFm5pUuUP5pnE9A==","signatures":[{"sig":"MEQCIA4Mv1liwJlaLuknzOvOi25/i/FAsuXahceYRBE3tPqyAiBDtXUlyc+WRJhZWNPcoMR7en23rYkaLfcldp+qFgeZLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46844392},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/18f9c5f57ebcc917e4cd533ad2ff8d0f/visionclaw-0.1.188-beta.3.tgz","_integrity":"sha512-I8Jung8OHgCjNLDWGC0sxIdPozVr4GRIckdTwL7TqYfRrX7HL4DLKeYZm32lil2JS5IpOD0AFm5pUuUP5pnE9A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188-beta.3_1777124608234_0.3111502082454407","host":"s3://npm-registry-packages-npm-production"}},"0.1.188-beta.4":{"name":"visionclaw","version":"0.1.188-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"feac0b9ebb30b4449c6b2ff8090a87b23acd7d4f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188-beta.4.tgz","fileCount":841,"integrity":"sha512-KYSBoJ09ij/Rii9vLmsdgo3eVDoIF0hhhUK//viPp3J/Ip22bZZuHBFSyVkRaoIc1WLjMbs/hC9mumEUM9+Afw==","signatures":[{"sig":"MEUCIQCBGBlda2Tq1W4fSmPB2wVEK9A1K4ZI2nyJM+Z6+giONgIgWt3GnJmHqQ9dEChIoAhIIgLz4HJFyuOE/JhM+D6+y14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46854619},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/b7d88221ce4f6c2f220eb33e38810147/visionclaw-0.1.188-beta.4.tgz","_integrity":"sha512-KYSBoJ09ij/Rii9vLmsdgo3eVDoIF0hhhUK//viPp3J/Ip22bZZuHBFSyVkRaoIc1WLjMbs/hC9mumEUM9+Afw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188-beta.4_1777126402451_0.36711839362070187","host":"s3://npm-registry-packages-npm-production"}},"0.1.188-beta.5":{"name":"visionclaw","version":"0.1.188-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b2143584743e07bebdb616cd76bbe6cbadf11103","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188-beta.5.tgz","fileCount":845,"integrity":"sha512-FE/pYnUlITiYRyMut5edHTKF8Jhgr0oKcYidLYZq+zk+vBneVSeKR6DEJvPRu1HimUPLrw0ZCD7FjqFcboXBFw==","signatures":[{"sig":"MEYCIQDGzbSOc09bhTHO5kYhAPOzdOinkn5/TnN/Z6C9usKDqQIhAMDK1YuSncisnELSI0zbwuIeGiifo6iYeMcy8198pXKT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46867047},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f9e2dcf72e339c358dc8fab564b8423a/visionclaw-0.1.188-beta.5.tgz","_integrity":"sha512-FE/pYnUlITiYRyMut5edHTKF8Jhgr0oKcYidLYZq+zk+vBneVSeKR6DEJvPRu1HimUPLrw0ZCD7FjqFcboXBFw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188-beta.5_1777168026495_0.42113123746942627","host":"s3://npm-registry-packages-npm-production"}},"0.1.188":{"name":"visionclaw","version":"0.1.188","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.188","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fd1cb411e5b2df1320a27148ec0a733e7b776707","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.188.tgz","fileCount":845,"integrity":"sha512-0L4TGvYutaiuvGLB788Ao38TA23amT0d7SLLf8xpu3LZxIM+wJ9yeIX2AlhxmJoexVGfEX3c4/7Yks+IoTyALg==","signatures":[{"sig":"MEUCIDLuApDlLiI2vqJ9jEBLsGKa5WNAUgaLQ7O2yGDcU6uqAiEAv5GSGnlWB+JIvMbV/2otJF56vK3g/uWv2/YYCB5O2HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46870658},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.188.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1a774c98a7b5a999f697a859426669e9/visionclaw-0.1.188.tgz","_integrity":"sha512-0L4TGvYutaiuvGLB788Ao38TA23amT0d7SLLf8xpu3LZxIM+wJ9yeIX2AlhxmJoexVGfEX3c4/7Yks+IoTyALg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.188_1777197571199_0.7759852508961442","host":"s3://npm-registry-packages-npm-production"}},"0.1.189-beta.0":{"name":"visionclaw","version":"0.1.189-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.189-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3b8f3560b9b88c8a44bc5fefd0c6279088abf285","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.189-beta.0.tgz","fileCount":849,"integrity":"sha512-m64iBbl6i8qdkneZhydIDLb8RXodSr94zVuvrDdkDV2ow5h3GCCMNwrzX6+7yFNMlIN/MzcoqRCt0Wt5waTvFA==","signatures":[{"sig":"MEUCIFRiz0txu5dcq45kZwCig3r9U0OibNvg2BG/Ueej8L06AiEA+RWiGpSLtwFRm7HjCsR6x1DyI6swYHoozBowcf2b//E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46882842},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.189-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/10e2de4af2d00073c467f1832b15b103/visionclaw-0.1.189-beta.0.tgz","_integrity":"sha512-m64iBbl6i8qdkneZhydIDLb8RXodSr94zVuvrDdkDV2ow5h3GCCMNwrzX6+7yFNMlIN/MzcoqRCt0Wt5waTvFA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.189-beta.0_1777210535728_0.23389010559478063","host":"s3://npm-registry-packages-npm-production"}},"0.1.189":{"name":"visionclaw","version":"0.1.189","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.189","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"67c17fdc9a25221eef910b67836456faf702157d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.189.tgz","fileCount":849,"integrity":"sha512-17wAGAf0qH/5zlINtIazhlCPppKHpRMEpgBIlz2Ci8iE34AWdND+VFd2pgm5Dp7Q5zO4/MuNrmI3D8COKsBcGw==","signatures":[{"sig":"MEUCIAbDZvyd4/VsdW7/96GW4YLaeHFNke90h1+9pqEjrepnAiEAw1iXD0aW9Nlc8mm1LvsTN3zGZddDs5YQFod16s1St8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46883057},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.189.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e40477126ed5c4fd35e97b978d7df083/visionclaw-0.1.189.tgz","_integrity":"sha512-17wAGAf0qH/5zlINtIazhlCPppKHpRMEpgBIlz2Ci8iE34AWdND+VFd2pgm5Dp7Q5zO4/MuNrmI3D8COKsBcGw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.189_1777211331391_0.7437083207193667","host":"s3://npm-registry-packages-npm-production"}},"0.1.190-beta.0":{"name":"visionclaw","version":"0.1.190-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.190-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e6f8c8a0ffa402a9d3c17770b6a3464384341b1a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.190-beta.0.tgz","fileCount":853,"integrity":"sha512-p3cp5+QRaTp5csRLgUboMFj2KNu//shl55Asc9Oqg36aE+JTje9RheA4Rj+D3N+g+3gQyWdHSIlNIJWHoIeizA==","signatures":[{"sig":"MEUCID2/D9oQ/nFMFvy83vaN2BZqdtQUKeVzgLZ5u+jX+JEwAiEA4vJZHA255YWS5Po3CWF7sxn702Nwf0Pu7q/kbr3wG88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46897489},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.190-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/6b2dd2173f71a00cc6a71f1f24d83675/visionclaw-0.1.190-beta.0.tgz","_integrity":"sha512-p3cp5+QRaTp5csRLgUboMFj2KNu//shl55Asc9Oqg36aE+JTje9RheA4Rj+D3N+g+3gQyWdHSIlNIJWHoIeizA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.190-beta.0_1777262425067_0.6376603494394959","host":"s3://npm-registry-packages-npm-production"}},"0.1.190-beta.1":{"name":"visionclaw","version":"0.1.190-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.190-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3ce5ea1d2d7640cc267bc382655dea8cda7fcf16","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.190-beta.1.tgz","fileCount":862,"integrity":"sha512-u+GmXyq8RrJba5FXYRHB9Y8JmqIjZpgeD/8T7JWRY0KOL9HfHhMZ7YRssRuIBA49y/4/hhCOZJ4v5f/tEPQsXA==","signatures":[{"sig":"MEQCIQCIUU1Mi2XyQwrjNebZw3BVltj8JN3tL88ImHD31cKutgIfAd9QbDe/YBNyb1BGNda9jrukPkH5PjEcS124Xhndxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47138029},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.190-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bc85736ab1e2c89133ee86a07daedfdd/visionclaw-0.1.190-beta.1.tgz","_integrity":"sha512-u+GmXyq8RrJba5FXYRHB9Y8JmqIjZpgeD/8T7JWRY0KOL9HfHhMZ7YRssRuIBA49y/4/hhCOZJ4v5f/tEPQsXA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.190-beta.1_1777373836906_0.1274779417899563","host":"s3://npm-registry-packages-npm-production"}},"0.1.190-beta.2":{"name":"visionclaw","version":"0.1.190-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.190-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0225dd4d560d3a5b4ac36611fd744cf6609886fa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.190-beta.2.tgz","fileCount":866,"integrity":"sha512-O2YUE0NFROvTTOi79qTobXvSn0b2KBIW6WYK/nmy2yLj5mqcm6xL3ADR+Ym4A5CTDAFWB9FAe4Si4miYA8eveQ==","signatures":[{"sig":"MEUCICsJCjGmjwv9EsHL/qQlzPB5FshET2qI3l3BeSgwrV8KAiEAkQcThw+CsNZvnJCI3J/A6sWoVcJNxYp8cAd0MKfV+so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47148629},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.190-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/07f9901430d5d604502630003f88e19e/visionclaw-0.1.190-beta.2.tgz","_integrity":"sha512-O2YUE0NFROvTTOi79qTobXvSn0b2KBIW6WYK/nmy2yLj5mqcm6xL3ADR+Ym4A5CTDAFWB9FAe4Si4miYA8eveQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.190-beta.2_1777381804034_0.9177237261088167","host":"s3://npm-registry-packages-npm-production"}},"0.1.190-beta.3":{"name":"visionclaw","version":"0.1.190-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.190-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"68359f296a51436c0a93f5ecc431086cc76e71a0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.190-beta.3.tgz","fileCount":866,"integrity":"sha512-KuO4huqGliM2ybcva1egOVFBBIe89RfXmG7J2A7/HbYqiU9AgBNTrierhbwpK2QuSKHFQllAIqUI2Y0P/E5kVQ==","signatures":[{"sig":"MEUCIQCEwcVUeG6Tu+yWG0Z9d2npzASvrItlC5UUfMmSY0J2JAIgJr2qUGSnhANUy6Us8Ys5QUUmfqz+23EQKV5SV1iLacw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47148000},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.190-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/dba94d56a5ed082dc7c133385c9df26f/visionclaw-0.1.190-beta.3.tgz","_integrity":"sha512-KuO4huqGliM2ybcva1egOVFBBIe89RfXmG7J2A7/HbYqiU9AgBNTrierhbwpK2QuSKHFQllAIqUI2Y0P/E5kVQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.190-beta.3_1777436498915_0.11772063951262557","host":"s3://npm-registry-packages-npm-production"}},"0.1.190-beta.4":{"name":"visionclaw","version":"0.1.190-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.190-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d3952e6c5f6f88f4ba8b9db14869cd7a0c21c879","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.190-beta.4.tgz","fileCount":866,"integrity":"sha512-owNJvpYOOyq+Dg/BmH3wmKZQD7k/dJC/8eUJFn8RzRNwo7s1lrWxtpGdT9zUE+ltJfZRQOCqUGbjRC+pTwy2sA==","signatures":[{"sig":"MEQCIGjvCX+lNlq68gH13FqsNdKLoYtqnNIqqIMncJoctBsIAiBD9fv5TR5aJzzcLGPGVkaJqO4NaYS0bs+MehO6PKZmVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47152545},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.190-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/56d775b4724c6b990e7b63a62c14971b/visionclaw-0.1.190-beta.4.tgz","_integrity":"sha512-owNJvpYOOyq+Dg/BmH3wmKZQD7k/dJC/8eUJFn8RzRNwo7s1lrWxtpGdT9zUE+ltJfZRQOCqUGbjRC+pTwy2sA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.190-beta.4_1777446632822_0.24397542252154003","host":"s3://npm-registry-packages-npm-production"}},"0.1.190":{"name":"visionclaw","version":"0.1.190","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.190","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b85ab492bfe7e8b453b7710c9f2f48bac16addc7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.190.tgz","fileCount":866,"integrity":"sha512-BWlz3ZFRQ1FamkhGKzSGcOZd0Zf2yZbCh86ycZ2PfN/1bSW9ASOvAyShBSwrvRzkw6WTZ0/fuDBZkd70qdRz7Q==","signatures":[{"sig":"MEUCIGpWSnUkPTsjlPuTy6Y/GJ/z4xRQ2cTE2AKYr5WMsNgtAiEAtwWfMYbxSmbv3OWxSqworbCQ0Qt+pYq6MLYIpzeXRfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47153507},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.190.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/907cc0ee79ec1db4d0761758371d2636/visionclaw-0.1.190.tgz","_integrity":"sha512-BWlz3ZFRQ1FamkhGKzSGcOZd0Zf2yZbCh86ycZ2PfN/1bSW9ASOvAyShBSwrvRzkw6WTZ0/fuDBZkd70qdRz7Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.190_1777447847803_0.04166526273220916","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-beta.0":{"name":"visionclaw","version":"0.1.191-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1d739b09474309bba1efa063d09517ca3a334d06","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-beta.0.tgz","fileCount":870,"integrity":"sha512-KeBjfgvRPkVnRoteG53RENeOxA8uDFNb+XgO4xeWV5rtLL/cE4gCk7NMtrbmZqxWedxfG4gL8gTnHEQA9nW2fQ==","signatures":[{"sig":"MEUCIQC4wXSh9zOfRUZ0Z+G4csg+P4CQsfzES5UxGWq8XA2+OQIgYbrfR0bs88Ry9oKdKlf+plBlOclI7D7uBDCYUiUGq9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47206840},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/fe60e6b0fccceeb12bb24b41c3e90d39/visionclaw-0.1.191-beta.0.tgz","_integrity":"sha512-KeBjfgvRPkVnRoteG53RENeOxA8uDFNb+XgO4xeWV5rtLL/cE4gCk7NMtrbmZqxWedxfG4gL8gTnHEQA9nW2fQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-beta.0_1777522813747_0.5750924036869105","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-beta.1":{"name":"visionclaw","version":"0.1.191-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f114ab099071f3e99d6e2fbadc1db9e7bb55cf99","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-beta.1.tgz","fileCount":870,"integrity":"sha512-nPfSiqDrYU3uUsaXB5Lhs4kUc6/pk4KgQnhy4mWLViqdmSCeFgBNppc8AxrMwH8+2zVc8kZmHU0Ov69qQ1cfVw==","signatures":[{"sig":"MEUCIQCBHVHTZ2BpeVGEN/9l36Rj9Uuw6jAs4ihyAu3RIWODXgIgMVWQqLIxRjow/PMYqubVaulPpa8xoB1RFCZAkSqh8KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47206329},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2f2e1b45384683d281de17b98de04107/visionclaw-0.1.191-beta.1.tgz","_integrity":"sha512-nPfSiqDrYU3uUsaXB5Lhs4kUc6/pk4KgQnhy4mWLViqdmSCeFgBNppc8AxrMwH8+2zVc8kZmHU0Ov69qQ1cfVw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-beta.1_1777523952231_0.7646892939330636","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-beta.2":{"name":"visionclaw","version":"0.1.191-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3f089c06ad9b741442b61514cde773c3edd73703","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-beta.2.tgz","fileCount":870,"integrity":"sha512-I9+A3X9D8qRR60Qimo3tkjNXg/X59eUIhV6pklweszigtUlqHJqJX+66HpS09u87k92hcBY3H/+81TaqoUnkTQ==","signatures":[{"sig":"MEUCIFbVHqLJyiERqHosafD1rk8w1O3tJLtMpCtK09Uwo4UHAiEA01WJrihXh0Iik4xJcPsFSX6Znhl6rcC1dkNMJwGxvt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47219429},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/81f4165e5fce04ff3bd06846d079ed8e/visionclaw-0.1.191-beta.2.tgz","_integrity":"sha512-I9+A3X9D8qRR60Qimo3tkjNXg/X59eUIhV6pklweszigtUlqHJqJX+66HpS09u87k92hcBY3H/+81TaqoUnkTQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-beta.2_1777614457130_0.2442469853603184","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-beta.3":{"name":"visionclaw","version":"0.1.191-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"acd643053660ce2630532d54ee4d8cf93118272f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-beta.3.tgz","fileCount":918,"integrity":"sha512-1N9rS9+4RCPKk/Xu3gHj4p/Cti16+Atp30Uz7SbjQIAYZNtyhmUN/BYOAY2nsOE4uDo4dHJijbw28j62GQXoDA==","signatures":[{"sig":"MEUCIQDZesy13pl1soYMo6Hvp96b+2ywkrSOXuHunVf8S6m1kwIgaAOh8BTdYBFSuz7p7MqSOzc4CikuFjwXxN5dcnQrYAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47351305},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/90f4b6129358d899c1da065caa829891/visionclaw-0.1.191-beta.3.tgz","_integrity":"sha512-1N9rS9+4RCPKk/Xu3gHj4p/Cti16+Atp30Uz7SbjQIAYZNtyhmUN/BYOAY2nsOE4uDo4dHJijbw28j62GQXoDA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-beta.3_1777707812207_0.42157440147392844","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-beta.4":{"name":"visionclaw","version":"0.1.191-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8f599e24ca26029d36d34fc077812bdd4edc6c0f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-beta.4.tgz","fileCount":926,"integrity":"sha512-3MqjS3uF8RNtmSMsO+fJBcIR951QR7+kIcBHU40B/bCBBuA0gzzIHP5rSscAWsgRHfURyuqmxtRG4KIca9qOZg==","signatures":[{"sig":"MEYCIQCMkhUcVCFFTO3xk7BqrEuHs5htkvZv5xH2r84lqSQjfgIhAPqVldmbOSj6PZFSc+eDdmzb+H+PoY0UMle8SeNZkIP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47403693},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8cd5872b6c680b6629052ebedb5f02de/visionclaw-0.1.191-beta.4.tgz","_integrity":"sha512-3MqjS3uF8RNtmSMsO+fJBcIR951QR7+kIcBHU40B/bCBBuA0gzzIHP5rSscAWsgRHfURyuqmxtRG4KIca9qOZg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-beta.4_1777712647052_0.6140166732886525","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-beta.5":{"name":"visionclaw","version":"0.1.191-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9b233f1bbb399c2e5ecb2f1dc838656c803f8ad0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-beta.5.tgz","fileCount":926,"integrity":"sha512-CX/eqc6A7LrzkgtaYHfY+3ToqZ828vk1WGN3A3bFi9jjiyHiY8i/6G8xDdqmIZBYDscblr3w3jdB0VKUN2lmfg==","signatures":[{"sig":"MEUCIQC8yHfd86455m/Am3QgflbVyh+kAkktFv8cbaO9oPQCQAIgE15g2az1uOVmDmBEUsPTMPDpSxkwh8K/q9BemOJi+XQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47401533},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/181507206d0acb92804bb515b26d9311/visionclaw-0.1.191-beta.5.tgz","_integrity":"sha512-CX/eqc6A7LrzkgtaYHfY+3ToqZ828vk1WGN3A3bFi9jjiyHiY8i/6G8xDdqmIZBYDscblr3w3jdB0VKUN2lmfg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"^8.20.0","zod":"^4.3.6","jsqr":"^1.4.0","open":"^10.2.0","ethers":"^6.16.0","openai":"^6.34.0","otplib":"^13.4.0","qrcode":"^1.5.4","prompts":"^2.4.2","stock-sdk":"^1.8.0","discord.js":"^14.26.3","googleapis":"^144.0.0","playwright":"^1.59.1","sqlite-vec":"^0.1.9","cron-parser":"^4.9.0","@google/genai":"^1.50.1","@types/qrcode":"^1.5.6","@openai/agents":"^0.6.0","yahoo-finance2":"^3.14.0","@playwright/mcp":"^0.0.68","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@openai/codex-sdk":"^0.111.0","@aws-sdk/client-s3":"^3.1030.0","@volcengine/tos-sdk":"^2.9.1","node-telegram-bot-api":"^0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"^0.16.0","@anthropic-ai/bedrock-sdk":"^0.26.4","@modelcontextprotocol/sdk":"^1.29.0","@openai/agents-extensions":"^0.6.0","@anthropic-ai/claude-agent-sdk":"^0.2.114","@tencent-weixin/openclaw-weixin":"^2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","jsdom":"^26.1.0","pngjs":"^7.0.0","dotenv":"^17.4.2","eslint":"^9.39.4","vitest":"^4.1.4","esbuild":"^0.27.7","@types/ws":"^8.18.1","@eslint/js":"^9.39.4","typescript":"^5.9.3","@types/node":"^22.19.17","@types/prompts":"^2.4.9","typescript-eslint":"^8.58.2","javascript-obfuscator":"^5.4.1","@testing-library/react":"^16.3.2","conventional-changelog-cli":"^5.0.0","@types/node-telegram-bot-api":"^0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-beta.5_1777725412329_0.5599374651241842","host":"s3://npm-registry-packages-npm-production"}},"0.1.191":{"name":"visionclaw","version":"0.1.191","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3170a7c133113d826f435ba66f69229edfc732b1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191.tgz","fileCount":926,"integrity":"sha512-a6lasWIzDg2I75ZVEwwQRY2xMQTc2sseeW/SLcYWbISKhvJXiBRWLFDHy8TU4PaixfOdWGHTQaecm9JJPDYIfA==","signatures":[{"sig":"MEUCIQDps9QrOlxZdfU4UuXH6FqFlxHW8VKxhlVfb/DuovGObAIgcJrDIy+3OIiEQ0UvamQ1sxIAYEB2JrYb1Dn5UbhuXNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47602805},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d25001912f8bb90d822c12d13c7c117e/visionclaw-0.1.191.tgz","_integrity":"sha512-a6lasWIzDg2I75ZVEwwQRY2xMQTc2sseeW/SLcYWbISKhvJXiBRWLFDHy8TU4PaixfOdWGHTQaecm9JJPDYIfA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191_1777772873953_0.06263640842313878","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-dev.feat-openai-agent-sdk-enablement.1":{"name":"visionclaw","version":"0.1.191-dev.feat-openai-agent-sdk-enablement.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-dev.feat-openai-agent-sdk-enablement.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5a4a937dc5d9811c2456f036916800dc7205c3dc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-dev.feat-openai-agent-sdk-enablement.1.tgz","fileCount":926,"integrity":"sha512-d9osaFahixCC6sphpweVBU0VRqh8SSzImUQYx0wjWrNB5qbQVXpOYnjDW91rpa7nUeafnNwAD3busZECFXIEPg==","signatures":[{"sig":"MEUCIQCbL93Ur4/T0fVf7iKBxneV68C6gRe51SdV+sXhpX2MUwIgHQO1cagEsXnl55rh8bw6pN06hcslvYE6xZRCTEhnFVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47695268},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-dev.feat-openai-agent-sdk-enablement.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/822a0792119712a32dd805e7c52390b3/visionclaw-0.1.191-dev.feat-openai-agent-sdk-enablement.1.tgz","_integrity":"sha512-d9osaFahixCC6sphpweVBU0VRqh8SSzImUQYx0wjWrNB5qbQVXpOYnjDW91rpa7nUeafnNwAD3busZECFXIEPg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.35.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.8.5","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.128.0","@aws-sdk/client-s3":"3.1031.0","@openai/agents-core":"0.8.5","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.8.5","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-dev.feat-openai-agent-sdk-enablement.1_1777790141130_0.9770587181187971","host":"s3://npm-registry-packages-npm-production"}},"0.1.191-dev.feat-openai-agent-sdk-enablement.2":{"name":"visionclaw","version":"0.1.191-dev.feat-openai-agent-sdk-enablement.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.191-dev.feat-openai-agent-sdk-enablement.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2d8c83cca599afd42e410248d29c7b03ecc99c7f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.191-dev.feat-openai-agent-sdk-enablement.2.tgz","fileCount":954,"integrity":"sha512-5uvLFSk+hrMILz/4ZVT5svUPXGCEWpAGdjMsHsZzsLtkQSgVUikzrq0mCliWBPTlr8Ztuct+wbpjIhad6hWQgg==","signatures":[{"sig":"MEUCIHHMtBt2ArqnY+owbWWcBXjtzSfKJhonYGgrYWxFo5jHAiEA6XcYBjr50H+73u4HS4k7pkkY3KQyU2iJmLjGVt7xpxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47794392},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.191-dev.feat-openai-agent-sdk-enablement.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/382bba59b7ce276fd03dffcc8e7cc683/visionclaw-0.1.191-dev.feat-openai-agent-sdk-enablement.2.tgz","_integrity":"sha512-5uvLFSk+hrMILz/4ZVT5svUPXGCEWpAGdjMsHsZzsLtkQSgVUikzrq0mCliWBPTlr8Ztuct+wbpjIhad6hWQgg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.35.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.8.5","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.128.0","@aws-sdk/client-s3":"3.1031.0","@openai/agents-core":"0.8.5","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.8.5","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.191-dev.feat-openai-agent-sdk-enablement.2_1777883145598_0.04236244318427973","host":"s3://npm-registry-packages-npm-production"}},"0.1.192-beta.0":{"name":"visionclaw","version":"0.1.192-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.192-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2c3e9aa248351d66a5b0be41993d6b6d4547cbf1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.192-beta.0.tgz","fileCount":1010,"integrity":"sha512-7k8zLOc7kI2A86HJ2bdeiistO/owS5psQev1E6qcIeBy1XRC/69MxlB5NheOPnMoVvPmTf+WJfr2bdcNFbMz7A==","signatures":[{"sig":"MEUCIQD0RQvI5NQj48Ks/929Gj7OQ0fJ0mH5LIli7Jewp1FvlgIgV5TkIxtpY1w4BnQn9K+98mZKvLm7SA+lKIdwOCVEZC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47952895},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.192-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bbd5d3f9dcd3322983fa1fedc58a34c0/visionclaw-0.1.192-beta.0.tgz","_integrity":"sha512-7k8zLOc7kI2A86HJ2bdeiistO/owS5psQev1E6qcIeBy1XRC/69MxlB5NheOPnMoVvPmTf+WJfr2bdcNFbMz7A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.192-beta.0_1777938715045_0.5438678724640313","host":"s3://npm-registry-packages-npm-production"}},"0.1.192-beta.1":{"name":"visionclaw","version":"0.1.192-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.192-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"621d1133c836cf8e3d0be6b60679405cee42deb4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.192-beta.1.tgz","fileCount":1010,"integrity":"sha512-l40+XuU90oNYZdRkk1nuMa+tdwOY4YPc+PtquoAXyCNZDertvEdYZHM12jalaBa/8QBgIXjKg7uapIdSUCgcUQ==","signatures":[{"sig":"MEUCIQDO2labmfT3efxXDmRTAYCUoPE+MI0/3vua+/ToHV649gIgcoUIVvQNeB/3QHwKertytGTzpyArySBsf9JrhOBOFyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47954582},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.192-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/672c7da7da1683c1bb319eb2e39e6bbc/visionclaw-0.1.192-beta.1.tgz","_integrity":"sha512-l40+XuU90oNYZdRkk1nuMa+tdwOY4YPc+PtquoAXyCNZDertvEdYZHM12jalaBa/8QBgIXjKg7uapIdSUCgcUQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.192-beta.1_1777963551541_0.04733137129694098","host":"s3://npm-registry-packages-npm-production"}},"0.1.192-beta.2":{"name":"visionclaw","version":"0.1.192-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.192-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e2ee9d08bdde3526a39195a37963b6575f2eae7f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.192-beta.2.tgz","fileCount":1010,"integrity":"sha512-7DAGlJMzjkVXTtBGSXR6MujQiTl6CN47OYRuq5LXhMqvZdDWGG9gvIbFvNfilH1NMl6jq+tLgEdUdJRTrCXlDg==","signatures":[{"sig":"MEUCIQCOhX+61yuUvX+1MS0Dr30Ka+yAl4o0VHMi6wjIbQulOQIgS1SETvU12L/iQwJDWGannh5JuU22ydCwenfwfJN4JY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47955581},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.192-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/fa66b961783c3ff0b84fc6b333e8ce32/visionclaw-0.1.192-beta.2.tgz","_integrity":"sha512-7DAGlJMzjkVXTtBGSXR6MujQiTl6CN47OYRuq5LXhMqvZdDWGG9gvIbFvNfilH1NMl6jq+tLgEdUdJRTrCXlDg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.192-beta.2_1777966147586_0.39319567759842067","host":"s3://npm-registry-packages-npm-production"}},"0.1.192-beta.3":{"name":"visionclaw","version":"0.1.192-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.192-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5e200361ba6430058244ec413ddc75b98592be9c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.192-beta.3.tgz","fileCount":1010,"integrity":"sha512-Odk81Q7ll7ONujk6Xg8oakUdFJsli/Sl8ze4hw/RGnLPK4phngVAXGjsUDLk2aW2x77TnwcEV2PzUrD/AVBIBA==","signatures":[{"sig":"MEUCIQD7mlF4yN47gEY/qOGLegH/NC+yBFWH4hKvxzIm+nxBrAIgST4O6Pnh6Ypdnk1wfvEnZKs9694XmhjAYE6jqnvXAM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47967643},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.192-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2c4ad0a7bb20faed8ecc3c965e20554e/visionclaw-0.1.192-beta.3.tgz","_integrity":"sha512-Odk81Q7ll7ONujk6Xg8oakUdFJsli/Sl8ze4hw/RGnLPK4phngVAXGjsUDLk2aW2x77TnwcEV2PzUrD/AVBIBA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.192-beta.3_1778051607556_0.25484904063537894","host":"s3://npm-registry-packages-npm-production"}},"0.1.192":{"name":"visionclaw","version":"0.1.192","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.192","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6167648b9eb710a44649abcb474872c1e4b3bc89","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.192.tgz","fileCount":1010,"integrity":"sha512-z49l1wNrfclfkx3rQM9p+r5LgV/xT+dQh4wSsolpyPRE48pwhwzzDIYyq4NkuS+4rxHXVsoCw08Az3WRnGBCPA==","signatures":[{"sig":"MEYCIQD9DqS6rt5ZFXuF2C1oqkR0MA2N37JIDBRwbA6vgZsSEQIhAN1LYuyDKL18yyjkCF3IckgS2uGochUb0mFX14a0e5X7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47968753},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.192.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/deea3de62b1ec9f831c1ccb8ee425fc1/visionclaw-0.1.192.tgz","_integrity":"sha512-z49l1wNrfclfkx3rQM9p+r5LgV/xT+dQh4wSsolpyPRE48pwhwzzDIYyq4NkuS+4rxHXVsoCw08Az3WRnGBCPA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.192_1778071259995_0.4509469699157802","host":"s3://npm-registry-packages-npm-production"}},"0.1.192-dev.feat-virtual-card-phase2.1":{"name":"visionclaw","version":"0.1.192-dev.feat-virtual-card-phase2.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.192-dev.feat-virtual-card-phase2.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"63c0f1a33c9a6aff8786c75187d7321a90f82879","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.192-dev.feat-virtual-card-phase2.1.tgz","fileCount":811,"integrity":"sha512-+2r+c81rGgr3yXmDxJurF3xCeuN791OMEjSavt7BgMDJCKemZK1Xs0lReyt8/hsL8lVTr5tftae16AynthFPyw==","signatures":[{"sig":"MEUCIH9Nzx4jqQosjaf6UN/xc5rzHsfzmICDjnJWNhk+kpSkAiEAr89W/GB0s1q5gzQJ0XjGfynFFfRawvXIphQO4mjZA6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47119239},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.192-dev.feat-virtual-card-phase2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/656124fb0b2ca66484a0b482b370d5e2/visionclaw-0.1.192-dev.feat-virtual-card-phase2.1.tgz","_integrity":"sha512-+2r+c81rGgr3yXmDxJurF3xCeuN791OMEjSavt7BgMDJCKemZK1Xs0lReyt8/hsL8lVTr5tftae16AynthFPyw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.192-dev.feat-virtual-card-phase2.1_1778127407012_0.4401301075573276","host":"s3://npm-registry-packages-npm-production"}},"0.1.192-dev.feat-virtual-card-phase2.2":{"name":"visionclaw","version":"0.1.192-dev.feat-virtual-card-phase2.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.192-dev.feat-virtual-card-phase2.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3038213f6b395932ed9407b9e0d0f2148d91d0ed","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.192-dev.feat-virtual-card-phase2.2.tgz","fileCount":815,"integrity":"sha512-gFHyqmXPYHwwnZq0FYqBZ/VjTvgFGgZUBTI7FCwaBr6TeY/fqIYvdv8UtVW95djOGbO+z3uauiGooeO2EAsJkw==","signatures":[{"sig":"MEUCIAdgBdACUGJ/795ODcq/fCLF/QXh5+rICM/TMogm0FdgAiEAmFpWqBhQQEeudKiT5rjUv4e0auhq0N8N+a1a0aCEh2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47136914},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.192-dev.feat-virtual-card-phase2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/836c2d6f91f901a2813299ab3f57feb6/visionclaw-0.1.192-dev.feat-virtual-card-phase2.2.tgz","_integrity":"sha512-gFHyqmXPYHwwnZq0FYqBZ/VjTvgFGgZUBTI7FCwaBr6TeY/fqIYvdv8UtVW95djOGbO+z3uauiGooeO2EAsJkw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.192-dev.feat-virtual-card-phase2.2_1778131381248_0.9456946545971867","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-beta.0":{"name":"visionclaw","version":"0.1.193-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d4bf1b5018a1c479145c8246dec173110a861489","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-beta.0.tgz","fileCount":1018,"integrity":"sha512-USedaBmAnqIEuTUlscpTQKz+4mieQsqOhfOWkph4pvC4hGu8NACqx9vhQp+Svf4vb0Iav5r4L+s8UMGRHC32dw==","signatures":[{"sig":"MEYCIQDLo2dIl5lOQtBz80ThYGkD2SrA9Rbmw5hxr36xzX5JWQIhAOkmtooD0vTfugKbL7EvCZPe01X1rKAk1h4ChJem4U85","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47968322},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/35fad84da014764a4fb6628f2ea590bb/visionclaw-0.1.193-beta.0.tgz","_integrity":"sha512-USedaBmAnqIEuTUlscpTQKz+4mieQsqOhfOWkph4pvC4hGu8NACqx9vhQp+Svf4vb0Iav5r4L+s8UMGRHC32dw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-beta.0_1778296910880_0.9956043737672726","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-beta.1":{"name":"visionclaw","version":"0.1.193-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"836aead9c01426dd6bfde09ea31caeb9dc93a887","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-beta.1.tgz","fileCount":1026,"integrity":"sha512-ZAC0H9BC1CpomG168o/muJ2w3jQ2HllRUb1g+8VVUw0q31OCmQxAQ2RE6oOwLGVFP96BVi+CI+JAkqvhkdepew==","signatures":[{"sig":"MEQCIBn5Xyme83pu69mNdT0ljYCR/HxowuBg1qBAZjBTsZSOAiBJ2CIY2GUWCMKMuDGa5ZMaYT60oforrxAM70C5igC48Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47987669},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a7a1934f1b5e86a5b4aab1372152d1ed/visionclaw-0.1.193-beta.1.tgz","_integrity":"sha512-ZAC0H9BC1CpomG168o/muJ2w3jQ2HllRUb1g+8VVUw0q31OCmQxAQ2RE6oOwLGVFP96BVi+CI+JAkqvhkdepew==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-beta.1_1778317300237_0.25887675927937415","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-beta.2":{"name":"visionclaw","version":"0.1.193-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d205a176973280370368d1b7dabcae10e0f919b9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-beta.2.tgz","fileCount":1026,"integrity":"sha512-3LGQB4qJosc1AB1v4ZSR6Kou89+QXzbQBSOAFm6fQdnNeZb95mbgEzWzzy1H8gY+9TsT4H2dPWEmPzDWrbaSfA==","signatures":[{"sig":"MEYCIQCBkBRbgC7OTZpVKW8rlxOuqh2o2ZJSYAAy8KHjt980ewIhAMSofbnZpMgFHjVZqRKud6BYXC5DauqfZLYyrf+rkw9o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47989809},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e537074053461e9c63d97787274a5e43/visionclaw-0.1.193-beta.2.tgz","_integrity":"sha512-3LGQB4qJosc1AB1v4ZSR6Kou89+QXzbQBSOAFm6fQdnNeZb95mbgEzWzzy1H8gY+9TsT4H2dPWEmPzDWrbaSfA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-beta.2_1778319453488_0.438297644768874","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-dev.fix-replace-image-placeholders-with-text.1":{"name":"visionclaw","version":"0.1.193-dev.fix-replace-image-placeholders-with-text.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-dev.fix-replace-image-placeholders-with-text.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e9c4a1ee92bc0db662d268ffaaefba16060ef861","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-dev.fix-replace-image-placeholders-with-text.1.tgz","fileCount":827,"integrity":"sha512-QJjcOjGxqYIP2v/Qy5RZUtanoATcJscTQgtrDQ3bc0gdgxderkvAO9I1kswxp+gfw4v3OT+KB0mvjqGPJi2bYQ==","signatures":[{"sig":"MEUCIBKaDpw2dYHatNhf+Dw9xgXXXoZPbfPrtc6ammg9cSI3AiEAh0cNeiTH19zYr9UwKC02lw9iUxUT7AFLi46MST2FSMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47208337},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-dev.fix-replace-image-placeholders-with-text.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/02ab851f64fcec1acea6aabae90c9dee/visionclaw-0.1.193-dev.fix-replace-image-placeholders-with-text.1.tgz","_integrity":"sha512-QJjcOjGxqYIP2v/Qy5RZUtanoATcJscTQgtrDQ3bc0gdgxderkvAO9I1kswxp+gfw4v3OT+KB0mvjqGPJi2bYQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-dev.fix-replace-image-placeholders-with-text.1_1778407922266_0.7010705982277832","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-beta.3":{"name":"visionclaw","version":"0.1.193-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fb3cb1a5ba5bed8c0c4b0e7da346336f7b8a6950","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-beta.3.tgz","fileCount":1026,"integrity":"sha512-VjvGCKReOdGxYHRccxfSuBBoOyQCRstpal4wybRgSY+C2/F4m4ZhjCFTqHRlffQYGy+vQE0E9HL/Ccu3U0PUFQ==","signatures":[{"sig":"MEYCIQD4RuZcBEgGI3MQ2fQXh3Z1dItFEFYf6jSsUKelT1zZwAIhAPOA1Pmv5hYPbvBwvYgWuZZSHLBnBtqHW5VIuAvAl0Bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47989891},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/94ef2a279c23c2c6a020c2c4d794df74/visionclaw-0.1.193-beta.3.tgz","_integrity":"sha512-VjvGCKReOdGxYHRccxfSuBBoOyQCRstpal4wybRgSY+C2/F4m4ZhjCFTqHRlffQYGy+vQE0E9HL/Ccu3U0PUFQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-beta.3_1778420870286_0.4578353756246252","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-beta.4":{"name":"visionclaw","version":"0.1.193-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"101836909f62f8c3aaa5dcb4319cf22f402a568b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-beta.4.tgz","fileCount":1026,"integrity":"sha512-UbTFg5EI5wawKdmvj/MBhsLc8SIuy/vrYNEp95XeffQizIUoA4JkjU8sskvuHFmwRzs4XsmqwXKryrrr9pEp3w==","signatures":[{"sig":"MEUCIQCBGPKEFRDDK7ESRUA/k+9ahLDz5ZnKjrAgI10DBUbFbQIgZKr1NhHuiC6X+Ph8d/9TJgI+lrjTxApBkHrYKdetags=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47999256},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2b79f70aead02f415970832896d5021b/visionclaw-0.1.193-beta.4.tgz","_integrity":"sha512-UbTFg5EI5wawKdmvj/MBhsLc8SIuy/vrYNEp95XeffQizIUoA4JkjU8sskvuHFmwRzs4XsmqwXKryrrr9pEp3w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-beta.4_1778423535558_0.6204964545663727","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-beta.5":{"name":"visionclaw","version":"0.1.193-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9f08284b19424211caa3500b885aa01e38c9000b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-beta.5.tgz","fileCount":1030,"integrity":"sha512-pYBs8FTnEAhBc5gTO6VmbpgRAld/7VF9DtwNE/YK9ayv71nOyQdwcBC2dMdaPpaexJqrmTWlpQk1PJxwA7IbqQ==","signatures":[{"sig":"MEYCIQD6oCHHoXBtA/hlOloUNfC1TlTc0tD3Xx3/xqTw1VuRvgIhAMoPAAD9zIJH9Bl34IAD6KKnJskqjeGlCTK8IjIDkZDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48055747},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/718d82f26fd23ad59417f2275cb93d00/visionclaw-0.1.193-beta.5.tgz","_integrity":"sha512-pYBs8FTnEAhBc5gTO6VmbpgRAld/7VF9DtwNE/YK9ayv71nOyQdwcBC2dMdaPpaexJqrmTWlpQk1PJxwA7IbqQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-beta.5_1778475455247_0.7626222289942846","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-beta.6":{"name":"visionclaw","version":"0.1.193-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"011f9d801660e313f9691406d597c155b65765fe","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-beta.6.tgz","fileCount":1030,"integrity":"sha512-cGnekhF1dz8z7YzKH0Aol56XGcAKLRB7N9DSv8N+klkEsV8w1trNjyFIv6GSX5MfwYjJYjIeaLqp4NxKYGIM6A==","signatures":[{"sig":"MEQCIG0vfmB54jgkDoQOw5UUkbaGLtNpfVTdtm9SE2O2a5DuAiBZo7q4qG1sB//2Klpi6F1Jl6hpIXMZ4itwdM4oxHfdrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48074480},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f9376ae4b9ec6b6aba9071bb5db59bd3/visionclaw-0.1.193-beta.6.tgz","_integrity":"sha512-cGnekhF1dz8z7YzKH0Aol56XGcAKLRB7N9DSv8N+klkEsV8w1trNjyFIv6GSX5MfwYjJYjIeaLqp4NxKYGIM6A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-beta.6_1778491131658_0.9900866189373678","host":"s3://npm-registry-packages-npm-production"}},"0.1.193":{"name":"visionclaw","version":"0.1.193","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"53bdb19ee9a499ff7193b69a4aa2f81edffe1c9e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193.tgz","fileCount":1030,"integrity":"sha512-cshw9mwmvRDdx5fwhlnrTdtaDVZf2RhIzi8Rn8Jevp3aKaJJXGXQqSrc/sbMhZp8a+xmD4oMr+5KVpLZYG1S+A==","signatures":[{"sig":"MEYCIQC2ilIuEp4q50QQPkGeWZfUgWMp/9L3ZdFkZtDvvfPsLwIhAIQm0zuH07sK8n4OtUHZ21RJ86n0n0pXAuyk6LwDYsYK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48074883},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7c8ac0745ea46fe7008f57fd77261899/visionclaw-0.1.193.tgz","_integrity":"sha512-cshw9mwmvRDdx5fwhlnrTdtaDVZf2RhIzi8Rn8Jevp3aKaJJXGXQqSrc/sbMhZp8a+xmD4oMr+5KVpLZYG1S+A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193_1778499649063_0.6475453897502941","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-dev.fix-setup-display-auth.1":{"name":"visionclaw","version":"0.1.193-dev.fix-setup-display-auth.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-dev.fix-setup-display-auth.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fcd08d125c6dd7ce1bd9ff300c3310ab3dc7e19a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-dev.fix-setup-display-auth.1.tgz","fileCount":878,"integrity":"sha512-2XBxlykPmZ757N9mhF2cZST6IqCZmkGSL/b3CV56WsSQE68lQBee75Zi1uH7R5WBnJ0H5kXJdQF5QYcm5fWwHg==","signatures":[{"sig":"MEQCIG7u1qUS46ZDUxd35hLTn076uACLegke9ygWmB1nKqpNAiAbdBCYEhhWbcKHaBHXIDWdUz5eT4TRLuV/bEhBqqWAdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48676194},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-dev.fix-setup-display-auth.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/d3dd8594279b450e32bf9103612fba43/visionclaw-0.1.193-dev.fix-setup-display-auth.1.tgz","_integrity":"sha512-2XBxlykPmZ757N9mhF2cZST6IqCZmkGSL/b3CV56WsSQE68lQBee75Zi1uH7R5WBnJ0H5kXJdQF5QYcm5fWwHg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-dev.fix-setup-display-auth.1_1778654919324_0.3038715518292623","host":"s3://npm-registry-packages-npm-production"}},"0.1.193-dev.feat-backup-progress-reporting.1":{"name":"visionclaw","version":"0.1.193-dev.feat-backup-progress-reporting.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.193-dev.feat-backup-progress-reporting.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8a8e18a2ef570173297b04409dcfb37d8104cba8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.193-dev.feat-backup-progress-reporting.1.tgz","fileCount":878,"integrity":"sha512-LoQsf6y8kdTWdmqQfBYXPNPNzl9ABTsrTjSPGzJgFryCAkypS+C1pThKhZuLe9uafDSMTs9/yZ0OdvzHyOFx2A==","signatures":[{"sig":"MEUCIQDSDA9RfID2/dqJ3TW+XIaj4Let1Z9Ee5R88CjS16SF+gIgciMSd17PPPzvFgFN+qVkAkJMkxwScNgjnJHzkOiKp6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48688881},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.193-dev.feat-backup-progress-reporting.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/daaf99c99aeb9ecead846b5d8a5ba3e6/visionclaw-0.1.193-dev.feat-backup-progress-reporting.1.tgz","_integrity":"sha512-LoQsf6y8kdTWdmqQfBYXPNPNzl9ABTsrTjSPGzJgFryCAkypS+C1pThKhZuLe9uafDSMTs9/yZ0OdvzHyOFx2A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.193-dev.feat-backup-progress-reporting.1_1778731586861_0.944952017995841","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.0":{"name":"visionclaw","version":"0.1.194-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6863ec3926b40e8b1e77dead93d8fe706ca268a8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.0.tgz","fileCount":1081,"integrity":"sha512-gBy97FQ3j3ojE+3gUACC8xZnQBIDrulqJs5AOZ7CYrWs8HWRJuoaygSU7F8hpaFPWMH3JiyVmRv+sHIqQsHktw==","signatures":[{"sig":"MEUCIQC7xwT9eXOpM14bpaHVnnkJmmviXYrvAn6+mnVbND+D3gIgLxDOao8cfkXGAyaIss1+xUla1asxk7e+LPWnfIC9xfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49663804},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f87c393b4b5d7ef5edf32429f3404f37/visionclaw-0.1.194-beta.0.tgz","_integrity":"sha512-gBy97FQ3j3ojE+3gUACC8xZnQBIDrulqJs5AOZ7CYrWs8HWRJuoaygSU7F8hpaFPWMH3JiyVmRv+sHIqQsHktw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.0_1778738438361_0.9327627982322027","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-dev.feat-backup-progress-reporting.1":{"name":"visionclaw","version":"0.1.194-dev.feat-backup-progress-reporting.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-dev.feat-backup-progress-reporting.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"139d31be6ef9b092fc4e04332f969e752e1399ed","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-dev.feat-backup-progress-reporting.1.tgz","fileCount":886,"integrity":"sha512-HVWqezSWZqSxbDMZZ1WCbqs4oBPIpLiWTG2qIhPKf8RQuyLQSe060JELto5WdWlWfHhxxW7iy4apiuqIBW6vwA==","signatures":[{"sig":"MEQCIATOqpp5+p3X/6BSIczuz1Qnhq7tz7LNgSDpkJHEuCEZAiAIWzKcPNP6DF1fQJP3xDxkdX3nY1nec/3A+TlY0FTx2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48970821},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-dev.feat-backup-progress-reporting.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/f7bc0460157a8d398283ba014c5eded4/visionclaw-0.1.194-dev.feat-backup-progress-reporting.1.tgz","_integrity":"sha512-HVWqezSWZqSxbDMZZ1WCbqs4oBPIpLiWTG2qIhPKf8RQuyLQSe060JELto5WdWlWfHhxxW7iy4apiuqIBW6vwA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.1.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-dev.feat-backup-progress-reporting.1_1778745199814_0.2722045366996453","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.1":{"name":"visionclaw","version":"0.1.194-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"204a128b20a4689592a41dba67d5fa607cf8544a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.1.tgz","fileCount":1100,"integrity":"sha512-7YyCTEp2Zq/dWpTiECt3Aih1Y4rvW6CqFo4v1EW60GEg+AraR0/MYm+anWPYMpJzpMQm82ccMKdnhByiK6LcsA==","signatures":[{"sig":"MEUCIQD/3hGi4V6L5XjRhCeVhM79yoJfik2NymlObSofVMBiPQIgEC/gtgOHwH5PayhwyDVasCm4wAN2gCSBXkNjXfEoffw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50943528},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/92d05fffd13f14a8b0fe83578513318b/visionclaw-0.1.194-beta.1.tgz","_integrity":"sha512-7YyCTEp2Zq/dWpTiECt3Aih1Y4rvW6CqFo4v1EW60GEg+AraR0/MYm+anWPYMpJzpMQm82ccMKdnhByiK6LcsA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.1_1778752328531_0.2049892713783834","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.2":{"name":"visionclaw","version":"0.1.194-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"01e36b3b4e25ae21f974b32b0b92842c14ee698f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.2.tgz","fileCount":1111,"integrity":"sha512-F/tlaBeKoj7a6aJZ/Ph/GGPEZbdERzKy0b8hmGB5OF7xHfeKOhfsaZGec7chQlOXIlWGNHD5gq4ywfKsr/O/gw==","signatures":[{"sig":"MEYCIQCkOQE/EOiDiAvc9LWsQveBXPyMjlE+D7GNkesg3Oq6HQIhAN55j+aA4Vwx/capftqsKuGPnW4H3UbvvvcLCrfAMjX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52114173},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4a9fbabe6ea78f9afbe72793efc27b3d/visionclaw-0.1.194-beta.2.tgz","_integrity":"sha512-F/tlaBeKoj7a6aJZ/Ph/GGPEZbdERzKy0b8hmGB5OF7xHfeKOhfsaZGec7chQlOXIlWGNHD5gq4ywfKsr/O/gw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.2_1778753229476_0.7339213350362834","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.3":{"name":"visionclaw","version":"0.1.194-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3d66d8afb525dfd2c5fc924195160996da820fbb","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.3.tgz","fileCount":897,"integrity":"sha512-S05RkCOHDd95kqxxiNHtocwBesSGxYg8f9bMTQ68KAX1LjiYeXCWBFB+6+b/SJgzLw7MgXPc1Ppj1vDp2WZgAA==","signatures":[{"sig":"MEUCIHTYnK6fS9/KC9cwTDWDhIjvBCaYWhkEm5e5wZq+MhJFAiEA2NtikTZyH+m4BiZiskIMbR1PNTmmiJCmVCITBJeK7s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50149233},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/2aa79632711e022b2ba2b504973b5196/visionclaw-0.1.194-beta.3.tgz","_integrity":"sha512-S05RkCOHDd95kqxxiNHtocwBesSGxYg8f9bMTQ68KAX1LjiYeXCWBFB+6+b/SJgzLw7MgXPc1Ppj1vDp2WZgAA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.3_1778760587446_0.8881085015124357","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.4":{"name":"visionclaw","version":"0.1.194-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5639d97fdf1a65652fcef3b3714da3516e153562","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.4.tgz","fileCount":897,"integrity":"sha512-Wz41LTFBtloH3OOnZUqZox3cv+nByU8x49ghWAyPkPWtQPNmYdUjRPkRYwYTiZmCxMDlbh1i2sVSG80oy+hk5w==","signatures":[{"sig":"MEUCIErc3G5XLPa/xmx3/2rdG/2zxGVvKNwMsLy6v07j6/gPAiEAwMz6Selz6QUX0IIgOZtYCkcTDqR+0ePe+F9BFyEbMQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50156067},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/422b274d665e611f089bc57734be2b82/visionclaw-0.1.194-beta.4.tgz","_integrity":"sha512-Wz41LTFBtloH3OOnZUqZox3cv+nByU8x49ghWAyPkPWtQPNmYdUjRPkRYwYTiZmCxMDlbh1i2sVSG80oy+hk5w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.4_1778815876532_0.9159975235652542","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.5":{"name":"visionclaw","version":"0.1.194-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8631356b627035fc1bb86c4835abfeb2e67afa62","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.5.tgz","fileCount":1111,"integrity":"sha512-yfBEQG/Kd0ylEE8lg5wy1HH4WjucMclA5ht6GNq6oaklhGmfIgzpVXROw2iFLksnWW417PWQ93YIvfBfzzlBIw==","signatures":[{"sig":"MEUCIQD16s6JOwom9D1a0hNaQli9j03PF0PoRsPFMj8vtPiA9AIgd/K9YuIUH3hWzb3eay513XM8pPel1QLS5maP8Vac0pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52122571},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/96619c1f243d0636f421ff62240c2e1b/visionclaw-0.1.194-beta.5.tgz","_integrity":"sha512-yfBEQG/Kd0ylEE8lg5wy1HH4WjucMclA5ht6GNq6oaklhGmfIgzpVXROw2iFLksnWW417PWQ93YIvfBfzzlBIw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.5_1778817812975_0.502385896778516","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.6":{"name":"visionclaw","version":"0.1.194-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"7f3f26d1604641e529df7fdec58673bb9a3a326f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.6.tgz","fileCount":1111,"integrity":"sha512-cegwVlxf9ua6ahW/CS1vqVp9/WmZ1xtZ4fxFrhpITuiZlWzQ8xApfVWXl3S21a8+8GhgG33pK4ZqMpHGl3pBSg==","signatures":[{"sig":"MEQCIA8WRWoilPFVRSDdyiA9AKfnKyMe2SAy2o6vaOceAkh1AiABl2uoeYoLtNu6fyvEaotq1DhVRYWNY1DBKAB+nD46UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52127770},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/d9b70188289398132dffdd754d8172c4/visionclaw-0.1.194-beta.6.tgz","_integrity":"sha512-cegwVlxf9ua6ahW/CS1vqVp9/WmZ1xtZ4fxFrhpITuiZlWzQ8xApfVWXl3S21a8+8GhgG33pK4ZqMpHGl3pBSg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.6_1778912854515_0.266585981110421","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.7":{"name":"visionclaw","version":"0.1.194-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"75de701efb53f443474dbb9db4596294fa3c49fa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.7.tgz","fileCount":1127,"integrity":"sha512-+v6O7XjwlOuZ+RQl0naaL71zRWWVozc7WTHiJd4MECzM9Mc0l8Qy5avbraYkRp/zibHbMFpuT7yAMaVbn8UP/g==","signatures":[{"sig":"MEYCIQCZ7hqcQn+fkOlwXI1842GEezzgt9qd/R/vRu/gJS+YCwIhAI7jaYINlhfTB8PxZTeJYFrT5KkqfRURIWgTj+RQ+rGR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52158842},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5017ebdf14b0a4dce12e15b256495353/visionclaw-0.1.194-beta.7.tgz","_integrity":"sha512-+v6O7XjwlOuZ+RQl0naaL71zRWWVozc7WTHiJd4MECzM9Mc0l8Qy5avbraYkRp/zibHbMFpuT7yAMaVbn8UP/g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.7_1778922634615_0.3241292473563189","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.8":{"name":"visionclaw","version":"0.1.194-beta.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e94f65f9f6fe78b64279c3889e74b054d6515b8a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.8.tgz","fileCount":1127,"integrity":"sha512-KLnhI1cnkpFaeaLDdsRW0HShbM7o5CkI6jfqPoBoiCn8tYTShq2l+42m1rpuwvB5FP6Qnl9LjpCBvM5nGgMw7A==","signatures":[{"sig":"MEUCID22IUINxJtWbw8ULhWls5TW811aJ0AY/R+9UKNmzpJuAiEArXb6iCVLWkb++dWyZSRgIPKPS//nozibuMUBY5CmoWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52159629},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4a03c44008e6f37cd0ac262a8d7c0358/visionclaw-0.1.194-beta.8.tgz","_integrity":"sha512-KLnhI1cnkpFaeaLDdsRW0HShbM7o5CkI6jfqPoBoiCn8tYTShq2l+42m1rpuwvB5FP6Qnl9LjpCBvM5nGgMw7A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.8_1778983294667_0.06924884942586496","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-beta.9":{"name":"visionclaw","version":"0.1.194-beta.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-beta.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"17f2e9cff20f090bc48c21e013dd7fb324926eb4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-beta.9.tgz","fileCount":901,"integrity":"sha512-tjWSfsFXStaR+eAAKq1rnnToR72M1/arAKOTGviAOf0EKlFtQwWl5Q43Yp2e1kiCHRIzd/YADffsIz3fbgxx7Q==","signatures":[{"sig":"MEUCICClEP1fWyfe23zNhNiw97loXJdGMyKkzUF7GHpj1gnVAiEAnbkRCC8BGZ592NHb1ddCKDPOmeEQzFeUmr9gtwCILoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50231667},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/68addcd6860f4d8a560a218f6a6dfd69/visionclaw-0.1.194-beta.9.tgz","_integrity":"sha512-tjWSfsFXStaR+eAAKq1rnnToR72M1/arAKOTGviAOf0EKlFtQwWl5Q43Yp2e1kiCHRIzd/YADffsIz3fbgxx7Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-beta.9_1779091370327_0.09363032124274451","host":"s3://npm-registry-packages-npm-production"}},"0.1.194":{"name":"visionclaw","version":"0.1.194","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"adf3bce52d1853e9c083d2e64006ef21457bd7a8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194.tgz","fileCount":1131,"integrity":"sha512-4AeVBSB8rUqfy4Km3YYB2tLA+x68ZxZDAf/sNPzv1z3oHHhB8HgjVs5laO9q1SHCCXOiUGQIAIHKVXn9zc/FRw==","signatures":[{"sig":"MEQCIHo/4814ufShYhuHmZJ1h22yFWPFSmhsvos6ybnkw29xAiAsPOeWS0siNl3VM36bRB5pdEAYp+Fu7FxmA7XRMgLKnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52235320},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/1df5fb1086aa512bd67a06f419135e57/visionclaw-0.1.194.tgz","_integrity":"sha512-4AeVBSB8rUqfy4Km3YYB2tLA+x68ZxZDAf/sNPzv1z3oHHhB8HgjVs5laO9q1SHCCXOiUGQIAIHKVXn9zc/FRw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194_1779098587013_0.6330090712944578","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-beta.0":{"name":"visionclaw","version":"0.1.195-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"81706e35e352ea3225d1b481f18e3034c178a2a1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-beta.0.tgz","fileCount":1131,"integrity":"sha512-SHArGXF5V57WUsmoH3U5as1A6hljdYmLDzxQY+gUZ8kSwQAMytJ8mDHxPlREisf735wiaFFoHXNhmp5iySiR7g==","signatures":[{"sig":"MEQCIFol7R50uMVQujDNSouaPvMPZ6n+ttwnaf6bB4KabqEHAiB7IR18aDpEwI9qwWB9Ixz+oxC14zfz/fe4HrlshgRX1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52239831},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/bce30bd1ba74bcb4bc2d023530b352e1/visionclaw-0.1.195-beta.0.tgz","_integrity":"sha512-SHArGXF5V57WUsmoH3U5as1A6hljdYmLDzxQY+gUZ8kSwQAMytJ8mDHxPlREisf735wiaFFoHXNhmp5iySiR7g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-beta.0_1779109175181_0.13553959321236886","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-dev.feat-mcp-tool-result-logging.1":{"name":"visionclaw","version":"0.1.194-dev.feat-mcp-tool-result-logging.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-dev.feat-mcp-tool-result-logging.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"bf9d7c70edd3827c9e782579af4fbfe875fd87a8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.1.tgz","fileCount":897,"integrity":"sha512-jTWm/+NnjLj10icyPfup/2QQoZqKJotKNbIHXUkNxVBq28GSpT0dA9kC+hEuR7mLKrCXb9r43+DUdZvZ4j078A==","signatures":[{"sig":"MEUCIBSOvpCVTIbUPO/E0ryPpA4mtP5dzCYUQMKJ70vFRfLzAiEA0BjXe8hu/7M0oRPnOs/VBfU109wAgZSfPXHnuXp3uR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50176166},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/568a4377b50737c6887087adc72d8acc/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.1.tgz","_integrity":"sha512-jTWm/+NnjLj10icyPfup/2QQoZqKJotKNbIHXUkNxVBq28GSpT0dA9kC+hEuR7mLKrCXb9r43+DUdZvZ4j078A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-dev.feat-mcp-tool-result-logging.1_1779156944195_0.5553332484689391","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-dev.feat-mcp-tool-result-logging.2":{"name":"visionclaw","version":"0.1.194-dev.feat-mcp-tool-result-logging.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-dev.feat-mcp-tool-result-logging.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4130ab8dfceaa2577d3e728be48c9e079072a565","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.2.tgz","fileCount":897,"integrity":"sha512-QLseetpj1Ar1Yxh48euf2rsl5dXDZtYh3K1eZXF3vyjDAOgrAuyK9xBtH0juIp5XAjF+E7xDeMp45Ar/hcFMbw==","signatures":[{"sig":"MEUCIQCx+s9ja9iMdMxEF0m/o5Rwb8K3HcuQyPz6MS/4SYqSgAIgEyKVqDmgX5wgolt4CTC/RZvCm6PbBLczW6+kbTjEwes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50178336},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/f0b2c8632dfd1492d9a3a734a9e8266c/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.2.tgz","_integrity":"sha512-QLseetpj1Ar1Yxh48euf2rsl5dXDZtYh3K1eZXF3vyjDAOgrAuyK9xBtH0juIp5XAjF+E7xDeMp45Ar/hcFMbw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-dev.feat-mcp-tool-result-logging.2_1779175250180_0.7508838000568834","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-dev.feat-mcp-tool-result-logging.3":{"name":"visionclaw","version":"0.1.194-dev.feat-mcp-tool-result-logging.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-dev.feat-mcp-tool-result-logging.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4921aa513c513cdc034e6e6fed546ecda443920a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.3.tgz","fileCount":897,"integrity":"sha512-5CZn9QaLuKH4ushFFlpm4NQFiYnltFruQ+TsADWJYCtQRmIXlv64J7dGJ6ZUDFzvQMvgjC9/NPtYMVxdqyX9eg==","signatures":[{"sig":"MEUCIBbQXlMR3L+wlIMxSk96mUQBwkwObiuzM74GeNTItn34AiEAl5VrqP9KOYhCw3zoOU3APap6c4NB3zpLZrFte1hakN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50179473},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/84211bc6f705332232db3ae127f2a322/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.3.tgz","_integrity":"sha512-5CZn9QaLuKH4ushFFlpm4NQFiYnltFruQ+TsADWJYCtQRmIXlv64J7dGJ6ZUDFzvQMvgjC9/NPtYMVxdqyX9eg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-dev.feat-mcp-tool-result-logging.3_1779188540820_0.24030846007684237","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-dev.feat-mcp-tool-result-logging.4":{"name":"visionclaw","version":"0.1.194-dev.feat-mcp-tool-result-logging.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-dev.feat-mcp-tool-result-logging.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e8ff29aa3949be879393a15384f748ffd274beef","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.4.tgz","fileCount":897,"integrity":"sha512-+GxonWGJDqBuYaxSXjOus4cQrsx1+Umq1bZqgUmp73LKTgG3Xvg9CDR/4YQcIBmDXN3yzjb8uorB9d7c/c27EA==","signatures":[{"sig":"MEQCIB/L1MnUL0Uw1q+m//ZfvQJIZbxe2YjWnfvKukxTEl6HAiAkD/f9v6T5gFzT2PYIRAmkqrdtJABdZ4vKcOcEgXOTng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50182780},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/caf5b396b0a437767338428e0c3e54ea/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.4.tgz","_integrity":"sha512-+GxonWGJDqBuYaxSXjOus4cQrsx1+Umq1bZqgUmp73LKTgG3Xvg9CDR/4YQcIBmDXN3yzjb8uorB9d7c/c27EA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-dev.feat-mcp-tool-result-logging.4_1779199632544_0.5590717819009781","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-beta.1":{"name":"visionclaw","version":"0.1.195-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"312ee33a5beb45fe618389542f996cef532c9cf2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-beta.1.tgz","fileCount":901,"integrity":"sha512-8v3bC1QDegvH7s3NIpfdfgSRdgoUVoacG7lnycfdqI8YCbYhbEspFEKLkoc/2PpbZSxtxEX1CGzhxdju1b5IDg==","signatures":[{"sig":"MEQCIEqQH6ii5UAcYDWro2Z77yLxZLREmGlg6R4H1l4GfXGNAiBKsS4jAA5F5FAb9rrRezmyTLAB93GVJZ/HkSaqVnGwWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50254445},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/23d46840498f4ae9b56ca541dbcf6b9a/visionclaw-0.1.195-beta.1.tgz","_integrity":"sha512-8v3bC1QDegvH7s3NIpfdfgSRdgoUVoacG7lnycfdqI8YCbYhbEspFEKLkoc/2PpbZSxtxEX1CGzhxdju1b5IDg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-beta.1_1779206169777_0.2829892181866074","host":"s3://npm-registry-packages-npm-production"}},"0.1.194-dev.feat-mcp-tool-result-logging.5":{"name":"visionclaw","version":"0.1.194-dev.feat-mcp-tool-result-logging.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.194-dev.feat-mcp-tool-result-logging.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4587fd6c5a169d4e958162fd529707742df02750","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.5.tgz","fileCount":897,"integrity":"sha512-GaWx6dv4bwDzkWjr0Qv8PPorSgaxQa+7y66hbTSaZ6PX7vTkzfcvr/1Ux5VPnz8Ho3XzLLE1dezWAK8MJ2UrlA==","signatures":[{"sig":"MEUCIQC0Ab/TKlxvjC8ORu1/5PLCuYwBqy2wig3EDXQ1NlJDvwIgBdDWOZtDgUo4c1UaXT6yec4SqxkraHOdn84QxTQovkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50188365},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/8c438cd57f987afe8db6626661c89366/visionclaw-0.1.194-dev.feat-mcp-tool-result-logging.5.tgz","_integrity":"sha512-GaWx6dv4bwDzkWjr0Qv8PPorSgaxQa+7y66hbTSaZ6PX7vTkzfcvr/1Ux5VPnz8Ho3XzLLE1dezWAK8MJ2UrlA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.194-dev.feat-mcp-tool-result-logging.5_1779259411972_0.5349674205247013","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.1":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4f635ecfa47ae1013b94fdd83a44de0c995e5030","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.1.tgz","fileCount":990,"integrity":"sha512-vUoP9FHQG8iuKsKdosFhLc6qrAxNsDf4mjR/C/jV/iIt6R2riSQIgsJvVLuJgRZdWZXYgvTTumEs8UD/ZN03Jw==","signatures":[{"sig":"MEQCIAKZzsHNbQD9CIB6mX4QctglLyKoFn+eUFht7V9WveARAiAz/mZSk5Eh5PgOKBoxg06bLbA+hj86R9Va86UWKYi/bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50516146},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/afbbeb5f24a86d5898d64570e7e29d92/visionclaw-0.1.195-dev.feat-e2e-test-system.1.tgz","_integrity":"sha512-vUoP9FHQG8iuKsKdosFhLc6qrAxNsDf4mjR/C/jV/iIt6R2riSQIgsJvVLuJgRZdWZXYgvTTumEs8UD/ZN03Jw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.1_1779268476250_0.4143613707672269","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.2":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6b12d2d90cf2c0b22d3c9ac2f89fb74a3f2a1072","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.2.tgz","fileCount":990,"integrity":"sha512-BovHXIdS4hNacW+PhvUSX8yHP4J2+x5dPAMYQllG301ElnwXMlDuxiQJTPxpaJaIqJqB+KCaGsiQzQDaXBaRMg==","signatures":[{"sig":"MEUCIQCwQKlYAzOPdkJKWXKR6GnWVXG1muguW/SGsGBs0bZhRwIgQRaisif/KqK45ToFUsgJwd+nfo/a01Jt4HkX+Q4JjwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50517574},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/5adff4070fc3ff901b44be174e91ffc2/visionclaw-0.1.195-dev.feat-e2e-test-system.2.tgz","_integrity":"sha512-BovHXIdS4hNacW+PhvUSX8yHP4J2+x5dPAMYQllG301ElnwXMlDuxiQJTPxpaJaIqJqB+KCaGsiQzQDaXBaRMg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.2_1779276454668_0.1328539900619361","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.3":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5cd79b9ec049d5d9d58212bea21afc7c5bdbc2e0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.3.tgz","fileCount":990,"integrity":"sha512-20LnvC/5ncjyZb+hSgwjxH3OFusYvEef35hkPXPcu+7m1Jh8NyySlswHFZ/fUPyqZ5wAKxIzWJ0iAnFnXGarxQ==","signatures":[{"sig":"MEUCIBfRACzxd44JX9TfiyT/JVKmBy1IAlhm/dcx3Mfn+xb+AiEA9pMT+i2vuzzrl4nWDJrj69K1pu6gzNaVBCGqKzer8f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50516515},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/4e4d725409b5ae3387b34e21f0f14f65/visionclaw-0.1.195-dev.feat-e2e-test-system.3.tgz","_integrity":"sha512-20LnvC/5ncjyZb+hSgwjxH3OFusYvEef35hkPXPcu+7m1Jh8NyySlswHFZ/fUPyqZ5wAKxIzWJ0iAnFnXGarxQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.3_1779278787543_0.6558937458833816","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.4":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4ae1ceb5366fde08fcbae9950eaa286a1cac8e7f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.4.tgz","fileCount":990,"integrity":"sha512-pQLXc8zu0Pktl00yLjeM77cjv5d2A9VP1GjWFUYbfYC/9H5j9TdGxeeWeJBVkr8eLx6qwKOs3+i0x2MkNURENA==","signatures":[{"sig":"MEUCIBoOiKgk8RiPXYiTbxoZaaiCVZPW146RRNF8a6DuDQwEAiEAnX+v171GDRR49TSwbQn2mnSeBfQRe3nlIXlsMRvtqVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50517340},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/68e3c1c8166230ba36a0c42eb4a7e70e/visionclaw-0.1.195-dev.feat-e2e-test-system.4.tgz","_integrity":"sha512-pQLXc8zu0Pktl00yLjeM77cjv5d2A9VP1GjWFUYbfYC/9H5j9TdGxeeWeJBVkr8eLx6qwKOs3+i0x2MkNURENA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.4_1779282021531_0.1967112942489453","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-pi-agent-sdk.1":{"name":"visionclaw","version":"0.1.195-dev.feat-pi-agent-sdk.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-pi-agent-sdk.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8a386c49d90e9a004247fa63b956c12cac004aad","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-pi-agent-sdk.1.tgz","fileCount":1163,"integrity":"sha512-pu2JOzGMIJsWo/QvcaIlRjbreLF0Vj8vfApw2JVQxRo/zDoDxD0PHvO1UUnlMa+2Vg5iDVXvGM6tW5dOtJ4HHQ==","signatures":[{"sig":"MEQCIDUdn/sfC8WcnBumVhxiWG3dEc4MQ3Lqs5isS15hdYteAiAWxiNaIZu6zKEix9RV/BNtehgWb4r2X3W4l1ZktcgylA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61433248},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-pi-agent-sdk.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/11fd9a5514045fcf4494f173854ec863/visionclaw-0.1.195-dev.feat-pi-agent-sdk.1.tgz","_integrity":"sha512-pu2JOzGMIJsWo/QvcaIlRjbreLF0Vj8vfApw2JVQxRo/zDoDxD0PHvO1UUnlMa+2Vg5iDVXvGM6tW5dOtJ4HHQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-pi-agent-sdk.1_1779284652756_0.8463667141435882","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.5":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4bbd1bebfd23116af7a4d0190640a9d9265872ef","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.5.tgz","fileCount":990,"integrity":"sha512-iSDQlSrf/pE6msEi2W5jM/4IAmzjSaqMW1trE7unS9cFiaxaz3L1WDZONM61m+WCD0M2aZJmg5pQVIRuAbugtQ==","signatures":[{"sig":"MEUCIBztmHUdw+Asz3yq1G/FLlJvrETfX0Y1YxooYYWnXc+0AiEA3qHeszfEyLIUIfpzSZ+n03HqEp064qPcfKzh7i7B41Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50520325},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/7c9a5ba9ead7e13a1b2856c0948f703f/visionclaw-0.1.195-dev.feat-e2e-test-system.5.tgz","_integrity":"sha512-iSDQlSrf/pE6msEi2W5jM/4IAmzjSaqMW1trE7unS9cFiaxaz3L1WDZONM61m+WCD0M2aZJmg5pQVIRuAbugtQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.5_1779285710253_0.873776709255915","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.6":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e0cb780ca4791b0f69fbc2eab380a35bcc906db4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.6.tgz","fileCount":990,"integrity":"sha512-FZ6D9fjUJsoA29SIYt84V2GqNX3oLOnyWA7n6p5vYissZDq1msdoRjBwesx4ax0ANQ2Ew7EYQJJsSwNm4o8iTQ==","signatures":[{"sig":"MEQCIDNYFLIKMf1AXGl5JxTjWyPAH/ptfrARWWGSdMFTuTiwAiBX9DSp1PNgBKwo5t6ixtV/ZDMtwvM8HyQD8U3aayWI1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50522022},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/865e742d0ec17c04f4148470d9fd8f54/visionclaw-0.1.195-dev.feat-e2e-test-system.6.tgz","_integrity":"sha512-FZ6D9fjUJsoA29SIYt84V2GqNX3oLOnyWA7n6p5vYissZDq1msdoRjBwesx4ax0ANQ2Ew7EYQJJsSwNm4o8iTQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.6_1779288596942_0.43780837667019856","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.7":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"782bcc54e43f11952b830ba4318cb26294f4a808","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.7.tgz","fileCount":990,"integrity":"sha512-+On1IiKst7eCP0NQDjhjPbXD9Jpt8OLhH4qLm1KQUl64Epq56twSHJRAqfsYYMJtWmkpn8QY05e5bp/16UaGfg==","signatures":[{"sig":"MEUCIQCk4/FzFGmv4zSwcuKcQfXooVrHAIhyySPCrlGYkkeI/wIgaQSmJ8f9QgwiWq9oLilB+/uajVhgs7TluJRTYU3j5J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50523516},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/580bd6a34ca0e4097975778c6128d729/visionclaw-0.1.195-dev.feat-e2e-test-system.7.tgz","_integrity":"sha512-+On1IiKst7eCP0NQDjhjPbXD9Jpt8OLhH4qLm1KQUl64Epq56twSHJRAqfsYYMJtWmkpn8QY05e5bp/16UaGfg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.7_1779292959743_0.8326044827752692","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.8":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"baf6ee1b79c234c8165c9f6fe36b4ae14e8c007d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.8.tgz","fileCount":990,"integrity":"sha512-hhjgjwklohkBlN/Iw8AWyBELMCxKoZ4rLq622gw1yggw5GdgZLwervXHfzmZ3e0PzcdQXFfMG3uw2NecuPlb4w==","signatures":[{"sig":"MEYCIQDgaYBHero9AxNo8m1CvJ9kbyDgcgQVLdfzavC945kaIAIhAIwqcLGX3hIHEWdr8Blwi11xx2APzWSVETLOb67rz53G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50523714},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/0b7e51d92a9148482681f388d5306785/visionclaw-0.1.195-dev.feat-e2e-test-system.8.tgz","_integrity":"sha512-hhjgjwklohkBlN/Iw8AWyBELMCxKoZ4rLq622gw1yggw5GdgZLwervXHfzmZ3e0PzcdQXFfMG3uw2NecuPlb4w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.8_1779326319364_0.2678094843748384","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.9":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"14e111f8fe32a93e612b8171cf63a3edae499ae2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.9.tgz","fileCount":990,"integrity":"sha512-rWgg4b+ZWBWM4xC7APVLx1H8P6mmErSGY07YOMh0077Ljld0PqI+kovU7Ya5GKYdFXMJ2xDbieZjgMwQuRzOFw==","signatures":[{"sig":"MEQCICwgQpUMl+6fIvFzVQSlUk82yGT8eMNHelUAELE1zNIgAiA24oV67lZV6d017BIy7HqkG9NedwedWuhuhvdpJiTfsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50527071},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/98ef2991704b8011918d83a1ceea33f5/visionclaw-0.1.195-dev.feat-e2e-test-system.9.tgz","_integrity":"sha512-rWgg4b+ZWBWM4xC7APVLx1H8P6mmErSGY07YOMh0077Ljld0PqI+kovU7Ya5GKYdFXMJ2xDbieZjgMwQuRzOFw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.9_1779329469337_0.0583129938081588","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.10":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.10","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.10","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f345b5dce22afd4fa1c3e08fadd5b3382b207928","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.10.tgz","fileCount":990,"integrity":"sha512-dm3Yu8X0dD5R0j59FxpVTC9/xDnYoznEO+hh8I01+P+I00sU6LYyfbZzE5phctIEj0AMOmgNYt5Kp3U1kjq53g==","signatures":[{"sig":"MEUCIQCxLvHmXi2BvTUH+gzi87Y/J11PORXRcEgFUPQTm8UL8AIgEejjYypC5jW20ezOH+hZcW6/JQwRw3KqKjenmMNvxCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50527216},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/85a0cda3914d9e8d68bcdc8afa19100b/visionclaw-0.1.195-dev.feat-e2e-test-system.10.tgz","_integrity":"sha512-dm3Yu8X0dD5R0j59FxpVTC9/xDnYoznEO+hh8I01+P+I00sU6LYyfbZzE5phctIEj0AMOmgNYt5Kp3U1kjq53g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.10_1779341655365_0.17341145194382368","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.11":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.11","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.11","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"36145b900d0bb94cd41cc965178897ed95087522","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.11.tgz","fileCount":990,"integrity":"sha512-LdwDru7b5U+WAZAAUaiYAlBSkWRjYXQ2SYP/E84Sv7cGHMF7AWCHQJqBeO8VUwjRhW22QwwB7mJjS/yyNB9RZg==","signatures":[{"sig":"MEQCIGMM7r82CL3GKvFmj+DpaG0MfYV/friXecPvtJLl2ZukAiBjVkDgASKZKSSVQqIU/Arj1uTWQ8ZpFu3E9Mh+Ix/qNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50529060},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/ead8486c345c20274f2cb5f47fa852a7/visionclaw-0.1.195-dev.feat-e2e-test-system.11.tgz","_integrity":"sha512-LdwDru7b5U+WAZAAUaiYAlBSkWRjYXQ2SYP/E84Sv7cGHMF7AWCHQJqBeO8VUwjRhW22QwwB7mJjS/yyNB9RZg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.11_1779347110164_0.6884914677210712","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.12":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.12","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.12","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"aa1cba7a623f09efe692f31f5a1895c8128f88f6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.12.tgz","fileCount":990,"integrity":"sha512-rST7PkbqVzrJ9i8oBRQclhf/rbfdBQoUaR6UKrzuqBvUfGOLU5ufXkkcv9PcZxXxf2UH8b+cmrp9jCXlNoVWxw==","signatures":[{"sig":"MEQCIHEd5XfsY3LmOvG2SjWIrMktOrnzrDusw97Rslz2yIJXAiAA+euYMy2/39vZjh1Iwlp6jOu+w0aLjB5h9wnZg4YELA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50531057},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/a60fb6af72731386408e3e162ceb242c/visionclaw-0.1.195-dev.feat-e2e-test-system.12.tgz","_integrity":"sha512-rST7PkbqVzrJ9i8oBRQclhf/rbfdBQoUaR6UKrzuqBvUfGOLU5ufXkkcv9PcZxXxf2UH8b+cmrp9jCXlNoVWxw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.12_1779348835453_0.3239032037797911","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.13":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.13","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.13","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"26a9cb326abffbb44121071a92e7fe4c1ab6c97a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.13.tgz","fileCount":990,"integrity":"sha512-CBE6X/KCHczYq5X4ZciG+Qe+JS4xriMRzd1SCOWdTtSUEHBiDa+KIBGWXmvfUNKo2VHH8KCOAYCQvzpSrZ77AQ==","signatures":[{"sig":"MEUCIDRtyfvADQdhCWzjY9DNiBKTsP6p8BRzo4HH2CMPtBoqAiEAyYx+04Cs2h8YoCVB2/D34n1r6KU/vzl+0G+CnAtqSm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50529639},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/950b0ec99fd69cca5268c45ee0eb003d/visionclaw-0.1.195-dev.feat-e2e-test-system.13.tgz","_integrity":"sha512-CBE6X/KCHczYq5X4ZciG+Qe+JS4xriMRzd1SCOWdTtSUEHBiDa+KIBGWXmvfUNKo2VHH8KCOAYCQvzpSrZ77AQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.13_1779353191838_0.5704022512983171","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-e2e-test-system.14":{"name":"visionclaw","version":"0.1.195-dev.feat-e2e-test-system.14","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-e2e-test-system.14","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0aa66750ba179c700fcdaf0b43cce37b366af0e6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-e2e-test-system.14.tgz","fileCount":978,"integrity":"sha512-llQQHjQy6iOcF6clbxH+GkwMJdE3JzqPjxqwmm8fO0R4O4Pcbw8heKcv0RdBltnDZ/6qcpHl43Mnk7ho1bqSGg==","signatures":[{"sig":"MEUCIQDKPzwb4kUNqHTKhf3r/stV7YNjht118MbiF3M5x3BdXgIgS49T4Y4sVue8iEVSVnaDGzCTNXLSSAkd1F5lvc8owUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50509412},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-e2e-test-system.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/84e2a53d2e9324f9d0a8c169b1bf103e/visionclaw-0.1.195-dev.feat-e2e-test-system.14.tgz","_integrity":"sha512-llQQHjQy6iOcF6clbxH+GkwMJdE3JzqPjxqwmm8fO0R4O4Pcbw8heKcv0RdBltnDZ/6qcpHl43Mnk7ho1bqSGg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-e2e-test-system.14_1779362387735_0.25195576612488524","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.feat-pi-agent-sdk.2":{"name":"visionclaw","version":"0.1.195-dev.feat-pi-agent-sdk.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.feat-pi-agent-sdk.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1c177cc932f29238538455a8779e8a715db0a114","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.feat-pi-agent-sdk.2.tgz","fileCount":1191,"integrity":"sha512-0K3I0Ab/Y61UX2T1La9jD7cYXJHun29suFLDZgCxBjsNb6qQ34ONMH+0nsPVsJSqV+qK2eKiAto6BcaDa0kPZA==","signatures":[{"sig":"MEQCIFEBIj9AK4zWLL12YomFHhx+6RxR4lvul6ZWNCOxet0vAiB3czFqwtEBXM1nBGsBDreGBcbn1C4LdSTSBWgroMxKjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61499253},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.feat-pi-agent-sdk.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f3c70f8fd251f7044c1d02dc010af95a/visionclaw-0.1.195-dev.feat-pi-agent-sdk.2.tgz","_integrity":"sha512-0K3I0Ab/Y61UX2T1La9jD7cYXJHun29suFLDZgCxBjsNb6qQ34ONMH+0nsPVsJSqV+qK2eKiAto6BcaDa0kPZA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.feat-pi-agent-sdk.2_1779371070439_0.7014754191504322","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.simplify-google-client-setup.1":{"name":"visionclaw","version":"0.1.195-dev.simplify-google-client-setup.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.simplify-google-client-setup.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0dd603901bf55e969b7706997e7c42b139b8a292","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.simplify-google-client-setup.1.tgz","fileCount":978,"integrity":"sha512-wgCvH7YbPJ0QLcdd/gAIHZQp5/Ib477yH/5VE7fwBJzMBvUu/tt3qPMQ7EGNwy6FJs3N3XhRUpUYwj27DMpdgg==","signatures":[{"sig":"MEUCIA4toFtjNgNui8l9iAtaWMpmfN3MmzZUfOCw2+fFzeNwAiEAp9qfnX6PrGXcnvT0hFO7q4Y7X3VLcprZUQMlGxdaXQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50502681},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.simplify-google-client-setup.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/3143b38fe4c6115ca0d5ff027addd602/visionclaw-0.1.195-dev.simplify-google-client-setup.1.tgz","_integrity":"sha512-wgCvH7YbPJ0QLcdd/gAIHZQp5/Ib477yH/5VE7fwBJzMBvUu/tt3qPMQ7EGNwy6FJs3N3XhRUpUYwj27DMpdgg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.simplify-google-client-setup.1_1779445483661_0.41687811030685995","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.simplify-google-client-setup.2":{"name":"visionclaw","version":"0.1.195-dev.simplify-google-client-setup.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.simplify-google-client-setup.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"31ee8ccc5e6abefdbaed6ec24dfee72f53959b65","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.simplify-google-client-setup.2.tgz","fileCount":978,"integrity":"sha512-uA71EgZ5UpkhVu3S9BaCPA/XDAHCPxv7DRnfkwKidMP7S2aoHfH9QtvfzsliuZkSd4bTkWmL8sOB5IvC+1+vuw==","signatures":[{"sig":"MEQCIFCQSXWflE5wUbPZZsev5r/st5V3SxyOlZzRbIhFGfqvAiAhwYTkCh14r7dt0FAx0NuhZ1q6FnGvSxv0Besp34Tcvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50502548},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.simplify-google-client-setup.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/8a04a363e8f0ade366a0b41e8cc2b77d/visionclaw-0.1.195-dev.simplify-google-client-setup.2.tgz","_integrity":"sha512-uA71EgZ5UpkhVu3S9BaCPA/XDAHCPxv7DRnfkwKidMP7S2aoHfH9QtvfzsliuZkSd4bTkWmL8sOB5IvC+1+vuw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.simplify-google-client-setup.2_1779454377931_0.4181085418736554","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-dev.simplify-google-client-setup.3":{"name":"visionclaw","version":"0.1.195-dev.simplify-google-client-setup.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-dev.simplify-google-client-setup.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"eb077e98afafb2e189bf469adf84f2b195fe4842","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-dev.simplify-google-client-setup.3.tgz","fileCount":978,"integrity":"sha512-TrpBvtRSmm8tohhdSrkDoVdpwR5fU/c52qJEUm5V4MbcI1pjYhuwC9vO90nVxUxD6bw6LfCb3PqL0z1JnfFXoA==","signatures":[{"sig":"MEUCIEqJ4kcxmgH6HteWLO3jkiq28h27TEKYsuSC8nA0ETpFAiEAjMrELkr43Yqbjp/tZTNV9SdV0KYCgTYBDmJBilPAEDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50508115},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-dev.simplify-google-client-setup.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/481583182a13c382724f80a0edfaa87c/visionclaw-0.1.195-dev.simplify-google-client-setup.3.tgz","_integrity":"sha512-TrpBvtRSmm8tohhdSrkDoVdpwR5fU/c52qJEUm5V4MbcI1pjYhuwC9vO90nVxUxD6bw6LfCb3PqL0z1JnfFXoA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","@openai/agents":"0.6.0","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@openai/codex-sdk":"0.111.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@openai/agents-extensions":"0.6.0","@anthropic-ai/claude-agent-sdk":"0.2.114","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-dev.simplify-google-client-setup.3_1779455292274_0.7420026472175745","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-beta.2":{"name":"visionclaw","version":"0.1.195-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"140419e2020b8e0b5fc94a01dafb977338312c29","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-beta.2.tgz","fileCount":1276,"integrity":"sha512-/5g74Vrj16r5AzV4L/aMel/oLf7dmP0DJXyYUEDMZIGJk2N43FeixCSIzz0hTlOG91pHBY9poU6PzqkCy0Rx9A==","signatures":[{"sig":"MEUCIQCIgZvMuTTlTceZ5oFU9krdijCL3O2xJ/Jfw6VAMPWAuQIgUXYWyvKzXrGhhvB6u1+/YB3Ty5bxUDCIw0Q0Inrf6kA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61794611},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a77338fff83b8c575a2a22a18d85005f/visionclaw-0.1.195-beta.2.tgz","_integrity":"sha512-/5g74Vrj16r5AzV4L/aMel/oLf7dmP0DJXyYUEDMZIGJk2N43FeixCSIzz0hTlOG91pHBY9poU6PzqkCy0Rx9A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-beta.2_1779586462279_0.20086732809348162","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-beta.3":{"name":"visionclaw","version":"0.1.195-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fd8eb033e46441b4a73be9474d610a734e35480d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-beta.3.tgz","fileCount":1276,"integrity":"sha512-szYoJkPFCaj/mFPkliESx4OCxE6Qce0HdvMpNXnq9+UkVeRg6gvMPW6HGZA8IKTfFrJtgAPP16Z+XEdUNob8JQ==","signatures":[{"sig":"MEQCIGGwH0V9nIbvdkR8HvImQJqtIUU52eUnSFRUk4QfW6xhAiB7z0Edno9rYL+xp1FbBJ+T2c+n5HFPp+OpNQ+dhclfxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61796364},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/12d15d920384de070fde5a4c2b995a0c/visionclaw-0.1.195-beta.3.tgz","_integrity":"sha512-szYoJkPFCaj/mFPkliESx4OCxE6Qce0HdvMpNXnq9+UkVeRg6gvMPW6HGZA8IKTfFrJtgAPP16Z+XEdUNob8JQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-beta.3_1779592385985_0.9557264061454613","host":"s3://npm-registry-packages-npm-production"}},"0.1.195-beta.4":{"name":"visionclaw","version":"0.1.195-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9209810fe542a7efdf4b822c7107bbf9651df582","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195-beta.4.tgz","fileCount":1276,"integrity":"sha512-WNE5EEKQCWrQQEeKYFPXKJKyzBx8pcuwf7MSCBlWPxOz2XUGmv+EAnrJf/AhMX75tqo68yX66jnZD5IGNZTIJQ==","signatures":[{"sig":"MEQCIHgjsbz3rTIS9GEu/mSmlsCY3LkqM+Rcszms9LnGLVVDAiA2znhATPMlwUKrw0S4wDQDZojrlO3HEX869etjq9vxrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61801373},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5bc411b65e2dc2cb62e4dcb5d4833839/visionclaw-0.1.195-beta.4.tgz","_integrity":"sha512-WNE5EEKQCWrQQEeKYFPXKJKyzBx8pcuwf7MSCBlWPxOz2XUGmv+EAnrJf/AhMX75tqo68yX66jnZD5IGNZTIJQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195-beta.4_1779594175937_0.2733119644165214","host":"s3://npm-registry-packages-npm-production"}},"0.1.195":{"name":"visionclaw","version":"0.1.195","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.195","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"dab07c7ab6dc7278312bf7e31b24bc34c3b34d1e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.195.tgz","fileCount":1276,"integrity":"sha512-jRx4jcvjqa/rQshfgiCYlCTYdxXWMiujAkIJ1qnRp3kqa4vzspGMwOADSqY0Zn7fLZYUm20CVD3rv1rjCQkHTQ==","signatures":[{"sig":"MEQCID3L/DKrY8FjqMUGdNj90xNsX6LQGPxTfzDINTrmoDB1AiBC+CLgu1iPgBAGnFlgEfVSY+Hav3nCoiAnq5ZvAJPgZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61803343},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.195.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/0f128595c6ae486af16c62a67bb18d39/visionclaw-0.1.195.tgz","_integrity":"sha512-jRx4jcvjqa/rQshfgiCYlCTYdxXWMiujAkIJ1qnRp3kqa4vzspGMwOADSqY0Zn7fLZYUm20CVD3rv1rjCQkHTQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.195_1779627365880_0.9818085429743164","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.0":{"name":"visionclaw","version":"0.1.196-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f5d615b15d035166971a987857f143716a71c864","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.0.tgz","fileCount":1276,"integrity":"sha512-KHvvrLUvryhznNS5h4UBFigXw8HGGDt9vVMEI5LtmWB2NDKQalnMKRVirigc0fNH1qh8C9eFUaZ9dmxtPtUNbw==","signatures":[{"sig":"MEQCIA51Lezl+PttkeRCjoFFTM/5aE4bU5q5XXNAxjVkIqk7AiAntbveO/d1TsP2ypgNa+ZLKidZTPO6zetIP292vzvSXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61804874},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f54f2f360204728cea2f9d3fab72495e/visionclaw-0.1.196-beta.0.tgz","_integrity":"sha512-KHvvrLUvryhznNS5h4UBFigXw8HGGDt9vVMEI5LtmWB2NDKQalnMKRVirigc0fNH1qh8C9eFUaZ9dmxtPtUNbw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.0_1779683089739_0.811349970993386","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-playwriter-cdp-relay.1":{"name":"visionclaw","version":"0.1.196-dev.feat-playwriter-cdp-relay.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-playwriter-cdp-relay.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"451f7fb53a78046899febdc7ac2825e997ae15dc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.1.tgz","fileCount":1055,"integrity":"sha512-WuR1A6gtkF+5zs053rcyn5d96CcibXfPHh1DDxN8pnZ8UCQEe+UXgeVP9uDnxGK4Z00IqI+nMmZiqaCMEWbbbA==","signatures":[{"sig":"MEUCIQChhuUSti7kmNCe80i/FsB82oOrS2FsHw39GoZheU0IOwIgXuiNN1VoJT6nTEZpm9Kkc15wXstyHUzNN6sI3m/wnlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59839556},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/c0256a25e020e21c4250975abeec6f03/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.1.tgz","_integrity":"sha512-WuR1A6gtkF+5zs053rcyn5d96CcibXfPHh1DDxN8pnZ8UCQEe+UXgeVP9uDnxGK4Z00IqI+nMmZiqaCMEWbbbA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-playwriter-cdp-relay.1_1779775446586_0.5047957941358576","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-playwriter-cdp-relay.2":{"name":"visionclaw","version":"0.1.196-dev.feat-playwriter-cdp-relay.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-playwriter-cdp-relay.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ab3fe397f16309b4d4a817ea1abebedb554beb9a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.2.tgz","fileCount":1059,"integrity":"sha512-QZSay14cOqi1Dexme+FSHfYhNzswBv5CVZDYfENJy7kyvHanAIpnQyzy9t/535ePos93TDpfYmPeAcI9nAz6TA==","signatures":[{"sig":"MEQCIDNvVu5QH2L5mezjrk+iv3iFZ+ii3+rb1QRMA2+13b67AiBycx7PF3yNvhxM811XaStImq0g1fruR1QhNxpF9OZH3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59856872},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/61879886fa395e7a32e448db0b14806d/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.2.tgz","_integrity":"sha512-QZSay14cOqi1Dexme+FSHfYhNzswBv5CVZDYfENJy7kyvHanAIpnQyzy9t/535ePos93TDpfYmPeAcI9nAz6TA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","playwriter-browser-mcp":"0.1.4","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-playwriter-cdp-relay.2_1779780788543_0.5865835648597051","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-playwriter-cdp-relay.3":{"name":"visionclaw","version":"0.1.196-dev.feat-playwriter-cdp-relay.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-playwriter-cdp-relay.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"c7b55af5e9b995d26320a2c504aba33c0137575a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.3.tgz","fileCount":1059,"integrity":"sha512-WcLILRmIwsti5ZQ4V7ba7n5R5E67e+zuPt2yrLFtADKswk3Gnx9478OLbmkEHaZcKSMSJENmcgSKd665KSD3nA==","signatures":[{"sig":"MEUCIQDLMWx8q2Z/xXDl+1gNbMm5SmrYcnx5DPtSKy3mUbYNEgIgJSbRyUU2LfLwOt+BB9JiTMA2md68UoxUcO4llVZFEkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59858647},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/7f0d801c5fc11b3529bee7ce14d72fdc/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.3.tgz","_integrity":"sha512-WcLILRmIwsti5ZQ4V7ba7n5R5E67e+zuPt2yrLFtADKswk3Gnx9478OLbmkEHaZcKSMSJENmcgSKd665KSD3nA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-playwriter-cdp-relay.3_1779782382358_0.38196980049109186","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-playwriter-cdp-relay.4":{"name":"visionclaw","version":"0.1.196-dev.feat-playwriter-cdp-relay.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-playwriter-cdp-relay.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3217cba86099589f9036165dbccddf30c14b1d12","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.4.tgz","fileCount":1063,"integrity":"sha512-hwmQSJzqtd1sQT/iFKh9uKe+8lS+3azZWaWUqhWlapNPYba4INoVEbSysPW+ATItcMyWs4PF3XVxIsgforGjNQ==","signatures":[{"sig":"MEUCIHkM2fNBBq4S/HUOMDQ2Qf3hhmfcp2J8J0izhihDcFNmAiEAmYHzznDp+58dpbWibfiW/q1kVH0QEPTFO6tKmdtl4Q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59886356},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/e9ba312b312b903468f7e58fb6119ef2/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.4.tgz","_integrity":"sha512-hwmQSJzqtd1sQT/iFKh9uKe+8lS+3azZWaWUqhWlapNPYba4INoVEbSysPW+ATItcMyWs4PF3XVxIsgforGjNQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-playwriter-cdp-relay.4_1779786193572_0.7433709117050553","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-playwriter-cdp-relay.5":{"name":"visionclaw","version":"0.1.196-dev.feat-playwriter-cdp-relay.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-playwriter-cdp-relay.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d80a831aca06ff2e9f00c08de2ef90b207054cd8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.5.tgz","fileCount":1063,"integrity":"sha512-QchlB/pXlXUeEgM3QhvureWsN7htol0P8YcAcz4R0/xJNtrz+clLXffg1kCvQ95fWkl3XKiVnXcHz0GJjIg8Uw==","signatures":[{"sig":"MEQCIESyTdLbJAf76315okojhmaINUVShfJ0WnnYL0llWe+mAiALc+rDhK+Dqz8kTVd1sPobwNTmf3JojaWGx/x3kfQHig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59894858},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/65206c5643338ec32bf89466df02d986/visionclaw-0.1.196-dev.feat-playwriter-cdp-relay.5.tgz","_integrity":"sha512-QchlB/pXlXUeEgM3QhvureWsN7htol0P8YcAcz4R0/xJNtrz+clLXffg1kCvQ95fWkl3XKiVnXcHz0GJjIg8Uw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-playwriter-cdp-relay.5_1779788749739_0.8839570571787589","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.1":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a24beb2f0b0366eae5af3ae206c5f10e0ab4c45c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.1.tgz","fileCount":1063,"integrity":"sha512-I1ZfVYQcYlhYko4SIed5KYtw4P8U2m1Zk/am+8alsGjCs1pmQhSx2Y/VZYBovmcqqbBRH3d5vgElD5snBdyjYw==","signatures":[{"sig":"MEYCIQDpf128WvPtByx9yYpTw9zWN6DaRbdSlm9NTvWvlZ0fyAIhANPBC/7uqHSCjIxF3Iwg1s7QXnbkFOG2+3A3eHwYlCo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59896590},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/248b31649914dd2c759e906383f1c6ef/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.1.tgz","_integrity":"sha512-I1ZfVYQcYlhYko4SIed5KYtw4P8U2m1Zk/am+8alsGjCs1pmQhSx2Y/VZYBovmcqqbBRH3d5vgElD5snBdyjYw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.1_1779791916687_0.7824453466989358","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.2":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f247de7b422e8db5b9302ed90d216535c4c44114","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.2.tgz","fileCount":1063,"integrity":"sha512-3BQC1i1gKSe6roJ9/A9k1cAwagf2jpiQLgxZs6nyyda+O8TZ71RoGd7JNLxl5mmVMBWQ00Z4vURQMKcjBI1Egw==","signatures":[{"sig":"MEQCIGFBWAKCjTmV0eQlm8SqnpMH+eHn+vCNIQ2mNTzLpYHmAiByrD1mKNfjqUmqeEhhc7nQthFTzFc5uKz10ABIDOFOBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59896968},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/d517906d342e1625ed34697eaf080893/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.2.tgz","_integrity":"sha512-3BQC1i1gKSe6roJ9/A9k1cAwagf2jpiQLgxZs6nyyda+O8TZ71RoGd7JNLxl5mmVMBWQ00Z4vURQMKcjBI1Egw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.2_1779803170300_0.35682874438506795","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.3":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"7bc10def48db909419ecd9080f495dbc9f7fd63e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.3.tgz","fileCount":1063,"integrity":"sha512-vO0zDkqkqPS5kEbcvVnpcfgoxySvIgqJ6lBJx/13jENyP4iv453TSMNGdT+lxd9GXmmk1WDGeCo61bHfI1LJoQ==","signatures":[{"sig":"MEYCIQC5vJRF1I6CRSsYLWVeUxH3bB7jfcAK8p86CHJCFVfTCgIhAPYNyiR5/s9WSl1MQOIdbug3jWXg4+6DOKceUPqUb379","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59896980},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/fb3c5c2bff24c5fe91b1c97958c7f29e/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.3.tgz","_integrity":"sha512-vO0zDkqkqPS5kEbcvVnpcfgoxySvIgqJ6lBJx/13jENyP4iv453TSMNGdT+lxd9GXmmk1WDGeCo61bHfI1LJoQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.3_1779805747712_0.8262247999616827","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.4":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b9423e04f2431a712bb5b7dd43ec5fd08761b4e1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.4.tgz","fileCount":1063,"integrity":"sha512-spZjOEsYcFOajIgKO4iCRdOyH4owZ28AtVPLvOWKDtdBeHP9ljwYOwhuCFlLLKMMlg2fh1xMOsjyV1CF181fYA==","signatures":[{"sig":"MEUCIEsSfIXfWnMpinckRcQo0BCaW+iYarja/qJlEt7bETGfAiEAuFaId5EU8W1owI453y7jRNKQnZRl3irE9xcDiNOaekk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59896954},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/427576c696a890008187ac299115d52c/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.4.tgz","_integrity":"sha512-spZjOEsYcFOajIgKO4iCRdOyH4owZ28AtVPLvOWKDtdBeHP9ljwYOwhuCFlLLKMMlg2fh1xMOsjyV1CF181fYA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.4_1779806696162_0.43691489755489576","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.5":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6424ffa0b0e63ed74dde6f3d3b8e3bb1c8e644b5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.5.tgz","fileCount":1063,"integrity":"sha512-RXyABmSQqFhFC2Z1TkHE4HWFOTX7MMRgarxZViYLiIeZ/PooKvsvjX4yi5JNrNuxWrmi9mIwtRHBxy9wMMKPqQ==","signatures":[{"sig":"MEUCIE/rupSMEQinHbSIsiNfQVPIVh85nMDmcQ9rkuqyDsnUAiEA8eWTYv9eJTGeVskiAv5MEm6DsnfRSUrb8Bt2V0Pwczo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59897363},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/213be8f8f91a07b7f3a430ee4a39ca86/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.5.tgz","_integrity":"sha512-RXyABmSQqFhFC2Z1TkHE4HWFOTX7MMRgarxZViYLiIeZ/PooKvsvjX4yi5JNrNuxWrmi9mIwtRHBxy9wMMKPqQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.5_1779807585863_0.6244788834957309","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.6":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0d2b8b7d9dc47f50bcc10b7232b516981fecd0a8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.6.tgz","fileCount":1063,"integrity":"sha512-CyFHmb4dYal+cHAP69OBbTsP/zxTro0ykoDZ5AzPI+D9ehm33gM6IOrk741XRTQpTDS79BtRwpmi6TS7NAXmGw==","signatures":[{"sig":"MEUCIQD8XngBfUs69L3uavh1vCLUBPZjKgFh9Bwc//l2RSX6oAIgUA8XsOWR2DqOfMlueTvNHlsCH4XZtgL0X7ohHboYM+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59881254},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/2b814e9210dfa65d4352176e7e55ab97/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.6.tgz","_integrity":"sha512-CyFHmb4dYal+cHAP69OBbTsP/zxTro0ykoDZ5AzPI+D9ehm33gM6IOrk741XRTQpTDS79BtRwpmi6TS7NAXmGw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.6_1779808584818_0.555296697266904","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.7":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ebff2fbe69bbbc8f2c20b6071f1225b7f1d783e1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.7.tgz","fileCount":1063,"integrity":"sha512-anCGQ/9RnfTLth+OERMOWXjZIX2Dh2FpvBOxtfkX+BXxZJvkMhoGrMg7ems38xpPk/nUjWRPPaBvd7wFdTurhQ==","signatures":[{"sig":"MEYCIQC/cStj299QU4XYu/i/Ng48PGaHPxTrzUFpx1O79vNxLAIhAI8KcgQPzNPov+CDPwU1eLkFmNoRP1R/LBGm54PizTzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59881358},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/2f2759882aa215abed74c07d5d0c5d97/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.7.tgz","_integrity":"sha512-anCGQ/9RnfTLth+OERMOWXjZIX2Dh2FpvBOxtfkX+BXxZJvkMhoGrMg7ems38xpPk/nUjWRPPaBvd7wFdTurhQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.7_1779809417696_0.48099018942286653","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.8":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"77da9be4552bd80ccf97023dc2bc7a6473d214f9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.8.tgz","fileCount":1063,"integrity":"sha512-qA/9xHYXgMuoeSfAvT47EKbXuWc2Txl34hjY2UhgVh8Qp6pGx7j2m42/5dPShDfaOpIAT6nt9MpM++iDMYwGxw==","signatures":[{"sig":"MEUCIQDIFYfVZaQt9xDsrSDSJu/PbkdbHd6fgxxsGbwBLWf4MwIgUmVHX8EKJMa1SgI5gLIr4SNaIqFmvuBxOQ5sBYQliEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59881580},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/6afe8818ab28eb2eaf1748e6f1c19110/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.8.tgz","_integrity":"sha512-qA/9xHYXgMuoeSfAvT47EKbXuWc2Txl34hjY2UhgVh8Qp6pGx7j2m42/5dPShDfaOpIAT6nt9MpM++iDMYwGxw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.8_1779810520454_0.7737849899977802","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.9":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8beac4ad01930a074ac3d4b7d413079704137d20","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.9.tgz","fileCount":1063,"integrity":"sha512-EIuTY5X2BSDqfm5DL/M2w5A8eXYjOc96xOjeLue1Iwpc1ODrBGG6x34B2BzeOUd4tKeYDOx9Hi2dMQzWHa0voQ==","signatures":[{"sig":"MEYCIQDHmJthvR7j0h4utaTFU//kk1BMwL+fBHZ/XAplfGl3xwIhAJ+fh/rsOI8m2SztVt3U88Kd/5sz75hQQfq70Gj5ATpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59882149},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9fa406c4b1b3dc1dda2899cf6ec254b3/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.9.tgz","_integrity":"sha512-EIuTY5X2BSDqfm5DL/M2w5A8eXYjOc96xOjeLue1Iwpc1ODrBGG6x34B2BzeOUd4tKeYDOx9Hi2dMQzWHa0voQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.9_1779811230432_0.022164499555964","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.10":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.10","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.10","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3e3961994ff77dc2cc6436cf62c70045156bf0ca","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.10.tgz","fileCount":1063,"integrity":"sha512-Il2YYVXx2Gwr8RVv8VjJolhATBLRsgVbuS88Pz5AQLbCtpie5wAUWOUQHygPD5/yZxokN72xnzBaGZMAtie25Q==","signatures":[{"sig":"MEUCIQCieiwKwTeIQoHH+mdfxaRCMobvTwl2OCSe0ho8QCq8AQIgF+ncVeMv9Qscag6l+/RQOGBDD5y+rOuNghDZ9TMbXMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59883627},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/f8d721c5e03bf227d8ab27de23740ac9/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.10.tgz","_integrity":"sha512-Il2YYVXx2Gwr8RVv8VjJolhATBLRsgVbuS88Pz5AQLbCtpie5wAUWOUQHygPD5/yZxokN72xnzBaGZMAtie25Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.10_1779812117391_0.44147434406680786","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.fix-skip-chrome-restart-when-connected.11":{"name":"visionclaw","version":"0.1.196-dev.fix-skip-chrome-restart-when-connected.11","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.fix-skip-chrome-restart-when-connected.11","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"21db9cc1017e08f565255ad7f5ba22f074e07535","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.11.tgz","fileCount":1063,"integrity":"sha512-fj51UNuwYhKVCdUd1LWF2KZ6+QoKLF6WphNp8uXYmibcYJtY+tvchfmH/MvPx0RDCjg6QofTl9mjXu6dbj+Wdg==","signatures":[{"sig":"MEUCIBbiSEKH4IHYo7R3/ECVW2IOhjM/lqfMzx9cJiifTT1RAiEA+k3riRNHlXAxe8QeETMIFQHprRdTe+k4edORTFHKdsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59883738},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/93aac4ebad182eefed18254228047803/visionclaw-0.1.196-dev.fix-skip-chrome-restart-when-connected.11.tgz","_integrity":"sha512-fj51UNuwYhKVCdUd1LWF2KZ6+QoKLF6WphNp8uXYmibcYJtY+tvchfmH/MvPx0RDCjg6QofTl9mjXu6dbj+Wdg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.fix-skip-chrome-restart-when-connected.11_1779814211568_0.8083860425325591","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.1":{"name":"visionclaw","version":"0.1.196-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"eac8bc29f9dc4a2b7ae014e44fe70e165514bbea","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.1.tgz","fileCount":1063,"integrity":"sha512-HH8m2JRPh98y4nbxoh9xXQSJo4frTWqDruOXv/RX/Ymq+dnA0Ss4mx5Isv7nW7R2LXolsJA0SsW1OW/V9LgUAQ==","signatures":[{"sig":"MEUCIE9iRaqAHpUxqE1yyTkJh/GQBcqh2ihae6pVm7VfpyVlAiEA66D+/MN9IBsGsM6Z6WLWgzkZLMTLCuseengkPLCgG+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59883465},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/645fb0c0d514c4f60d0e91ee5c4768ec/visionclaw-0.1.196-beta.1.tgz","_integrity":"sha512-HH8m2JRPh98y4nbxoh9xXQSJo4frTWqDruOXv/RX/Ymq+dnA0Ss4mx5Isv7nW7R2LXolsJA0SsW1OW/V9LgUAQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.1_1779863091874_0.1927865088893974","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.chore-upgrade-playwright-mcp.1":{"name":"visionclaw","version":"0.1.196-dev.chore-upgrade-playwright-mcp.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.chore-upgrade-playwright-mcp.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8ea63bc681922a68daa6038e3b16644ef1192c3c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.chore-upgrade-playwright-mcp.1.tgz","fileCount":1063,"integrity":"sha512-wgrWpKGVhH/HBB6/pEyRMZC8TbzETlmJmr3zyd/r6GukuMRRQPxEeoRkQfm72fD4OxQXqu08U2jSp7LYaV5WHw==","signatures":[{"sig":"MEUCIAcP5j2L6H5W5QVu9P9gpDk0LE67kfr+m6dNGvgCrEhyAiEA33mf7iO1sJRsuO+b9hCKGw3RX4D+fxaQyZrxYfWko7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59883661},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.chore-upgrade-playwright-mcp.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/36124fdd0c495a04d038d9acb0ad883d/visionclaw-0.1.196-dev.chore-upgrade-playwright-mcp.1.tgz","_integrity":"sha512-wgrWpKGVhH/HBB6/pEyRMZC8TbzETlmJmr3zyd/r6GukuMRRQPxEeoRkQfm72fD4OxQXqu08U2jSp7LYaV5WHw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.chore-upgrade-playwright-mcp.1_1779866960702_0.48283963456736534","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-usage-metering-workunit-refactor.1":{"name":"visionclaw","version":"0.1.196-dev.feat-usage-metering-workunit-refactor.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-usage-metering-workunit-refactor.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e6939940c840324d7795c20abbdb490c50dc7c66","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-usage-metering-workunit-refactor.1.tgz","fileCount":1091,"integrity":"sha512-sbIZQ45wXjuYZKqSvnSApu93uC9ZIF0sDR3wODtbah+IMGeP/GmwfZW04padiIBOG0fB67uPdASaEO0e6IpF6Q==","signatures":[{"sig":"MEUCIQCSngpJFn7ltSoBkaHHhsPZmBEY7o8oTC59DsC8WuOEnAIgRaBQV+yql+W2yruVpmicp2H0kLQbqkHthpm9SgN/PbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60094491},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-usage-metering-workunit-refactor.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/8942f906356c803db3dab439f90b08d9/visionclaw-0.1.196-dev.feat-usage-metering-workunit-refactor.1.tgz","_integrity":"sha512-sbIZQ45wXjuYZKqSvnSApu93uC9ZIF0sDR3wODtbah+IMGeP/GmwfZW04padiIBOG0fB67uPdASaEO0e6IpF6Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-usage-metering-workunit-refactor.1_1779868236466_0.6693291379698643","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-agent-rdp-remote-access.1":{"name":"visionclaw","version":"0.1.196-dev.feat-agent-rdp-remote-access.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-agent-rdp-remote-access.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"89ce38374e2fae2f84c6fba5a78ca0f25768c7b9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-agent-rdp-remote-access.1.tgz","fileCount":1067,"integrity":"sha512-4/hTxwqJAO0aTRmbNtPJ4+8DSAsRdkJsSvQK8TWzb9Bz7iBzIhKgPlQj31n+bxj+jaZEMPF0PvLVn6QDc0EsqA==","signatures":[{"sig":"MEQCIBgxrhogx+Xvs4CJpV8TzTf24ywlzZLeupxPi+2J1uVyAiAnNjkzOS44f/VAV1Q39hE8To3DpxrFD3N5FrdYq55PeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59894707},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-agent-rdp-remote-access.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/5aa8b8c698202f5df51fe55e5bcabe18/visionclaw-0.1.196-dev.feat-agent-rdp-remote-access.1.tgz","_integrity":"sha512-4/hTxwqJAO0aTRmbNtPJ4+8DSAsRdkJsSvQK8TWzb9Bz7iBzIhKgPlQj31n+bxj+jaZEMPF0PvLVn6QDc0EsqA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-agent-rdp-remote-access.1_1779881425421_0.9995682851878447","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-dev.feat-agent-rdp-remote-access.2":{"name":"visionclaw","version":"0.1.196-dev.feat-agent-rdp-remote-access.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-dev.feat-agent-rdp-remote-access.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"57c393989270c0aa9bd96863d686893604630160","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-dev.feat-agent-rdp-remote-access.2.tgz","fileCount":1067,"integrity":"sha512-YAv4AACQP3ULQ3TTG8q/yCICKVhzrA+AJfMEw1of0fdDILLHpUCaWYQYzTUJy4Xyu2h7f/Y6TVovyrHXNfgMZg==","signatures":[{"sig":"MEQCIAQeE+bL3IM4yeZ9yMNaRLg0E8+U0lXqhOYUHpTTdWzBAiAqMj+ABcoUcYUWVxG7MEKy4LwgNgqCBLeZWAhjH+v2Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59900463},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-dev.feat-agent-rdp-remote-access.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/3581786ab17e0e10885cd25d1bd18176/visionclaw-0.1.196-dev.feat-agent-rdp-remote-access.2.tgz","_integrity":"sha512-YAv4AACQP3ULQ3TTG8q/yCICKVhzrA+AJfMEw1of0fdDILLHpUCaWYQYzTUJy4Xyu2h7f/Y6TVovyrHXNfgMZg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.68","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-dev.feat-agent-rdp-remote-access.2_1779886331857_0.48900014609720466","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.2":{"name":"visionclaw","version":"0.1.196-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ceccd0a20a7f3de908b40cb9d9684ce0ef413a4c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.2.tgz","fileCount":1095,"integrity":"sha512-w4sFePa2waO1cZFBlMXT7JzHPScN+Ba5FowNWXAqVvxFVNtve53aL9YrZxTpYLE6P5yTEkXymZoHhG0yqBNIdQ==","signatures":[{"sig":"MEUCIQDfvVRSXrrj35DT3MOl0ioc8ij6JWg/Nv/vG1wSnjSuhAIgBFoe3sPNl+wvlqB52pVqYQAJ5GDjxHUsdNCaFtg2PaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60111034},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9d46969784da398b8f6f2509e1cd3815/visionclaw-0.1.196-beta.2.tgz","_integrity":"sha512-w4sFePa2waO1cZFBlMXT7JzHPScN+Ba5FowNWXAqVvxFVNtve53aL9YrZxTpYLE6P5yTEkXymZoHhG0yqBNIdQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.2_1779895793055_0.4706334351915238","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.3":{"name":"visionclaw","version":"0.1.196-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3b2c806bd4557dee94c07bbec568b0fd6eaa4cc4","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.3.tgz","fileCount":1095,"integrity":"sha512-dCH8bJn8rI/a4xdKKCEvV4SFEopprnjM6H393C/lzVDMpSnJYtMcQNX22iZYoH5KCsv+c0u+oRGgbzYTTepe2g==","signatures":[{"sig":"MEQCIFYneSVxPKGQgSqXcKNzsTOXqAcyHxTTTXsJA5f8AYJAAiAR8kb05ZGooawrTexRWLD2cK3JhCktVM3RKclZMZl6Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60111878},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/acb937f911478e9272954b0b6acdaa78/visionclaw-0.1.196-beta.3.tgz","_integrity":"sha512-dCH8bJn8rI/a4xdKKCEvV4SFEopprnjM6H393C/lzVDMpSnJYtMcQNX22iZYoH5KCsv+c0u+oRGgbzYTTepe2g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.3_1779948181325_0.7743475542845859","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.4":{"name":"visionclaw","version":"0.1.196-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3c686de1221ca21142263c8dd0acc92c6463f454","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.4.tgz","fileCount":1115,"integrity":"sha512-tKGjaxkdRAmHvkqODmBAVGVuqj4d166U4dMF53wjjaiBObWDDIAKX3Cp9Y8ZS028Msi5QQkEoWJXVKgzx8rkHQ==","signatures":[{"sig":"MEYCIQDRLnQCxdtiSxmboxrdyxifS6xjGc40qLceGq17Tiz48wIhAN3ZI7ygIn0IbSGSbo8C65HqG386Wj/NR2XKL8gbPzqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60253924},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/e023af1eb42b6e863513fc7fd2e98a0c/visionclaw-0.1.196-beta.4.tgz","_integrity":"sha512-tKGjaxkdRAmHvkqODmBAVGVuqj4d166U4dMF53wjjaiBObWDDIAKX3Cp9Y8ZS028Msi5QQkEoWJXVKgzx8rkHQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.4_1779967371118_0.541323335645781","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.5":{"name":"visionclaw","version":"0.1.196-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a81b0d98fb7c14e8cb7e3d9b00afcdbce7304317","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.5.tgz","fileCount":1115,"integrity":"sha512-tbFqnRaTqQy6XYKY6VIG/ZW0SUjz2JTYwsIiEvlgtr95/MdKGzig0MD4FRhqsAPSxHxtxW1n7+AjGf7Z/Vxq3w==","signatures":[{"sig":"MEYCIQDbJhO0m8l/Ah05rO7ddo8Ap1Vxw4owBw7C1TmMuOuhXQIhAIK+5Eiq6rWeLo2yMqUZr4nkXEeSDmL1PxFbGFKnC4vb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60261731},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/6d59c102ef7905f06e08c46f606f7474/visionclaw-0.1.196-beta.5.tgz","_integrity":"sha512-tbFqnRaTqQy6XYKY6VIG/ZW0SUjz2JTYwsIiEvlgtr95/MdKGzig0MD4FRhqsAPSxHxtxW1n7+AjGf7Z/Vxq3w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.5_1779971461281_0.735028023321032","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.6":{"name":"visionclaw","version":"0.1.196-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b6ad7c1849309f0b13518f6b77f730ee7522583c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.6.tgz","fileCount":1115,"integrity":"sha512-stP4Q/1VaTST6Tdor+VOVgPWa9tU8dc3iGMB3d4UdPpapgsgx0z2kuB0+zek7nRB39X1YsKHZ+oiL9zGMb9HyQ==","signatures":[{"sig":"MEUCIQDKqW1ORLfZuc5mBsdGhlRtsdPhSaXRke8PihC6u7UwbwIgZ6AQzTD24FzCPDywDS9RsW2HdMI2XUlHx+tn/8JGWnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60269664},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/d675a50cf3a18f874832e991fe7fc5fe/visionclaw-0.1.196-beta.6.tgz","_integrity":"sha512-stP4Q/1VaTST6Tdor+VOVgPWa9tU8dc3iGMB3d4UdPpapgsgx0z2kuB0+zek7nRB39X1YsKHZ+oiL9zGMb9HyQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.6_1780045521220_0.7939501234919333","host":"s3://npm-registry-packages-npm-production"}},"0.1.196":{"name":"visionclaw","version":"0.1.196","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"56dfefc5ed25ac375f348b9770a3488203f2aefa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196.tgz","fileCount":1309,"integrity":"sha512-1CsG7LT165nfgsoINkXwJqU4j30IWaYKVMBwl2ohr4djP63mdM6Pov5pz8aCSx23Abjb6LkXZzIu6Zj/s4iVjA==","signatures":[{"sig":"MEUCIF8bDKgrM1xsYDECUSpdn67hBK9HLe6oLYe+/Z3hKLoZAiEAzXGVqk5eH57o1nsnaVZpf0z6Auzdhx/LzhwLpbe2A7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62156277},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5750995d5a0956ef1c4024c6933bbc42/visionclaw-0.1.196.tgz","_integrity":"sha512-1CsG7LT165nfgsoINkXwJqU4j30IWaYKVMBwl2ohr4djP63mdM6Pov5pz8aCSx23Abjb6LkXZzIu6Zj/s4iVjA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196_1780200998806_0.07166766657475887","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.7":{"name":"visionclaw","version":"0.1.196-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ba003d98d97991abec7d31796afdd5fdf80a6450","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.7.tgz","fileCount":1123,"integrity":"sha512-1cdubWDwuTjwhjq8juSCyUtrLFdDsLi2Rz5M5FE0W5ASEOobxaydFldbzSZeItD3bv9t7P0NBP8e19k0L+n8LQ==","signatures":[{"sig":"MEUCIBHEJY91WEF6N3tZr++kZWB3FcCwQPBajP6FgQKzhRnjAiEArOpGMOv+ETo7t6g05q1AOmkP1Ga/BdsuCps3S8yAgsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60309436},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/f6ce105c4fc2de4497129766b8873151/visionclaw-0.1.196-beta.7.tgz","_integrity":"sha512-1cdubWDwuTjwhjq8juSCyUtrLFdDsLi2Rz5M5FE0W5ASEOobxaydFldbzSZeItD3bv9t7P0NBP8e19k0L+n8LQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.7_1780405511236_0.9731261107059515","host":"s3://npm-registry-packages-npm-production"}},"0.1.196-beta.8":{"name":"visionclaw","version":"0.1.196-beta.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.196-beta.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0ae9971a4c67528a62e0b98c783f01d70eb56c6f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.196-beta.8.tgz","fileCount":1135,"integrity":"sha512-G3AJWAWsk9pv3zoNwpGKcFaWcnR13V+tLr+kJrdPrwlnqrzOBno/zdBStIhWhEfF8COJbdlRkN+AYd8siLQUMw==","signatures":[{"sig":"MEUCIEJaUI/kEXQPpfKw/vDpz2Cp0QezoKPmDJso6pIknEcKAiEA0/rsZYfD6SI43kina6QfZyhZlyfK1tuCbvQBW1f1KPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60379676},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.196-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/13e35f578a51fb33dec6f31beac86454/visionclaw-0.1.196-beta.8.tgz","_integrity":"sha512-G3AJWAWsk9pv3zoNwpGKcFaWcnR13V+tLr+kJrdPrwlnqrzOBno/zdBStIhWhEfF8COJbdlRkN+AYd8siLQUMw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.196-beta.8_1780493014393_0.1679484462689389","host":"s3://npm-registry-packages-npm-production"}},"0.1.197-beta.0":{"name":"visionclaw","version":"0.1.197-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"76f3efb2eaa7b1f4ab4b2d42235d2b7218cee4e0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197-beta.0.tgz","fileCount":1329,"integrity":"sha512-s/Yu0pgqHYa0K2DzZN+vuP2Vu3jWh9hcx5d9XT9fzrXdQjFeyCgVD3akD8Nz+2c3y/QUOaaRisQ13jC/reF4oQ==","signatures":[{"sig":"MEYCIQDszhFR4NUkHvooeZd2idexRY18ckNyOCF+ShJbh5UzMAIhAK0H5czukWoL5LM7iHB5vObEYre5lze8RwNoiywCpiwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62265924},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/6c360469e70ded30f2aa2efb1d626f15/visionclaw-0.1.197-beta.0.tgz","_integrity":"sha512-s/Yu0pgqHYa0K2DzZN+vuP2Vu3jWh9hcx5d9XT9fzrXdQjFeyCgVD3akD8Nz+2c3y/QUOaaRisQ13jC/reF4oQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197-beta.0_1780493652341_0.37018438040029267","host":"s3://npm-registry-packages-npm-production"}},"0.1.197-beta.1":{"name":"visionclaw","version":"0.1.197-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"23682fc791c313d4506a3c1046136c4e203d6410","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197-beta.1.tgz","fileCount":1135,"integrity":"sha512-6Xm8hMhPOwxT+ZwynRnMsV9ho9oQVICYDKVA3fIWraPDAsmmgkI8R9/PodWAl1foAWHVU5zDvX4XYnVaBV1QKg==","signatures":[{"sig":"MEUCIQDepZrYdaAX4q/TpkFlnfMW4hu/M/cdAHzLjl2XbvpqMQIgKQFmzTnr6Gfd2PNdbG/rOQpJk59Y32DIfAbL1nV8c9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60379799},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/e27934e8f507594e3748f42e0748e3a6/visionclaw-0.1.197-beta.1.tgz","_integrity":"sha512-6Xm8hMhPOwxT+ZwynRnMsV9ho9oQVICYDKVA3fIWraPDAsmmgkI8R9/PodWAl1foAWHVU5zDvX4XYnVaBV1QKg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.78.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.2.114","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197-beta.1_1780496723251_0.5207114669140067","host":"s3://npm-registry-packages-npm-production"}},"0.1.197-dev.feat-sdk-upgrade-464.1":{"name":"visionclaw","version":"0.1.197-dev.feat-sdk-upgrade-464.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197-dev.feat-sdk-upgrade-464.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2df26cb098634328be7e78be6da7120e1a574a42","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197-dev.feat-sdk-upgrade-464.1.tgz","fileCount":1135,"integrity":"sha512-ACvLPNn9MFnPF0G5aAJrpa5SaPNsDoLKHioJEydN3kb02DFanmURHxFe3cLLp/+CgonZKkaxfKvQmsOTNrwbNA==","signatures":[{"sig":"MEUCIQCrodOei5OfDRZyssfs2Ma8wHql7c6WKQlFK/0ZEe+fRgIgKnrbIhTde2VSeXwoc/ENnMvbqiPIaTUEBsDwELv/KGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60905035},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197-dev.feat-sdk-upgrade-464.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9cd69ac0f8aaa8c759ff1d0aa09edb34/visionclaw-0.1.197-dev.feat-sdk-upgrade-464.1.tgz","_integrity":"sha512-ACvLPNn9MFnPF0G5aAJrpa5SaPNsDoLKHioJEydN3kb02DFanmURHxFe3cLLp/+CgonZKkaxfKvQmsOTNrwbNA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.162","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197-dev.feat-sdk-upgrade-464.1_1780562284067_0.6149077594323329","host":"s3://npm-registry-packages-npm-production"}},"0.1.197-dev.feat-sdk-upgrade-464.2":{"name":"visionclaw","version":"0.1.197-dev.feat-sdk-upgrade-464.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197-dev.feat-sdk-upgrade-464.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fd4e1b14850bc2841183fe2ca682591f22713346","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197-dev.feat-sdk-upgrade-464.2.tgz","fileCount":1135,"integrity":"sha512-2W8aBJiZyHxjSsyfsG6siHJk8jpgp8381YmY5Y1CSamTk+gmQyPUkXWODvWzxN3VGUh3Jj4AD7HPuOkcU8YT4A==","signatures":[{"sig":"MEUCIQDtTyrUHpsD5pkY18hFm/wvX+P+impOvTQnr9J7N3JHTAIgBiXgVbfv//JBMNa7+sbjDQFJM1XFVFO0DV5lgblQEgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60907762},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197-dev.feat-sdk-upgrade-464.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/ae5de8b72853c0f2f680b78b70d4275b/visionclaw-0.1.197-dev.feat-sdk-upgrade-464.2.tgz","_integrity":"sha512-2W8aBJiZyHxjSsyfsG6siHJk8jpgp8381YmY5Y1CSamTk+gmQyPUkXWODvWzxN3VGUh3Jj4AD7HPuOkcU8YT4A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.162","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197-dev.feat-sdk-upgrade-464.2_1780566174764_0.6012757534080544","host":"s3://npm-registry-packages-npm-production"}},"0.1.197-beta.2":{"name":"visionclaw","version":"0.1.197-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3756e008f93e650892953b4aee9503d1e3da5ea8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197-beta.2.tgz","fileCount":1135,"integrity":"sha512-7ooW0w4pmUhOMVM+ZvAD+xjzM9+UosiuGDx/UMxYEsc56rqfP7dp2Hx/vIalS817wMMWYognKW51mwnHWQUNuQ==","signatures":[{"sig":"MEUCIQCe9sqZO9firiVFNKj9A/uOudym7j2albczFf431hil8gIgSSJ2kHrVOQv5gFc2U4aAtetVaLW3t6A+UJIPkkDE0N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60909059},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/2f2c4b2746875da6ce03a8ade3239a48/visionclaw-0.1.197-beta.2.tgz","_integrity":"sha512-7ooW0w4pmUhOMVM+ZvAD+xjzM9+UosiuGDx/UMxYEsc56rqfP7dp2Hx/vIalS817wMMWYognKW51mwnHWQUNuQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.162","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197-beta.2_1780568707647_0.8501450527285828","host":"s3://npm-registry-packages-npm-production"}},"0.1.197-beta.3":{"name":"visionclaw","version":"0.1.197-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ef683b62bcc1c6472799a0b41ce0630c12a57e65","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197-beta.3.tgz","fileCount":1135,"integrity":"sha512-Y9pYjk4WI4bjbkKVDFEGPUsLe2GCCGmQScqMY7tCkeYOuAbGL/YZtqgXLb7YjLbo6gb4ze59YUtPGmLzjXQCew==","signatures":[{"sig":"MEQCIAKGBCxHj5BhwfYyN7W/IAIHdcpG80ArvRaG9uH4HYn2AiBLVpiVvdi4F7HrM+aMlJb57SmNtL9YtuazWBOc77OqVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60918258},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/b6a8b0e36709ef2d9ccd8cfb9566aae4/visionclaw-0.1.197-beta.3.tgz","_integrity":"sha512-Y9pYjk4WI4bjbkKVDFEGPUsLe2GCCGmQScqMY7tCkeYOuAbGL/YZtqgXLb7YjLbo6gb4ze59YUtPGmLzjXQCew==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.162","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197-beta.3_1780576617542_0.6156616251519422","host":"s3://npm-registry-packages-npm-production"}},"0.1.197":{"name":"visionclaw","version":"0.1.197","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6bf646712d2882193327a9a01b8bcdf3a8e2223e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197.tgz","fileCount":1337,"integrity":"sha512-ygROJ5c2weHEHmgjWgH0b+VA+txXKOtWwwef12EMYzVoJQf3mNxZw9UsQZjTHhoZB6WbRaVp3RYm/z6N8iyTig==","signatures":[{"sig":"MEUCIQDri1TJiPsA1Gv5dK38HKqko866lJR1ubX1YaehaF/hRgIgD6ewqzXUHGZKvfkzL2e6n/I8BhVfSg+2qUlnBcXqT+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62333513},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/52443e65448409298b7ce3a74987b450/visionclaw-0.1.197.tgz","_integrity":"sha512-ygROJ5c2weHEHmgjWgH0b+VA+txXKOtWwwef12EMYzVoJQf3mNxZw9UsQZjTHhoZB6WbRaVp3RYm/z6N8iyTig==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.162","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197_1780974258641_0.001622344903351891","host":"s3://npm-registry-packages-npm-production"}},"0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1":{"name":"visionclaw","version":"0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"f0d165e56eaf39e666bc58bc94457e3cf9b9b8b8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1.tgz","fileCount":1143,"integrity":"sha512-nwCIOrYvJ2ndOfaxPHFCgjLGzg8tPpvFEVd5VQdyz+tVnGNepuyQ+cwDxWSn4BdCk6zVKGH79TaPutIw8UlHvA==","signatures":[{"sig":"MEUCIQCNoI33b3Ly48XrlTCs4qNBcM2yWcePNF6Kv3UyNfukNgIgR34x2lmRIf0didqa1s3Q1YcVPPkoBzv+65MKNww6tFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60919858},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/40a917097cb87f744e398df55ca7b695/visionclaw-0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1.tgz","_integrity":"sha512-nwCIOrYvJ2ndOfaxPHFCgjLGzg8tPpvFEVd5VQdyz+tVnGNepuyQ+cwDxWSn4BdCk6zVKGH79TaPutIw8UlHvA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1_1780987673032_0.2958054759100113","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1":{"name":"visionclaw","version":"0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0a350121277a7484825702707c4a9bed6cdabc74","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1.tgz","fileCount":1143,"integrity":"sha512-SJdBRCXhmFoLWB4XgqCDHIU67NPMOts+/hxscL7Tc7K772DkX6H/zHmWw8a7C76y8+tjK9FVAnpFd3kWw4h1yQ==","signatures":[{"sig":"MEUCIGzswzPOKBQix/Ns9y0w8eyvOncwGzdGVn/hi5cQ1HF4AiEA3CHJjF/Tgl3XiPMMt+iuz/Rp8p1bxoT12YNSrT1wg1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60919858},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/6b41623c94109e837a14e85917c7db83/visionclaw-0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1.tgz","_integrity":"sha512-SJdBRCXhmFoLWB4XgqCDHIU67NPMOts+/hxscL7Tc7K772DkX6H/zHmWw8a7C76y8+tjK9FVAnpFd3kWw4h1yQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1_1780990038711_0.2511840635126563","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2":{"name":"visionclaw","version":"0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"654a119c76b3c6b1d805695dc113684a062c8d11","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2.tgz","fileCount":1143,"integrity":"sha512-RHbF05rotSzgLjjgnzUAQ9xyL/3F/zvnu/lqhnf0bxuUS7MbQFS+F8XjP9bbllMNxaK4Tc7JRpOTzshejV7ssA==","signatures":[{"sig":"MEUCIAqQxP1r6kUvG14C3ELGNLaJTSEansobPE+28UvCwUyzAiEA0wGPnhEuK6iHOpQ6p0Rjk65P9IxrwEbwjZKQe/ebEF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60931678},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/d7d1aee426596a976198f1d98c0b0962/visionclaw-0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2.tgz","_integrity":"sha512-RHbF05rotSzgLjjgnzUAQ9xyL/3F/zvnu/lqhnf0bxuUS7MbQFS+F8XjP9bbllMNxaK4Tc7JRpOTzshejV7ssA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2_1781016826534_0.6174715326788971","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-beta.0":{"name":"visionclaw","version":"0.1.198-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4b913e6139c5e1f2741b76914f889f01483dd5d7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-beta.0.tgz","fileCount":1143,"integrity":"sha512-bQUhkLBR4H5O/42jGFi+kh7HjIUrtpOrxbDeQhT6ZMrbp0EYqiXPSxyYxx6VtQrch45GJ1X3vRrHQB/V4SElkA==","signatures":[{"sig":"MEQCIBzPs0RbC44qj1N5R0tE8GzLuyUecNNkAoFXPSrryttjAiBI4PG0ouGcGpnzsg5IaoABZVTAyQG/fFd30ZC5ljYIUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60958873},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/6d4516e11fde69cb62d802c77dc06f7d/visionclaw-0.1.198-beta.0.tgz","_integrity":"sha512-bQUhkLBR4H5O/42jGFi+kh7HjIUrtpOrxbDeQhT6ZMrbp0EYqiXPSxyYxx6VtQrch45GJ1X3vRrHQB/V4SElkA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.162","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-beta.0_1781058570946_0.14604959076903867","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-dev.feat-provider-settings-474.1":{"name":"visionclaw","version":"0.1.198-dev.feat-provider-settings-474.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-dev.feat-provider-settings-474.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a13a71d272da47ac27ed0df08780cdd194a39ebb","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-dev.feat-provider-settings-474.1.tgz","fileCount":1147,"integrity":"sha512-LHCF7aRdkmn3A0lT0sWuuBeU8FYELpX2d+kj/bRPwOVMjQU+VnWd9KI4Rfv9s9KUZgYai9QSeYL/EQgobO8rxw==","signatures":[{"sig":"MEQCIAYV8LgiE7sK7Ki4uQyxNB7y7b5hUt0nFlkF2cMsbPjmAiBvmgxBvi8N9Hjamycqoudkr5CjjLKC2LMGf9crOK9BMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60925789},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-dev.feat-provider-settings-474.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/fd92d8469c45c8e2f4f1ab753fadc690/visionclaw-0.1.198-dev.feat-provider-settings-474.1.tgz","_integrity":"sha512-LHCF7aRdkmn3A0lT0sWuuBeU8FYELpX2d+kj/bRPwOVMjQU+VnWd9KI4Rfv9s9KUZgYai9QSeYL/EQgobO8rxw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-dev.feat-provider-settings-474.1_1781148642829_0.998337560932546","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-beta.1":{"name":"visionclaw","version":"0.1.198-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"89d499c3e1a2c2c341847d2aa051ce16f577d035","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-beta.1.tgz","fileCount":1341,"integrity":"sha512-486fZzdvZ3yhrwsqlvZia6qq2JBeAGCRPLuUTjK1EraFLM8+xuoNxMK+A7/xGY+/Afcr88eJnqFbIYvi+YTPtw==","signatures":[{"sig":"MEQCIFbkNhSib99/wAjmnnqPcAgAIGYOgfdYpHk9F7n9CtIAAiAYgiDMTXokDVqX50+bNgLNm3Y04obYwEV49s/DdWYEDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62802416},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/fe13652a519a9b2ee9030dfb3abcc36c/visionclaw-0.1.198-beta.1.tgz","_integrity":"sha512-486fZzdvZ3yhrwsqlvZia6qq2JBeAGCRPLuUTjK1EraFLM8+xuoNxMK+A7/xGY+/Afcr88eJnqFbIYvi+YTPtw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-beta.1_1781153223489_0.39640789916199903","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-beta.2":{"name":"visionclaw","version":"0.1.198-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3f8ab27ff0c07266a903a971e41a81478e5398e2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-beta.2.tgz","fileCount":1147,"integrity":"sha512-Uao8CM1LyzbsEJzo66NV3hkrksvlg1D4ZMXWrJKvS3KjgiLAw8WBKVcv/PoxREa2mvgutl8tSE8EhL6RqIIK7Q==","signatures":[{"sig":"MEQCIB4ed+aObBBtN3U7AWzipGJB9qPLZFMMoZvBWHDUS7SAAiAXNavK+Y9+UJAZTnKC6+CF6djkVMSeCx92zNlC5UBpTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60927670},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/1001409dfaa1997f6c2dcd6152209713/visionclaw-0.1.198-beta.2.tgz","_integrity":"sha512-Uao8CM1LyzbsEJzo66NV3hkrksvlg1D4ZMXWrJKvS3KjgiLAw8WBKVcv/PoxREa2mvgutl8tSE8EhL6RqIIK7Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-beta.2_1781172218728_0.9918355024304495","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-dev.fix-owner-yield-stopgaps-485.1":{"name":"visionclaw","version":"0.1.198-dev.fix-owner-yield-stopgaps-485.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-dev.fix-owner-yield-stopgaps-485.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"cc9bdb960c1ae130056e56260d3fe6e1970b8e8c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-dev.fix-owner-yield-stopgaps-485.1.tgz","fileCount":1147,"integrity":"sha512-45uodrrFXiuI/0x1/lwcBnzbg/Mt318iAsevl+hmU7UZRTaJPGyLw9EVXmkyYfi87qromfxGtu2jwAeCe2hXXg==","signatures":[{"sig":"MEYCIQCP51Nmljj5NHhv3RdTUmpoQdCPNFzop2tUVv6+2baQ6AIhAPP5Wa85kD/hoJOut8soCN934QduAW7Y2bbSrEgO+VWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60941209},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-dev.fix-owner-yield-stopgaps-485.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/d174eb30c0b47d1f662dd19ff3718322/visionclaw-0.1.198-dev.fix-owner-yield-stopgaps-485.1.tgz","_integrity":"sha512-45uodrrFXiuI/0x1/lwcBnzbg/Mt318iAsevl+hmU7UZRTaJPGyLw9EVXmkyYfi87qromfxGtu2jwAeCe2hXXg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-dev.fix-owner-yield-stopgaps-485.1_1781172531059_0.6087662095645576","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-beta.3":{"name":"visionclaw","version":"0.1.198-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d031561d26cb6b89d8500626937f422b899cc419","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-beta.3.tgz","fileCount":1163,"integrity":"sha512-8P5TdeTWOsNmWwpm/IjIv6Fm0BpuyYSMWNH0kq46RgngSwnOnKR5jwRlH+NGYdHHtQ4KtyjuT4HhXFwMcYDmfQ==","signatures":[{"sig":"MEQCID7QuSOohoWBmyUPPCU3KNcHhq59yYjXhqIUbV5F64bRAiB+wPSQ+/f+fjTAaOh5dS/ra9cuX4DhZzLj7ipwtEealg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61040244},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/e4aa0fc2fed2e5e21b5d89e41d1a251e/visionclaw-0.1.198-beta.3.tgz","_integrity":"sha512-8P5TdeTWOsNmWwpm/IjIv6Fm0BpuyYSMWNH0kq46RgngSwnOnKR5jwRlH+NGYdHHtQ4KtyjuT4HhXFwMcYDmfQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-beta.3_1781318184005_0.8403785281460054","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-beta.4":{"name":"visionclaw","version":"0.1.198-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"c3e7ffcf1250999925921d15f389562ee4415a9e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-beta.4.tgz","fileCount":1163,"integrity":"sha512-Xi+LMGUbAzDeGh5t0BjGH58yw61Z3A2azts0b/3Tb5/RT4tIsPnTnqnSS4IkLjUIDPTzcSRaBkRVBXuxEB2bfw==","signatures":[{"sig":"MEUCIQCdFNb709Vtm1/oSij2ItaOZFiy0yjWE5CS8GIuMU4yWgIgeu21GwQa8P5sPqBREdMmZGwr+lNXlheJ8t4w6OC2hUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61040244},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9bf21193d12470aef8e830a6a148a057/visionclaw-0.1.198-beta.4.tgz","_integrity":"sha512-Xi+LMGUbAzDeGh5t0BjGH58yw61Z3A2azts0b/3Tb5/RT4tIsPnTnqnSS4IkLjUIDPTzcSRaBkRVBXuxEB2bfw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-beta.4_1781320342489_0.2541781083347088","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-beta.5":{"name":"visionclaw","version":"0.1.198-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"11a6ad22578a782b7364f16b2f502e6d1d80f70f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-beta.5.tgz","fileCount":1163,"integrity":"sha512-5P3zY7kc30v/V4Nm//bD00BiA7FJkEoxiWnw+ghfBALLOc81PgSvQUWVsRnJvS5kGXCa+NnEGe4ypNu/7sZtdg==","signatures":[{"sig":"MEQCIBHIRER7KKP55IX4s5zpEEiRTckJLeIZO3nUbQ2EeSviAiAY7bUxSEgQWb425DVkNTi+/P3azx1Zt/5JdC47E15VCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61040244},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/bf6d66dd0f0f9ab8ae749a3e49287f49/visionclaw-0.1.198-beta.5.tgz","_integrity":"sha512-5P3zY7kc30v/V4Nm//bD00BiA7FJkEoxiWnw+ghfBALLOc81PgSvQUWVsRnJvS5kGXCa+NnEGe4ypNu/7sZtdg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-beta.5_1781322961627_0.22123546178171716","host":"s3://npm-registry-packages-npm-production"}},"0.1.198-beta.6":{"name":"visionclaw","version":"0.1.198-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0f3712b36cd83a216e5b2e46add7c7c136333fa5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198-beta.6.tgz","fileCount":1357,"integrity":"sha512-MzUk5p0uN9Wi0mR4z5sN1riLipQ07ZsiHct7MAUn8qTOFLuDVNzQQ96vEkCc5hmwXe/irm9ddG6bJf1YbAjS7w==","signatures":[{"sig":"MEYCIQD13j/zq4gmCRI33EmIuSbNrr2lJsM0xNGHpWxjvY94TQIhAILB/DnH80bBqkxQObrwftbA4Nagly9uLOzmNGKfXGoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62938533},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/c79a67f0cf4de03fc706461d79927045/visionclaw-0.1.198-beta.6.tgz","_integrity":"sha512-MzUk5p0uN9Wi0mR4z5sN1riLipQ07ZsiHct7MAUn8qTOFLuDVNzQQ96vEkCc5hmwXe/irm9ddG6bJf1YbAjS7w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198-beta.6_1781334445107_0.5018580811345126","host":"s3://npm-registry-packages-npm-production"}},"0.1.198":{"name":"visionclaw","version":"0.1.198","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.198","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4976aad0846888985a3535c5a40e73430b0cec6c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.198.tgz","fileCount":1357,"integrity":"sha512-esGSoTduOBJm33CEZ0lwX72dPcm2EfjxEETe3mVnlrNm04zcr3SR8CIQo5LiQNkpV9G3X6+I/gGfiKfpBwyn9Q==","signatures":[{"sig":"MEYCIQC/D1BquSdNR6gaMJENZhei2l5Yzh8J0YQqPrbm49hP3QIhAIeYQzZ8VWTtONWitvLydEUueA+KJstggVZHW/D0os/q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62939270},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.198.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5305976a8d37550178ed2e8f5b82923c/visionclaw-0.1.198.tgz","_integrity":"sha512-esGSoTduOBJm33CEZ0lwX72dPcm2EfjxEETe3mVnlrNm04zcr3SR8CIQo5LiQNkpV9G3X6+I/gGfiKfpBwyn9Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.198_1781503386594_0.7846996535538082","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-beta.0":{"name":"visionclaw","version":"0.1.199-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ca443c3eeb38aa1337bbefd0ed86f7947cb01396","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-beta.0.tgz","fileCount":1167,"integrity":"sha512-MKXmnRwpsxlalSS9+p6n+lpOmIA+6F6a0V0d9e+WM9rb+ckSi6pOt5fc+MaH3POW6Q9ZpLNWZmv+0NBQFC46Eg==","signatures":[{"sig":"MEQCIBlyqh3MxkM+h/+6DBEANorc5JYE2tfQjXGRTa/QTjy9AiAvr+hGvhaWi+aWZIaET7F1V0Tb5u9h9oySLgTNGGiF5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61116322},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/89c15cf4f2ec5801e40f95a66ed07451/visionclaw-0.1.199-beta.0.tgz","_integrity":"sha512-MKXmnRwpsxlalSS9+p6n+lpOmIA+6F6a0V0d9e+WM9rb+ckSi6pOt5fc+MaH3POW6Q9ZpLNWZmv+0NBQFC46Eg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-beta.0_1781593569590_0.9464701014020132","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-beta.1":{"name":"visionclaw","version":"0.1.199-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"c1c918ce91275684e3b303a5ea88d14c4b1e8839","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-beta.1.tgz","fileCount":1167,"integrity":"sha512-Pexz78lIbpXS3ECL7uhMXYqr2ndSB7F6VaKl3qrbMuSpgHPYrREkxHFODQXo8Mv0yFDqs0OH/mczevBl9msYmg==","signatures":[{"sig":"MEYCIQC/E9YmkMyOj4KiC+NNFcVYaqJoQbbUKqMuix7qSKBwjgIhANjTREcUBPreAzQ/wNvosqfWfWZU79geW9w7wy4nTu31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61111678},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/04af1d3d0274f2940d618756031743da/visionclaw-0.1.199-beta.1.tgz","_integrity":"sha512-Pexz78lIbpXS3ECL7uhMXYqr2ndSB7F6VaKl3qrbMuSpgHPYrREkxHFODQXo8Mv0yFDqs0OH/mczevBl9msYmg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-beta.1_1781598750000_0.888005759879579","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-beta.2":{"name":"visionclaw","version":"0.1.199-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"555745db8daa1b6aba45315a13cb2bdab4e4bdfa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-beta.2.tgz","fileCount":1365,"integrity":"sha512-42o4UHyDXNmJ3OAxIXZEg48nkibwSwVCtIRLjlIppRYmOxOwtSSFXndt0h/Ix7hXKDbK1R99Jay6SGf0H5b+AA==","signatures":[{"sig":"MEYCIQD4kv11eL5DCDCUhikOtasrxZxFMG8wwBfZ2oTv1NjivQIhAPB+rUARNIxRdg88IEQx04fWG1NSFDX11iZgjJ1oCafL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63013650},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/3aea541297f61785cb1519e0b65930ba/visionclaw-0.1.199-beta.2.tgz","_integrity":"sha512-42o4UHyDXNmJ3OAxIXZEg48nkibwSwVCtIRLjlIppRYmOxOwtSSFXndt0h/Ix7hXKDbK1R99Jay6SGf0H5b+AA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-beta.2_1781684284100_0.8528687786702107","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-dev.feat-qq-channel.1":{"name":"visionclaw","version":"0.1.199-dev.feat-qq-channel.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-dev.feat-qq-channel.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"e6de271e12a264ccaccdb0a14a51309ac6446643","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-dev.feat-qq-channel.1.tgz","fileCount":1175,"integrity":"sha512-IAAbSH8dn7Glc4i4JCHDsqqSnPxKKGOdC/91E3YMwGBvzPICpsIKT7vxStVhbpRGEKRKkYGyZCb57alB8abTOw==","signatures":[{"sig":"MEYCIQChAOKl2VOyzcR7LawnAacxHAj/+oEW3d0eX67IEw7XFAIhAPrxZbXZadegxN2+/a7PFMpQtd+baSZbcBzPota6OZw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61216739},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-dev.feat-qq-channel.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/22e871d1b918424aad958b948e36cfd4/visionclaw-0.1.199-dev.feat-qq-channel.1.tgz","_integrity":"sha512-IAAbSH8dn7Glc4i4JCHDsqqSnPxKKGOdC/91E3YMwGBvzPICpsIKT7vxStVhbpRGEKRKkYGyZCb57alB8abTOw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-dev.feat-qq-channel.1_1781752881978_0.965546973527176","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-dev.feat-qq-channel.2":{"name":"visionclaw","version":"0.1.199-dev.feat-qq-channel.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-dev.feat-qq-channel.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"834f2986d051b3d284f7fc9d5513c3936cdee5f1","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-dev.feat-qq-channel.2.tgz","fileCount":1175,"integrity":"sha512-+sLPb4Ki9nAjJplPfDxDii/S30xELqLsbhCQT1jPc/r/jH1UB55cubzuoDAoqsIUPgaUVUASNNmFlTdBvtXCVg==","signatures":[{"sig":"MEUCIGiPKvN6pHDuxoS7y3oe3y3ywShJfUWX90sQi8/kx1neAiEAxmNhqiyjSYmV+abrmR3H+n4uUqz66iyoCRDmwCrq2KI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61222397},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-dev.feat-qq-channel.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/7d3d6233bde5e04fdb61aa7b6f3785a1/visionclaw-0.1.199-dev.feat-qq-channel.2.tgz","_integrity":"sha512-+sLPb4Ki9nAjJplPfDxDii/S30xELqLsbhCQT1jPc/r/jH1UB55cubzuoDAoqsIUPgaUVUASNNmFlTdBvtXCVg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-dev.feat-qq-channel.2_1781755688649_0.9522565560491918","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-beta.3":{"name":"visionclaw","version":"0.1.199-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fd4c4839678c84e991dd9218fe190f5d89abdcfd","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-beta.3.tgz","fileCount":1175,"integrity":"sha512-+lwIsUGfxPofbegqzKLcRiIBb8m3jjXjfWffu3y1CJXGh4UhJ/3MmqChIFxYLPBSr1K+cul/BfVBR/wrtN2EgA==","signatures":[{"sig":"MEYCIQD6dEjM6lIRFyFYOHP1YzmOd6qir3+hAsHcQlVdBr7V3AIhAN6+FYd8viar7bS0bbw4qItlHx8GwDxYbd3gZfQED9ue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61222292},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/4d1a19dd7c8f906dc65b9589e9a1c3f5/visionclaw-0.1.199-beta.3.tgz","_integrity":"sha512-+lwIsUGfxPofbegqzKLcRiIBb8m3jjXjfWffu3y1CJXGh4UhJ/3MmqChIFxYLPBSr1K+cul/BfVBR/wrtN2EgA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-beta.3_1781764943941_0.023767679458848168","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-beta.4":{"name":"visionclaw","version":"0.1.199-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"15ef66adbf84a833cf20220b5d8bc6e3377f3ca9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-beta.4.tgz","fileCount":1373,"integrity":"sha512-m2fWQJFTeIvjUZPnYpbwuRkLOutM/EPKDp2RX2uxd/o1/F7f8LTG76b1ZGJY0NWniXZ1xsHDNHDPOdWnQDHtug==","signatures":[{"sig":"MEUCIGcu1s1vJWsTfwbVI8pLEumI1QdJsIh0rulm8XDVCwLUAiEAlZRrBTBClp5scdtyjIxbb9vtoM8wQXuGDPLxHADM7og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63123837},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/58c61ec1807b8a063a439a9c1719a383/visionclaw-0.1.199-beta.4.tgz","_integrity":"sha512-m2fWQJFTeIvjUZPnYpbwuRkLOutM/EPKDp2RX2uxd/o1/F7f8LTG76b1ZGJY0NWniXZ1xsHDNHDPOdWnQDHtug==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","stock-sdk":"1.8.0","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","yahoo-finance2":"3.14.0","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-beta.4_1781775477434_0.474215579246946","host":"s3://npm-registry-packages-npm-production"}},"0.1.199-beta.5":{"name":"visionclaw","version":"0.1.199-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"339d8aa5bce31a5a0935c7877494061ac25aed21","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199-beta.5.tgz","fileCount":1393,"integrity":"sha512-rFAisqtZLCwu/NBJ3UXPVMtBG1gSUIXV2+Yqq7FLHCwzkeyZRybillhJf/oEfVs560TEqUNy/6PLRRHJ49uELg==","signatures":[{"sig":"MEQCIA1HM54JA5E7yRdKrrNC+G5xX5OvFHg1GZHbhnOAyjeSAiA0OpzUai1e3kbqqi7ir5jfRDRXieomuXGPOsYESU8gEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62021932},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/aa0593e52c19fc577c18af5c858f1838/visionclaw-0.1.199-beta.5.tgz","_integrity":"sha512-rFAisqtZLCwu/NBJ3UXPVMtBG1gSUIXV2+Yqq7FLHCwzkeyZRybillhJf/oEfVs560TEqUNy/6PLRRHJ49uELg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199-beta.5_1781843820674_0.5984190286174154","host":"s3://npm-registry-packages-npm-production"}},"0.1.199":{"name":"visionclaw","version":"0.1.199","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.199","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"7711e51076462790b21a387f553bd01e6c3723d9","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.199.tgz","fileCount":1393,"integrity":"sha512-pY3+WlxutkQfy1VTf1MZ8IMS5Mvl0pHIyrA/8sJorlTq8aNzfCj+iRMVR5s2QUXi+Y77BCORY6xu/e5ILD2C7g==","signatures":[{"sig":"MEUCIHhKad5Xoxl5ESNAq+eCIDzsnzV9w2QQudiPjvL8Cn/mAiEAuRLJHGQgk5z/sLUrOJVO63ahslQ/fXc93/IBeVsMm74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62022916},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.199.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5caaacaf4673fbc32d3769de9dc8527b/visionclaw-0.1.199.tgz","_integrity":"sha512-pY3+WlxutkQfy1VTf1MZ8IMS5Mvl0pHIyrA/8sJorlTq8aNzfCj+iRMVR5s2QUXi+Y77BCORY6xu/e5ILD2C7g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.199_1781874355761_0.47243132061039517","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.chore-upgrade-pi-0-79-9.1":{"name":"visionclaw","version":"0.1.200-dev.chore-upgrade-pi-0-79-9.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.chore-upgrade-pi-0-79-9.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1fc53f5087cd1114b726fe51e4cfe3012afa23e3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.chore-upgrade-pi-0-79-9.1.tgz","fileCount":1191,"integrity":"sha512-WzuvUH3VFjKSkHDCU7tiFzm59Ic1PfdB5HuwChMIxJXJqxLWzAOqXs93dRbrpwc1O4BpM6CawQ0ttx3DmsVG6g==","signatures":[{"sig":"MEUCIA+qjltAzTuuvxBeR2ev1Z92+GbNNIy0Jzl5hHzhaeJdAiEApZGai+T+rnzwENrLLCq8TB0uUvnS0CKRYwF+j9y0pF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66888771},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.chore-upgrade-pi-0-79-9.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/fe7355bcd548f751b09df88ce021289e/visionclaw-0.1.200-dev.chore-upgrade-pi-0-79-9.1.tgz","_integrity":"sha512-WzuvUH3VFjKSkHDCU7tiFzm59Ic1PfdB5HuwChMIxJXJqxLWzAOqXs93dRbrpwc1O4BpM6CawQ0ttx3DmsVG6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.chore-upgrade-pi-0-79-9.1_1782096409932_0.3641220889819645","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1":{"name":"visionclaw","version":"0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b23ab50d0cc5b9554df0d1fa2ace41cb821220cc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1.tgz","fileCount":1191,"integrity":"sha512-yjRM5BfSx78K8n+QYui8PFJpBxnAb+d9ap8uYLukvcZ9jxMR0IxoBqwfyxlvbAB8pFYT8tsfsDkZv1YImKMMyw==","signatures":[{"sig":"MEUCIQDye1UhuEW1Ay8sTeSpcj9s7V4ONmzS+DYJjCysE7RUVAIgfigyKbFRjPotaHlvUN7k8PI8Q+5ywI/Z0lWIS6EIH44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60132955},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/e620db27a573ff205e04f66bb906bbf7/visionclaw-0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1.tgz","_integrity":"sha512-yjRM5BfSx78K8n+QYui8PFJpBxnAb+d9ap8uYLukvcZ9jxMR0IxoBqwfyxlvbAB8pFYT8tsfsDkZv1YImKMMyw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1_1782096418309_0.9890800345942286","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.0":{"name":"visionclaw","version":"0.1.200-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1dd47102c76b5f67baa38b7d6699e17407315d76","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.0.tgz","fileCount":1199,"integrity":"sha512-/ffp+4YdPj7VMUsV+F8hTBoaxj5kgv9vaMbkNrmhKf9sh4hRgG9PGoencYsUSG0kVomU7OEC7g8qtAHF5weevQ==","signatures":[{"sig":"MEYCIQCCztezBCOj2bEi8x7rsRH2dOT9xZnwgM3fZFbD9vAUVwIhAIRiCCchEsWeQd/tQpZlN7Gj+85cJ6Dm2mgsFSLHvL2N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60124372},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9c7ab998dd48f7178412baee16444ce7/visionclaw-0.1.200-beta.0.tgz","_integrity":"sha512-/ffp+4YdPj7VMUsV+F8hTBoaxj5kgv9vaMbkNrmhKf9sh4hRgG9PGoencYsUSG0kVomU7OEC7g8qtAHF5weevQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.0_1782110266652_0.13060781668641375","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.1":{"name":"visionclaw","version":"0.1.200-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8efe6f747d884f864bbd5caa84656dc340583efd","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.1.tgz","fileCount":1199,"integrity":"sha512-wSJEMqngZwyfnHt0Jt2tnLD9yCkKzEgK5xLckTd3SeFvop/pyq5dygQjL5mE1UjWoIVzDcceCFVQQ5r4OXH9fw==","signatures":[{"sig":"MEUCIHLWChCwnBNMkn+u+aBD++Puy4/0Lr02j5YBTgAVifg8AiEA/Y2jn+h87GOH+2DOx3NzgLTRGBcO2iwPGWql+f7Q9Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60123263},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/0c4cc7ac06f5f531a3182b4a4886142b/visionclaw-0.1.200-beta.1.tgz","_integrity":"sha512-wSJEMqngZwyfnHt0Jt2tnLD9yCkKzEgK5xLckTd3SeFvop/pyq5dygQjL5mE1UjWoIVzDcceCFVQQ5r4OXH9fw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.1_1782112938218_0.11513195511552521","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-qq-claim-link-no-prereq.1":{"name":"visionclaw","version":"0.1.200-dev.fix-qq-claim-link-no-prereq.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-qq-claim-link-no-prereq.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"bae89d5b3ed79f485eb274d7e85221dbe8083daf","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.1.tgz","fileCount":1199,"integrity":"sha512-Anr/OujXGDBdlwweMXCZyRI7XXCUGdscN22l8OXwdUvqy/gv+2FhG5KZ8PvCSMgaYjnLsaApOmwjYzAvYbkK1w==","signatures":[{"sig":"MEYCIQCkV3yP+KZKVPtmK9WHspXUPkWdsUIgwt5QiEvRU4HbqAIhAL58OouXfiiMaLmpBXDOF8FBrWx8EkOBe9ljunmpQUEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60123848},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/414a171d76b931c470b9e69db6e3fd3d/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.1.tgz","_integrity":"sha512-Anr/OujXGDBdlwweMXCZyRI7XXCUGdscN22l8OXwdUvqy/gv+2FhG5KZ8PvCSMgaYjnLsaApOmwjYzAvYbkK1w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-qq-claim-link-no-prereq.1_1782116857987_0.789095739692613","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-qq-claim-link-no-prereq.2":{"name":"visionclaw","version":"0.1.200-dev.fix-qq-claim-link-no-prereq.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-qq-claim-link-no-prereq.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"03e244d1ac8c0511e3edbbaae48eac2024bad389","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.2.tgz","fileCount":1203,"integrity":"sha512-K2TkF/tvy88CXEa2MK9GkzEvgR4xcIhYTlgYOLLe2/yc469CkloVFvH11TNsBtD8hc52+XMpLamCOeWQvz8qhQ==","signatures":[{"sig":"MEUCIENKBKWNRvkR5BY2IINHE5pysssZLqbaIa36B9vxPDU7AiEAy1ANVP7ZYuPe7VvGVoNIz3958E7zm/h5ba8d6LKLUpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60132769},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/0e05f025ad202728afad1fa73355ad99/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.2.tgz","_integrity":"sha512-K2TkF/tvy88CXEa2MK9GkzEvgR4xcIhYTlgYOLLe2/yc469CkloVFvH11TNsBtD8hc52+XMpLamCOeWQvz8qhQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-qq-claim-link-no-prereq.2_1782124411094_0.8953326283942813","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-qq-claim-link-no-prereq.3":{"name":"visionclaw","version":"0.1.200-dev.fix-qq-claim-link-no-prereq.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-qq-claim-link-no-prereq.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"24d80d55db3f5d9b7989dd8e7259d0fafcf1f9e0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.3.tgz","fileCount":1203,"integrity":"sha512-FPA0wdzOraE84Wk1+58UzeEGdrLicKFXZs8pn01LjsW6xSZNZ1eH3O3UctHasJuDjjS11QS+4u/yZzKTF+Gl6g==","signatures":[{"sig":"MEUCIQCwGnZoQuM+IOoB8dwqJkM6GbCoGMvFLxFssLUNz4NyiwIgHCsIyRhKwk+KXsym/538IFp8CiZ9qL51fSbBrnMpgMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60132769},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/457df5b1fe4674fb1902a540ca97f0b5/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.3.tgz","_integrity":"sha512-FPA0wdzOraE84Wk1+58UzeEGdrLicKFXZs8pn01LjsW6xSZNZ1eH3O3UctHasJuDjjS11QS+4u/yZzKTF+Gl6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-qq-claim-link-no-prereq.3_1782130448770_0.8057341219294469","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.2":{"name":"visionclaw","version":"0.1.200-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"51c8c14148dfb0a7e98c8a1d7a1d50da5d6e7325","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.2.tgz","fileCount":1453,"integrity":"sha512-M8iwUfjORq9rfaLDHC7oNOKKSo75a6ZMsI+6m/iftUnynVfO4ls4ydrEtGi4YfyGXSS6REHay4BwCTqGHBN+yw==","signatures":[{"sig":"MEYCIQDqvm7fOEl/3/SCCfv9hjKtK7YM1AmdzGK04lX4QPqW7QIhAOWuisJfAQSIomSp/bvAylLgvbTqQTJTU4y+eCHfEFDK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62255514},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/252c2934e44b68937cd3f6787b6f9b49/visionclaw-0.1.200-beta.2.tgz","_integrity":"sha512-M8iwUfjORq9rfaLDHC7oNOKKSo75a6ZMsI+6m/iftUnynVfO4ls4ydrEtGi4YfyGXSS6REHay4BwCTqGHBN+yw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.2_1782130912828_0.12308504008560317","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-qq-claim-link-no-prereq.4":{"name":"visionclaw","version":"0.1.200-dev.fix-qq-claim-link-no-prereq.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-qq-claim-link-no-prereq.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ec5e843658ec952e4eed83d2a1d1ddbb6033263b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.4.tgz","fileCount":1203,"integrity":"sha512-tPQ0p2aDxeUdD/xSsEDESCQfKtdFDGsOnSPKTicQtHPzYueibrpskvtYJDTZHSWHCXbx83HG+EGmh9ZD+w/3jQ==","signatures":[{"sig":"MEQCIBlHpGFsMSTBDj8uLsWmvVBeBq/sJ9AIl/UkE8BCJXGPAiAkL+DEeOMD21NPfCiqMSsdIV6z9KhklXDpNtPL4l2G1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60135444},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/4d5e1537f49024fa40f8169a0e2efe80/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.4.tgz","_integrity":"sha512-tPQ0p2aDxeUdD/xSsEDESCQfKtdFDGsOnSPKTicQtHPzYueibrpskvtYJDTZHSWHCXbx83HG+EGmh9ZD+w/3jQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-qq-claim-link-no-prereq.4_1782133134565_0.20472304009241982","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-qq-claim-link-no-prereq.5":{"name":"visionclaw","version":"0.1.200-dev.fix-qq-claim-link-no-prereq.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-qq-claim-link-no-prereq.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8c8498cd00472a4708c396bb3f3dace6e8a9261c","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.5.tgz","fileCount":1203,"integrity":"sha512-4eLOKCy41zCE6VKuuwKFcNn4zALKXfS4aIjEFEwrOWxiFhKYcw7hrezFHK0PlLxrlzl1Kgpm54uN4DDvyGOh6Q==","signatures":[{"sig":"MEUCIQCA0zkpU/jPjax6ZAgMjqu5W4z3mHDH9DZwnHBeq32jvAIgEy+g8pf+i9ITRvSb8NdrgUE3lBtEvJVRsCAEz5y+PXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60138519},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/42ee8e1cf73ee9948b6ad0f4d8566f18/visionclaw-0.1.200-dev.fix-qq-claim-link-no-prereq.5.tgz","_integrity":"sha512-4eLOKCy41zCE6VKuuwKFcNn4zALKXfS4aIjEFEwrOWxiFhKYcw7hrezFHK0PlLxrlzl1Kgpm54uN4DDvyGOh6Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.100.1","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.74.1","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.74.1","@anthropic-ai/claude-agent-sdk":"0.3.169","@earendil-works/pi-coding-agent":"0.74.1","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-qq-claim-link-no-prereq.5_1782133994751_0.3030222912867879","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.3":{"name":"visionclaw","version":"0.1.200-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d2406befd2f053ec6a727b7b487e19163487cd24","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.3.tgz","fileCount":1203,"integrity":"sha512-QSZV9rxwJDq44R32uHCgaEhsArg0xV732sNopGjsuBsnoAQp+Hwi7Z/Kd8L26sjt7Xe7BNIzpmUhpd9Hd5pwrg==","signatures":[{"sig":"MEYCIQC2LT7UEtp0BKEIAtlTrltx5tAV4Cvw8bsHNPnK8FYsRAIhAO6ebcHN2mHmJUCqCHPGlqwUht24sgFd0E+ziBlAeC9a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66999876},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9c2d7d1065628b123a917cf7784fa854/visionclaw-0.1.200-beta.3.tgz","_integrity":"sha512-QSZV9rxwJDq44R32uHCgaEhsArg0xV732sNopGjsuBsnoAQp+Hwi7Z/Kd8L26sjt7Xe7BNIzpmUhpd9Hd5pwrg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.3_1782136324334_0.2690562460219543","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-reset-owner-clear-qq-config.1":{"name":"visionclaw","version":"0.1.200-dev.fix-reset-owner-clear-qq-config.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-reset-owner-clear-qq-config.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0748c7e66609da4e294a3e0c5f03b4792dcccb6d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.1.tgz","fileCount":1203,"integrity":"sha512-m/TiZ2qVTs6+oHDq+qwv15ePJp/FDHLauYFyRlGrQZe6eAK5bVoyHpV0v+l6w7dYpSvuJmCrSnGlwPKuZP7ESg==","signatures":[{"sig":"MEUCIQD+mUP2bnMmvyithreHARjPd3sMO+3C4/Z9Wp6bv7YjTQIgJbn1Bhgx1NSP15KMbuUpcb9ODeA2780VpZvblmi7VSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67002281},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/06c0e06186ecb2fb27292086e9c8694e/visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.1.tgz","_integrity":"sha512-m/TiZ2qVTs6+oHDq+qwv15ePJp/FDHLauYFyRlGrQZe6eAK5bVoyHpV0v+l6w7dYpSvuJmCrSnGlwPKuZP7ESg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-reset-owner-clear-qq-config.1_1782138676535_0.09827354656297937","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-reset-owner-clear-qq-config.2":{"name":"visionclaw","version":"0.1.200-dev.fix-reset-owner-clear-qq-config.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-reset-owner-clear-qq-config.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"cf0c25ea8a05417fcce1de96061026aadb7ced9d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.2.tgz","fileCount":1203,"integrity":"sha512-9BUb1K0q9Ykwsf88ShHU5Lve/CXZ90Ygx48RIxwOqjcsrOXs/zUxyz8ojcilNjuQ4za2HKwULMir9CCaQT0ahQ==","signatures":[{"sig":"MEYCIQCm9iAFMG7HKWv9hP4epvpwffUrFaAEHguHX6uuB8ZvFgIhAM/cZEKcaC2mXylQgz13Xn6Ubj2SILuxSp/zBETEpX5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67001863},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/4a02e49d590f1d02ca09b2c143788c4d/visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.2.tgz","_integrity":"sha512-9BUb1K0q9Ykwsf88ShHU5Lve/CXZ90Ygx48RIxwOqjcsrOXs/zUxyz8ojcilNjuQ4za2HKwULMir9CCaQT0ahQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-reset-owner-clear-qq-config.2_1782139409893_0.3840609439015228","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.fix-reset-owner-clear-qq-config.3":{"name":"visionclaw","version":"0.1.200-dev.fix-reset-owner-clear-qq-config.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.fix-reset-owner-clear-qq-config.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"4b1e662cf89c1d64514252f0bf2fbf2bf3db28b0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.3.tgz","fileCount":1203,"integrity":"sha512-LenhHd5c8ryGz5MTsa+CkB2la6g2JILKuBp3P4ghrSOLim1QxKrW3o8ajnIrPGR0WHxSat6Tf0+GPRt4p69yQg==","signatures":[{"sig":"MEQCIGOS9ViBXbLCILEnbqMG5PxuVKTLs6P5DyY1O/+rQf8qAiBiX/3b6B/A3PwDuCUHvvknFIBU3HSt+1+5rYLRZm+/hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67001903},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9eaf718c853a51f5930cfc26fcf4144d/visionclaw-0.1.200-dev.fix-reset-owner-clear-qq-config.3.tgz","_integrity":"sha512-LenhHd5c8ryGz5MTsa+CkB2la6g2JILKuBp3P4ghrSOLim1QxKrW3o8ajnIrPGR0WHxSat6Tf0+GPRt4p69yQg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.fix-reset-owner-clear-qq-config.3_1782140210375_0.3920527522664208","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.4":{"name":"visionclaw","version":"0.1.200-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"81e442dcdd5f6a1ba1e996a370bd27931460f20a","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.4.tgz","fileCount":1199,"integrity":"sha512-YIiK9as/bkpTKU5TTLhy9Kr6FeM5BTXZVYePssIe6XGZg4CCel6TvokPpcaFoyhPm+UdBwzngYbIHDHcdF9U1Q==","signatures":[{"sig":"MEUCIQC5pFL868yhzoKkAU+Yex5R1pjeGBQrWi20YY52sSc3ZAIgVJRR8wuu3jQeioxMt+KqXBRm/B+nSB9V9HBUc/Xh4TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66982201},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/b1260611caf9d1d573c94965e7d09131/visionclaw-0.1.200-beta.4.tgz","_integrity":"sha512-YIiK9as/bkpTKU5TTLhy9Kr6FeM5BTXZVYePssIe6XGZg4CCel6TvokPpcaFoyhPm+UdBwzngYbIHDHcdF9U1Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.4_1782140742005_0.9726820082094718","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.5":{"name":"visionclaw","version":"0.1.200-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ec3bb915526f8d96a1c5ac89185eaf4688f992e5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.5.tgz","fileCount":1457,"integrity":"sha512-KUqQvcQespZKb4oLkwTahXLEm/fYWWOKP2QdOXD7lujx46EaxHZ2A9O9LgnYKtuJ5lvAmolep1bGQ/B8IYBMjQ==","signatures":[{"sig":"MEUCIH4F989hfS1BQ1EXwSRRiJGd2c4SuM2xpyb4xJ0Hf/X3AiEAlTtqY4sF7tdEbZJq2qf6Rp3Om5+N+X8lf5J1AM6iw9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69140637},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/ca292d21052dd2f89faf25a960cbb031/visionclaw-0.1.200-beta.5.tgz","_integrity":"sha512-KUqQvcQespZKb4oLkwTahXLEm/fYWWOKP2QdOXD7lujx46EaxHZ2A9O9LgnYKtuJ5lvAmolep1bGQ/B8IYBMjQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.5_1782187978212_0.8993392051065114","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-534-browser-singleton.1":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-534-browser-singleton.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-534-browser-singleton.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"50d1cfa6fca942ac04a150b5d9837454ccff3d0e","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.1.tgz","fileCount":1199,"integrity":"sha512-+wlgd6UyS+3OP6OWFlX11T5si3DHn6RagjQXcc38NB7fQyxG7NRVLVjMgd6/ekbhxPn/rXVS/+LJEQ4mEG4ogg==","signatures":[{"sig":"MEYCIQC1Xw71GdU1DSOSKt+IQbyHepyDGJfkK5mOdPl9la8ligIhALUP2nY3UR/YbKOTBroL5fOrYslGq+ru9MGanZv4OgsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67002024},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/f624f63fa7c51467a66670f73231a27b/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.1.tgz","_integrity":"sha512-+wlgd6UyS+3OP6OWFlX11T5si3DHn6RagjQXcc38NB7fQyxG7NRVLVjMgd6/ekbhxPn/rXVS/+LJEQ4mEG4ogg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-534-browser-singleton.1_1782283421525_0.07711876670655493","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.6":{"name":"visionclaw","version":"0.1.200-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ee5c6ffc33cd6a27fe7d4d5d64407d5baa898d72","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.6.tgz","fileCount":1457,"integrity":"sha512-dTr1uQaGPttjR5tAB6SRn5S3LyIdnmYCmdXKCuEkxPGO5pfgcu5XRPdScmywxbC8hvNyEsU5660RBRNmUseYAA==","signatures":[{"sig":"MEQCIHQJyiKgQwGbNL8+zgTQgMYRSNG8G/TGhIk2xihoNZCTAiAHEZlL+6tczwXzlZD3t5928KlCNZpIpcFHEnO1vJli/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69252013},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/622ed4a063d66da4da51a809bd506f02/visionclaw-0.1.200-beta.6.tgz","_integrity":"sha512-dTr1uQaGPttjR5tAB6SRn5S3LyIdnmYCmdXKCuEkxPGO5pfgcu5XRPdScmywxbC8hvNyEsU5660RBRNmUseYAA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.6_1782288900686_0.7932652003382512","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-534-browser-singleton.2":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-534-browser-singleton.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-534-browser-singleton.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5bf0d3be17e1785f150a24c10d7e4a0f583303ef","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.2.tgz","fileCount":1199,"integrity":"sha512-rg6nejwwYCPxp1KG0vFi8e5CzjzGaZMuMJb+tS04Bramdl7M3YZxDyeVm1184wpK8s4AIj9HLruA2DVLtYR2yg==","signatures":[{"sig":"MEUCIQCK5DwwaR91P/UocB6++SSIDlbRRFn8taOe42J7kvP47gIgYW8qRW43TGsL757xai8mZ4sprUKw776F4wChitPOU9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67001249},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/056c86b9f5890696f84aae66e0e7f493/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.2.tgz","_integrity":"sha512-rg6nejwwYCPxp1KG0vFi8e5CzjzGaZMuMJb+tS04Bramdl7M3YZxDyeVm1184wpK8s4AIj9HLruA2DVLtYR2yg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-534-browser-singleton.2_1782289886447_0.9478569586089907","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-534-browser-singleton.3":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-534-browser-singleton.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-534-browser-singleton.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"d767dfd7d581d9123d235ff8e5e1ede1bf451a7d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.3.tgz","fileCount":1199,"integrity":"sha512-MTEJrQ47QpzbWsgdkJMw6dq9acUt/XC1jojSnFzYtcuQsPmDfJOBIMr6hmFy0kX0OR3e/96tMsN9/xL7QQ251g==","signatures":[{"sig":"MEUCIQCmiG05wMgdK11FVseidk2cO5ai94glLb3T0Sm1gvKklwIgfHWfWgmesUesa3rC3tb+gFk6T5VNbYgirOW0sbSgWyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67000973},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/344bea0c9369296d2410561f0b780cf8/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.3.tgz","_integrity":"sha512-MTEJrQ47QpzbWsgdkJMw6dq9acUt/XC1jojSnFzYtcuQsPmDfJOBIMr6hmFy0kX0OR3e/96tMsN9/xL7QQ251g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-534-browser-singleton.3_1782291733110_0.24305184420281623","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-543-primary-channel-switch.1":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-543-primary-channel-switch.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-543-primary-channel-switch.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"83614960501498aceb4a53d9f7570b6cd03a7de3","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.1.tgz","fileCount":1207,"integrity":"sha512-59G16Ub21ivINz1RRh+M9m2n4SkLocbTMqbE8yzqOml8PjY6hQzTmi8b8iB20ldEkSbu8qwOGwmRRBjoSJyy1A==","signatures":[{"sig":"MEQCIAmrDLQ8B4TQ78oYQIh0jF5gE/UdRpHjFHV8LHnjTRpCAiBTW31vjAqogNPmp0dONfdNpadSuTwuoGyVAbvtV7vX6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67035081},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/2f7f3c1c975aaa564ddd7fd1d92e0e1a/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.1.tgz","_integrity":"sha512-59G16Ub21ivINz1RRh+M9m2n4SkLocbTMqbE8yzqOml8PjY6hQzTmi8b8iB20ldEkSbu8qwOGwmRRBjoSJyy1A==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-543-primary-channel-switch.1_1782293154877_0.8432343484716063","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-534-browser-singleton.4":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-534-browser-singleton.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-534-browser-singleton.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"eca372c213752079162f15688851c93fbf01bda7","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.4.tgz","fileCount":1199,"integrity":"sha512-Knqu/P0TiM6QJ5ZRXRdafFgjSLo55VxOO0yhTxmmPlTzreBKym/cQDL0NvN8esc7DcYCIqSL/JIwJKw+nGmYOQ==","signatures":[{"sig":"MEQCIHBjvegEzbUM9+JsrGF7dndWLrHwYbuZ9m/iFvy3YTzPAiB3bktb33hYVnUKB4eV+C6Cu23PrEe8qsJT7h+ORawXOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67007866},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/c2a799168495435146dc34156f25c26b/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.4.tgz","_integrity":"sha512-Knqu/P0TiM6QJ5ZRXRdafFgjSLo55VxOO0yhTxmmPlTzreBKym/cQDL0NvN8esc7DcYCIqSL/JIwJKw+nGmYOQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-534-browser-singleton.4_1782294779154_0.48288334220951623","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-534-browser-singleton.5":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-534-browser-singleton.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-534-browser-singleton.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"a4611494d891b21393225a842344a110208cde12","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.5.tgz","fileCount":1199,"integrity":"sha512-fjQpnkjF9Z9DO+P3/c+2bQvlZ0NkzZKgJeHj0JxbpjmjmTyuvStqAlzAWc7utj+fhgV4FLypRW+QcIq8BscSgw==","signatures":[{"sig":"MEYCIQCnUZhk1JAqepGO9Mh+nCB2ouUxMOknJUMbQ355pITgfwIhAPX9BLgFSiqViN37R/TY8sw/l7its09P+FXsELnGjbdu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67017058},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/3141da320146d6d4307c3b010f33ecee/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.5.tgz","_integrity":"sha512-fjQpnkjF9Z9DO+P3/c+2bQvlZ0NkzZKgJeHj0JxbpjmjmTyuvStqAlzAWc7utj+fhgV4FLypRW+QcIq8BscSgw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-534-browser-singleton.5_1782296791123_0.6332290442138719","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-534-browser-singleton.6":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-534-browser-singleton.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-534-browser-singleton.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"86825fcda4c4b0ed55624fc35a03d62065c3b781","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.6.tgz","fileCount":1199,"integrity":"sha512-KRp1DlJGo46yNNWcGDYmgRa0GNQyrf8/Lw/NOi+F5jcUMKbqXWIhOl8FbPxqWT+xzinqg4DtoQ34hg3zR+0MzA==","signatures":[{"sig":"MEUCIQCsG+duXL/z8Dy2LW35lWObfN8TDTSeMSbQ49Zkq6hVTAIge4+Yi6qeFh8SoUJ6wIp3+aCXxN/Wostn5KDXwgp68TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67023862},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/8ad3ef76718bd138e04773a910bf3f57/visionclaw-0.1.200-dev.feat-issue-534-browser-singleton.6.tgz","_integrity":"sha512-KRp1DlJGo46yNNWcGDYmgRa0GNQyrf8/Lw/NOi+F5jcUMKbqXWIhOl8FbPxqWT+xzinqg4DtoQ34hg3zR+0MzA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-534-browser-singleton.6_1782300616108_0.9220457690699859","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-543-primary-channel-switch.2":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-543-primary-channel-switch.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-543-primary-channel-switch.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"290f76223da15485cb66408241840f57a0e503e5","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.2.tgz","fileCount":1231,"integrity":"sha512-BuF1AVptTK9orp6eBEaqdd/EdoejqeWZbSx6d4dj2aRmat6AwS4apPXMoEXI6aD9ecZILF+h8JZtRB2WrRf7Vw==","signatures":[{"sig":"MEQCIH1Pxz7Mj0YyKMiedP/6X+N1iKbkC5XePyOljXF88p6xAiBQQo16ZAek+ppPaiP0nun0LnU1x20AmLWaPVpic+Nc1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67229087},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/d7919ea43474aa71b573bbdb8b6e4612/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.2.tgz","_integrity":"sha512-BuF1AVptTK9orp6eBEaqdd/EdoejqeWZbSx6d4dj2aRmat6AwS4apPXMoEXI6aD9ecZILF+h8JZtRB2WrRf7Vw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-543-primary-channel-switch.2_1782307550020_0.2969168209097812","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-543-primary-channel-switch.3":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-543-primary-channel-switch.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-543-primary-channel-switch.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ec993bc6cb65d65e833fb10d55f565cd3a52fa18","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.3.tgz","fileCount":1231,"integrity":"sha512-iRoqiH7OIsT6l4GIGvqop7jJlBcwQt9q7hMNEjfjLQUwnq6KPX+nz49VHVjuI5x0J55dUCmZG+SUSbb2advkfw==","signatures":[{"sig":"MEYCIQD4gzoR1nETmxlS0lk550s2qSnthmW84B6C+m+O5XfN/AIhAOG11ppwlSy6caEIpeNmSnR1tKvSG77Tq54B+Mi/Uzb2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67232495},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/ff3a9c67dd6cf987ff7be15b79e6c190/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.3.tgz","_integrity":"sha512-iRoqiH7OIsT6l4GIGvqop7jJlBcwQt9q7hMNEjfjLQUwnq6KPX+nz49VHVjuI5x0J55dUCmZG+SUSbb2advkfw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-543-primary-channel-switch.3_1782311187687_0.5324917420951634","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-543-primary-channel-switch.4":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-543-primary-channel-switch.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-543-primary-channel-switch.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"58c75ad7142aaa7a8dfa95da9e6ea12bb2dd271f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.4.tgz","fileCount":1232,"integrity":"sha512-Vg+cwc/V1SV5U3B82UJXTBoCE//zeX2Ecy2ym+jTIQgKvZFJassz/QyWl0SXOcismntd8qMqyuSydOw33GWejg==","signatures":[{"sig":"MEYCIQClVjpKkgnk9W/Ex+z4r4klpeOYl+2fRtSOphTrMKGKdgIhAIKHYWJ3JL2WRo/FuY4Dvw6Ld1JQCFPN14vgD/rtacTj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67270982},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/46415cdb6e439c74e0384e662037897c/visionclaw-0.1.200-dev.feat-issue-543-primary-channel-switch.4.tgz","_integrity":"sha512-Vg+cwc/V1SV5U3B82UJXTBoCE//zeX2Ecy2ym+jTIQgKvZFJassz/QyWl0SXOcismntd8qMqyuSydOw33GWejg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-543-primary-channel-switch.4_1782316679442_0.8115859738370113","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.7":{"name":"visionclaw","version":"0.1.200-beta.7","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.7","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"65f07b3a9541aa64e45fa0a6e337a492faed8136","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.7.tgz","fileCount":1457,"integrity":"sha512-ujBcQd/7PV02KbnV5O4rC48WybxPzkaErK5sJIZ8XexnJ8A8eIwiLkLKeo/t+Lqv5UyI5cWDQLP7xHS4hohadw==","signatures":[{"sig":"MEQCICGsxy4Vy0zQaTdcZP+i/vQdkfbs5P6YcWLUPktHkdiXAiBj+ILXz6I1XxfdYyUZuLLgOEiaCKIVW6RTRAo52JISCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69252567},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9d45ac55d91c26ea7ea7ce59589f051f/visionclaw-0.1.200-beta.7.tgz","_integrity":"sha512-ujBcQd/7PV02KbnV5O4rC48WybxPzkaErK5sJIZ8XexnJ8A8eIwiLkLKeo/t+Lqv5UyI5cWDQLP7xHS4hohadw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.7_1782360077042_0.21505611707032402","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.8":{"name":"visionclaw","version":"0.1.200-beta.8","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.8","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"71234a9b3ae9799b562b96a223f6597d9222ccc6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.8.tgz","fileCount":1457,"integrity":"sha512-7yQzSPvmjFhOOmDNL2XmDz01IKp+80UgXs8DxHMejCZuXoxE/XmTidQf2vtbf2Dy4uLqs/qMigm9vmN3VZzX4g==","signatures":[{"sig":"MEQCIHoMdZ4AvX3xEYowlxQVrW4+fbOtmpGwRdziBvZIQnGwAiAOBwU6hnqNBakOXFAU5b3a0Iq671BAiBZnV98awEtpdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69252567},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/51524638a2d0d178276a4c1a254ecf01/visionclaw-0.1.200-beta.8.tgz","_integrity":"sha512-7yQzSPvmjFhOOmDNL2XmDz01IKp+80UgXs8DxHMejCZuXoxE/XmTidQf2vtbf2Dy4uLqs/qMigm9vmN3VZzX4g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.8_1782360533636_0.16145513454139993","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-beta.9":{"name":"visionclaw","version":"0.1.200-beta.9","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-beta.9","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"fd877e8e8f5f142a8184625122524e060ad777aa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-beta.9.tgz","fileCount":1457,"integrity":"sha512-NLz9ZwXN7fz45TAAH+6lRcsNvAnqsWX6xYB52YzV+j/W6Ot2md/HnTGwqSwLFp7g9u2r7NH8m7ro95PZh5p4ig==","signatures":[{"sig":"MEQCIC2yPSemIXGou4RbbHeElhtFTKW01GuscQvVq68+1KHpAiAtL6NTCKr8WivSUjTWyXxKIDpX+KMjt9TM5mxJ2XzMlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69289953},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-beta.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/192ebdcfc265fb242085ff035d873ad9/visionclaw-0.1.200-beta.9.tgz","_integrity":"sha512-NLz9ZwXN7fz45TAAH+6lRcsNvAnqsWX6xYB52YzV+j/W6Ot2md/HnTGwqSwLFp7g9u2r7NH8m7ro95PZh5p4ig==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-beta.9_1782360708458_0.7098514640046516","host":"s3://npm-registry-packages-npm-production"}},"0.1.200":{"name":"visionclaw","version":"0.1.200","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"57b9ad01dc06fc263bd4e72bdf3475c088581756","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200.tgz","fileCount":1457,"integrity":"sha512-ZGiFLhvOB5wvrx6XXw/SRjKD9nnT4ht1POg6n5QAGBkepGB4KP9GT/AwB8tiYeXkfN1lHy26eOS6MO8idKm9aA==","signatures":[{"sig":"MEQCICPywllmfRqbG4+jS1UIW9OSCtZ9W8pQIl/AHl4Dw4TtAiBQEvIpEnVrZ2e4uVcOtPFntV9vJjLdUH7vzWXYG2x/9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69290799},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2e14d510e0a2730670c52e0f27c66ddc/visionclaw-0.1.200.tgz","_integrity":"sha512-ZGiFLhvOB5wvrx6XXw/SRjKD9nnT4ht1POg6n5QAGBkepGB4KP9GT/AwB8tiYeXkfN1lHy26eOS6MO8idKm9aA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200_1782391963069_0.0949641337910172","host":"s3://npm-registry-packages-npm-production"}},"0.1.200-dev.feat-issue-544-telegram-self-register.1":{"name":"visionclaw","version":"0.1.200-dev.feat-issue-544-telegram-self-register.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.200-dev.feat-issue-544-telegram-self-register.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"32a4abcd7c886b1965b372a0b812dc405a1668db","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.200-dev.feat-issue-544-telegram-self-register.1.tgz","fileCount":1239,"integrity":"sha512-YD3OlO4M3VHd0GoyUUjKdGGIV5sfi+QeE6ibZnfPZTjQ9uEp1iSdzdvOmKs3we3wHELlrD3PybdQvaxOaPFZjg==","signatures":[{"sig":"MEYCIQD0c6/RxpQYqr6C96saG7ghXgcv3OuJhFfMdkcAxQQeJAIhAK6yBKYYTszzc3VdnSfJGT+5KCNZH8t+QqMsvaDuxSeK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67302112},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.200-dev.feat-issue-544-telegram-self-register.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/06c75f3334ee4b6d196931880fd1cb24/visionclaw-0.1.200-dev.feat-issue-544-telegram-self-register.1.tgz","_integrity":"sha512-YD3OlO4M3VHd0GoyUUjKdGGIV5sfi+QeE6ibZnfPZTjQ9uEp1iSdzdvOmKs3we3wHELlrD3PybdQvaxOaPFZjg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.200-dev.feat-issue-544-telegram-self-register.1_1782453650363_0.27108901584672074","host":"s3://npm-registry-packages-npm-production"}},"0.1.201-beta.0":{"name":"visionclaw","version":"0.1.201-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.201-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"890999d02f976199fe7e6860e0e63994ad16c1dc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.201-beta.0.tgz","fileCount":1465,"integrity":"sha512-vx3c+1XNAzexJfOIlk+Hffc2NmhEXgYidd7wladz+L27f48abB+pyKcLs7I1efYIRt5BbcZHwio2MrPq23QFrQ==","signatures":[{"sig":"MEUCIDDqWDpg5opMGVjtWJtk9Rh5wfvjnZhwyMkZ1yQhWOBKAiEA3fmsCihdfMA8EfxlE2vUfzSiVGxqT02vWhjcSVHFz50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69374119},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.201-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/850ef59bf030a78593c6a1260f59c3a4/visionclaw-0.1.201-beta.0.tgz","_integrity":"sha512-vx3c+1XNAzexJfOIlk+Hffc2NmhEXgYidd7wladz+L27f48abB+pyKcLs7I1efYIRt5BbcZHwio2MrPq23QFrQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.201-beta.0_1782542658372_0.39353011879316013","host":"s3://npm-registry-packages-npm-production"}},"0.1.201-beta.1":{"name":"visionclaw","version":"0.1.201-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.201-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"617e4637ddd3814f15645c58a84b59f1f5127041","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.201-beta.1.tgz","fileCount":1465,"integrity":"sha512-iig4AQIG0Z6Os5hEvmovzKU8vUfXrE97JT8Ougdd8dkNhLDcwbNeqxnDJNJJJNQIPYp7t6hhwBOLNAlu4ZhpqQ==","signatures":[{"sig":"MEUCIQDQfpZZHTPX/i0JOG+t02bazAAU0KcQMnU5yURJAIXatAIgSgUz3CAmcgvHN//HcGE67311LVI0Ij393lX0KubRPZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69374443},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.201-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cedec3cb0fa19a59013a7f62bba5d908/visionclaw-0.1.201-beta.1.tgz","_integrity":"sha512-iig4AQIG0Z6Os5hEvmovzKU8vUfXrE97JT8Ougdd8dkNhLDcwbNeqxnDJNJJJNQIPYp7t6hhwBOLNAlu4ZhpqQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.201-beta.1_1782553966214_0.027405397541868215","host":"s3://npm-registry-packages-npm-production"}},"0.1.201":{"name":"visionclaw","version":"0.1.201","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.201","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b60a77468ee5de576cf4cb7b138ce59459348789","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.201.tgz","fileCount":1465,"integrity":"sha512-eNjyeKp1QzI1Y7S8H6Kmob4O2+tCqUzBfaCXyLDBiDPy0f+3e8A8+0TBKt5MFqrU9asCCLQAC9HLKWlDfHkn+Q==","signatures":[{"sig":"MEYCIQCOsMPfKXDCnYN+o76kuGHfw1W08xuiWIcESo7ZkjUumQIhAKqndLVzR14Z7zFjnK1z99TMl032WPdE9IPG4MDzLZPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69375358},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.201.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/31ccecd232b64d784b317979e84e9f13/visionclaw-0.1.201.tgz","_integrity":"sha512-eNjyeKp1QzI1Y7S8H6Kmob4O2+tCqUzBfaCXyLDBiDPy0f+3e8A8+0TBKt5MFqrU9asCCLQAC9HLKWlDfHkn+Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.201_1782560464014_0.8316511605985737","host":"s3://npm-registry-packages-npm-production"}},"0.1.202-beta.0":{"name":"visionclaw","version":"0.1.202-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.202-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"c290fb0cdc96c3b9d8efa15a5b69b0a2d311b337","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.202-beta.0.tgz","fileCount":1465,"integrity":"sha512-5ntGLDpcUBNTD9f70dSuGOk6zbSRbLf66Qb2rzfnrasmErCJ1zMKmLMavxR6i4Z6wUF38RLQezzZQ3AsRjOVjA==","signatures":[{"sig":"MEUCIQC2oWmnK7Nm/BHltKPVBINkEsgQGZFnl7QA755xgIL8+QIgMNhXD4eFQdKMkwNuOsSwDd1Zcu0wHMFBLpT26qTBj38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69378411},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.202-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cfaeb2e34816ccd88934da94e81b8e4d/visionclaw-0.1.202-beta.0.tgz","_integrity":"sha512-5ntGLDpcUBNTD9f70dSuGOk6zbSRbLf66Qb2rzfnrasmErCJ1zMKmLMavxR6i4Z6wUF38RLQezzZQ3AsRjOVjA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.202-beta.0_1782888930611_0.09379452912605846","host":"s3://npm-registry-packages-npm-production"}},"0.1.202-beta.1":{"name":"visionclaw","version":"0.1.202-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.202-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b2083023ac7c6a1fbe741df58f47a169dd625f53","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.202-beta.1.tgz","fileCount":1465,"integrity":"sha512-SmqH9Z+FjkFjIbJFNPBsdXrD2IUK+Jt0yxe+Q79kWEBHrFbZUxT4fzqFbJT4o5sG03UsyoFZJU6diDRbXSQCzA==","signatures":[{"sig":"MEUCIGe+Q5sELGyvQPew/KeoHuYQotPI6qbWof6OJOTtYG6bAiEA7GBEYV6UEFaWYt/a1ujy55OMkVjbSXKfIXL1Or+wsiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69383396},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.202-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9e737fe772592415dd4dd07250996d03/visionclaw-0.1.202-beta.1.tgz","_integrity":"sha512-SmqH9Z+FjkFjIbJFNPBsdXrD2IUK+Jt0yxe+Q79kWEBHrFbZUxT4fzqFbJT4o5sG03UsyoFZJU6diDRbXSQCzA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.202-beta.1_1782890168952_0.581047677652972","host":"s3://npm-registry-packages-npm-production"}},"0.1.202":{"name":"visionclaw","version":"0.1.202","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.202","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2e07eda70296c928ad3d4a894d5e18950bcd4fe8","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.202.tgz","fileCount":1465,"integrity":"sha512-f+N301jBsrqK6BdC8h84ewO7kO7txxJTZWy2ujNoQqN9Fjylk5oXcTN87b3cokk/85l3QXd0z/47PcHn4Y2H5g==","signatures":[{"sig":"MEQCIGdYEsrbCdl441NyD+fTJSe4g9XuO03itBxSlIPOWWesAiAY4xs3rKquk/HK6GA9akIGCYgERhggw6J98VVAHVAqVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69386625},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.202.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/f7849072e1a1a66da5402a404afb830f/visionclaw-0.1.202.tgz","_integrity":"sha512-f+N301jBsrqK6BdC8h84ewO7kO7txxJTZWy2ujNoQqN9Fjylk5oXcTN87b3cokk/85l3QXd0z/47PcHn4Y2H5g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.202_1782904219113_0.08393345833342392","host":"s3://npm-registry-packages-npm-production"}},"0.1.203-beta.0":{"name":"visionclaw","version":"0.1.203-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"28218c3fea6ef7a24d8ffd7306ab5b10e16db337","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203-beta.0.tgz","fileCount":1465,"integrity":"sha512-vqLx9wHpkWQJFn8i5j8sO3Xkvo+fAAw6R95A+hUTpnSv25BSJeWFLMLn3kwoUHetPU8LG90G2IO9gTaYXxZDCw==","signatures":[{"sig":"MEUCIChBfigPCuMtitGo/2moMtI9XNmJ8MBfMJ2T+n6JttXEAiEAhvTHsn3pNAVTVQEgpvgKEbMbztqgadSCCpmJiDqfIEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69388630},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/ && mkdir -p dist/realtime/assets && cp -r src/realtime/assets/* dist/realtime/assets/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/4dc5ee17952b680ca8e8409797fafb67/visionclaw-0.1.203-beta.0.tgz","_integrity":"sha512-vqLx9wHpkWQJFn8i5j8sO3Xkvo+fAAw6R95A+hUTpnSv25BSJeWFLMLn3kwoUHetPU8LG90G2IO9gTaYXxZDCw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203-beta.0_1783048613607_0.034021977042399065","host":"s3://npm-registry-packages-npm-production"}},"0.1.203-beta.1":{"name":"visionclaw","version":"0.1.203-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"58829ede8362247fd746d226d1f9da06565b3f89","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203-beta.1.tgz","fileCount":1502,"integrity":"sha512-gol8FS7/bsHGjtxgtlXxHoerWNo0UxCDw9MC0ffYjQIP/e8R5x+iQ4e6lt90QovSzn3Iyr+hSUrAuoLxFu9wXQ==","signatures":[{"sig":"MEYCIQD2gtsysqsJ0cPl8qkjMPtT4tOxbOBdOl2teX6Xkv1+uAIhAKNrdHBC6St+5yZdwRmLLdVfAiU/0Fm85sAJBfdOfi3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69770653},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/76c6cbdb63c4b00f3263b34c3d8badac/visionclaw-0.1.203-beta.1.tgz","_integrity":"sha512-gol8FS7/bsHGjtxgtlXxHoerWNo0UxCDw9MC0ffYjQIP/e8R5x+iQ4e6lt90QovSzn3Iyr+hSUrAuoLxFu9wXQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203-beta.1_1783226580569_0.8322534556334487","host":"s3://npm-registry-packages-npm-production"}},"0.1.203-beta.2":{"name":"visionclaw","version":"0.1.203-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"5dfe25ce24e75e780dc11bd2fdfd11d3ca20cd4b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203-beta.2.tgz","fileCount":1502,"integrity":"sha512-8oj/plBeLnjM6ltjEwka8Ue7ferAfbKg6Z0aCPT2xNIShHBYELMaWVK7TfJw4OXlVmRiSXIrotSUnxk19uK1pA==","signatures":[{"sig":"MEYCIQC7QU9eX0Nkd5unRWFfn94L8t5IESRwHAtc7FXSisNZFgIhAN+OIM1C0tj4wpI1kWCUmVFEXJFS2jogXNZU743Ub/8o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69774449},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/cd1fbb1e65ab8839e19d0291f7593b2c/visionclaw-0.1.203-beta.2.tgz","_integrity":"sha512-8oj/plBeLnjM6ltjEwka8Ue7ferAfbKg6Z0aCPT2xNIShHBYELMaWVK7TfJw4OXlVmRiSXIrotSUnxk19uK1pA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203-beta.2_1783227743419_0.3265576670233783","host":"s3://npm-registry-packages-npm-production"}},"0.1.203-beta.3":{"name":"visionclaw","version":"0.1.203-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"16d2e93393f43d7ea18c403f2f6abec0b1c2ed73","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203-beta.3.tgz","fileCount":1502,"integrity":"sha512-f0/ez84a6ORKxD64L2Z3qO6okipCbHQC+FamscAoJc9DEvz4tHvDKQnkefn9uqMn64fpA4GKt/GBbJ2tLSXxhQ==","signatures":[{"sig":"MEUCIEg3Q+wOUVFpUG/mObX9sA1XLYhHg9qkiFaZkADOgRDWAiEAuutuNAZsKmc/2Cyk4y76d/Gom30/C2eyo1PnbPbQFdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69775429},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/db1eacb3dfb537837cd89bfb98e83871/visionclaw-0.1.203-beta.3.tgz","_integrity":"sha512-f0/ez84a6ORKxD64L2Z3qO6okipCbHQC+FamscAoJc9DEvz4tHvDKQnkefn9uqMn64fpA4GKt/GBbJ2tLSXxhQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203-beta.3_1783305274346_0.2820924987397897","host":"s3://npm-registry-packages-npm-production"}},"0.1.203-beta.4":{"name":"visionclaw","version":"0.1.203-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"0848f0f4e09c5f6516dfef0af8f01b9291549acf","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203-beta.4.tgz","fileCount":1502,"integrity":"sha512-UNWrgwKOyc3xLZEdoktglXwWm1ahjGZj7oOLMUefMPIxQGYTyXWxG5uZPZX5dov+AuyC3DAHk7mZGJgfQPmZHQ==","signatures":[{"sig":"MEUCIBRFT/Srh6rsvFMTuvOU3uH/ZXAqbF5oIwqAFXJ+f0vtAiEAiFLixR5QWaSCy24qjAvVXuRIUH56zYBfcys4G30tL6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69781934},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/87ca02ba7798444ae05ebbf0ced9448b/visionclaw-0.1.203-beta.4.tgz","_integrity":"sha512-UNWrgwKOyc3xLZEdoktglXwWm1ahjGZj7oOLMUefMPIxQGYTyXWxG5uZPZX5dov+AuyC3DAHk7mZGJgfQPmZHQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203-beta.4_1783384309693_0.646626750293912","host":"s3://npm-registry-packages-npm-production"}},"0.1.203-beta.5":{"name":"visionclaw","version":"0.1.203-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"95bdd2f9d54f2da9d6a4827e1a55b80509b8e992","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203-beta.5.tgz","fileCount":1502,"integrity":"sha512-r7gpy+AQ6vbN8K9KsVdP0aFtNtEfbciBz3D7ByoeIfhxO8nZ0J0M1X1Pc3GQhZs2uGGaS0oqi16kmfsYBIYETw==","signatures":[{"sig":"MEYCIQCVkmMrbkARTNYWsoV9WpMPcd/76sooGtSg2xUnNd/lHQIhAL/EAUItp4RG+f1qJYQpbqseL24wN37yas4BGPjt34/u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69797301},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/e793c9e4042495f080a4924571803a25/visionclaw-0.1.203-beta.5.tgz","_integrity":"sha512-r7gpy+AQ6vbN8K9KsVdP0aFtNtEfbciBz3D7ByoeIfhxO8nZ0J0M1X1Pc3GQhZs2uGGaS0oqi16kmfsYBIYETw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203-beta.5_1783401186009_0.12150930158098383","host":"s3://npm-registry-packages-npm-production"}},"0.1.203-beta.6":{"name":"visionclaw","version":"0.1.203-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ccfa90ee8f2b42e6f5d111aa52bd8d85fe0179dd","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203-beta.6.tgz","fileCount":1502,"integrity":"sha512-xBSIBKWsybszAVGCZ/S9D77Gw0neqcbnDAxuXhi1IBhtjwdHfJfhulp6piGNdJ0wWhpnXFAzTUh4yGOeUV+r1w==","signatures":[{"sig":"MEUCIQDzUZx4jYpwu7xKB3BIaiKifHYD81aIVaOyYenyXdOYBQIgQyjOb9WVIQlAnAJnq4EECym0Ydo4/HmceHDckDHseFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69797301},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/770f6bea5306df871f062d7e763e802a/visionclaw-0.1.203-beta.6.tgz","_integrity":"sha512-xBSIBKWsybszAVGCZ/S9D77Gw0neqcbnDAxuXhi1IBhtjwdHfJfhulp6piGNdJ0wWhpnXFAzTUh4yGOeUV+r1w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203-beta.6_1783405295618_0.09686280279369064","host":"s3://npm-registry-packages-npm-production"}},"0.1.203":{"name":"visionclaw","version":"0.1.203","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.203","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b734cf83d01532cc1326fcd3e00422211238fafa","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.203.tgz","fileCount":1502,"integrity":"sha512-GvN+WjF6kehfrozCtdPJM2mBAo5ZVWvauKtJ2od+GMWbVF0QYtlgVQWS2xi5+J/QCPenb+YfUQ++wwxx2/F1Cw==","signatures":[{"sig":"MEUCICGER2Sjp0yOGE0cA+IB5qeEy5lThz0nIRvjsmxMU74PAiEAo1GmJ/kyHUkdVdb0Xy1ScqUAZk/YDoYXiDAmhR2L4/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69798088},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.203.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/137f269be47f7fefb3afacd0b1d156e0/visionclaw-0.1.203.tgz","_integrity":"sha512-GvN+WjF6kehfrozCtdPJM2mBAo5ZVWvauKtJ2od+GMWbVF0QYtlgVQWS2xi5+J/QCPenb+YfUQ++wwxx2/F1Cw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.203_1783437863333_0.9877789403950172","host":"s3://npm-registry-packages-npm-production"}},"0.1.204-beta.0":{"name":"visionclaw","version":"0.1.204-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.204-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"b8f040cbb1f75cb07b2e70f69c63bebb8641d755","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.204-beta.0.tgz","fileCount":1522,"integrity":"sha512-FZ9QoARyhzOOFJSJCQ2XUYBFCt2rk3mEh+FYzPZOaJnRYsuIqy7oxrvMnCHHEm/XiIwJMz5xYGGg3wyRO/STiw==","signatures":[{"sig":"MEUCIDDwkvZ8Dejv8m+d1smmpol+DrQvMG8gphZrCv0GQTUeAiEApyKGHaANDTAcZkAYtgCMc9e2Iu2VuShwahn49bRVsDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69845193},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.204-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/9d406d7813f5d75f6247710f96f015c8/visionclaw-0.1.204-beta.0.tgz","_integrity":"sha512-FZ9QoARyhzOOFJSJCQ2XUYBFCt2rk3mEh+FYzPZOaJnRYsuIqy7oxrvMnCHHEm/XiIwJMz5xYGGg3wyRO/STiw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.204-beta.0_1783670936993_0.4485454944798368","host":"s3://npm-registry-packages-npm-production"}},"0.1.204":{"name":"visionclaw","version":"0.1.204","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.204","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"042dbd21e35dd929a72fe270fffe3fee5328857f","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.204.tgz","fileCount":1522,"integrity":"sha512-uq5U6+OvpXqlAExDAJXxHkIVvDtZGHEZ83dWnlTPW8MheyZ8jXzMOeYh2W++YdJ0og5nmDugPJ0qCCCvAgfvIQ==","signatures":[{"sig":"MEUCIQCQAnKLhLzyYAWjXB+8tgrk9UBdDNe8xffNVf6BEJePagIgLRxVCB7bdn3Hu2CIJ9OMeqtM1uqs9eJqFjIK9j+hkDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69845628},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.204.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/a3f8c43ac02c9c490dca027736a3871e/visionclaw-0.1.204.tgz","_integrity":"sha512-uq5U6+OvpXqlAExDAJXxHkIVvDtZGHEZ83dWnlTPW8MheyZ8jXzMOeYh2W++YdJ0og5nmDugPJ0qCCCvAgfvIQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.204_1783682552462_0.27406606143493706","host":"s3://npm-registry-packages-npm-production"}},"0.1.205-beta.0":{"name":"visionclaw","version":"0.1.205-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"48a7cb78e5b724378a3a8bc0fa60f0eca8b2ca1b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205-beta.0.tgz","fileCount":1522,"integrity":"sha512-uNzaUHo6qkIZbWy6Q1L/Eevh8I0yxbX1u9HL3c+SuJMPFSnlvLabaCdTiHq9M7mv9bHiubVtV+Qr+nJxP2+JbQ==","signatures":[{"sig":"MEYCIQCNicz5YS51Eyk6yts7DJrif8JXoy4V7H/Nl/Du/G4QCQIhAOB8MwvHBq7Y6B/Sje2E5RssB1xkdKfsv5xdayCuNCpo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69856480},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/2e740f50d5b9f7b3dc24f79cfe2ad3f3/visionclaw-0.1.205-beta.0.tgz","_integrity":"sha512-uNzaUHo6qkIZbWy6Q1L/Eevh8I0yxbX1u9HL3c+SuJMPFSnlvLabaCdTiHq9M7mv9bHiubVtV+Qr+nJxP2+JbQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205-beta.0_1783694491907_0.2749947558466581","host":"s3://npm-registry-packages-npm-production"}},"0.1.205-beta.1":{"name":"visionclaw","version":"0.1.205-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"04575959ad416b5dbd2c29e45b82aff85fa53a02","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205-beta.1.tgz","fileCount":1222,"integrity":"sha512-Pjd8RFsAB6lC6LUGbu8dg0Cdo4PpJCg84mh9g0iQjr6PqDREcL8CpCEeCM+e+Qv9neAS7DpR1uw/gMRKXOG8Hw==","signatures":[{"sig":"MEYCIQD16WM+avQ2TD5EettqKmj6VTpmQl8By9BpmHcp1At3twIhAIPgWDknabOfN/ySS5eht5WEB4L957tgAfNbb5v0bTzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65252286},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/9c6e7ac5de87cd3e24ed652d6ac6634d/visionclaw-0.1.205-beta.1.tgz","_integrity":"sha512-Pjd8RFsAB6lC6LUGbu8dg0Cdo4PpJCg84mh9g0iQjr6PqDREcL8CpCEeCM+e+Qv9neAS7DpR1uw/gMRKXOG8Hw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205-beta.1_1783733827023_0.004395170329142717","host":"s3://npm-registry-packages-npm-production"}},"0.1.205-beta.2":{"name":"visionclaw","version":"0.1.205-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ccd742acb50e461b18836b93d38a890214f61629","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205-beta.2.tgz","fileCount":1222,"integrity":"sha512-KdXWdLAVHVorDH+HglUz4RovMHcHOzCDNEVZZqeRXCYMVCX+5YjHwkFUA9JIpDo7hH5Zcc1Cl9zz42D4FaqnAA==","signatures":[{"sig":"MEUCIQDpwVe89OgqaPteSFNihC5vA0Ja7Q1sufMFbYoNzX2JBgIgRfv39KgRBWXl4G/az8NpnZXVHKPTetffwV89pTlfO10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65251966},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/c7a92b6bf0e978b1e901c3402898dd96/visionclaw-0.1.205-beta.2.tgz","_integrity":"sha512-KdXWdLAVHVorDH+HglUz4RovMHcHOzCDNEVZZqeRXCYMVCX+5YjHwkFUA9JIpDo7hH5Zcc1Cl9zz42D4FaqnAA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205-beta.2_1783748296849_0.5415478674084562","host":"s3://npm-registry-packages-npm-production"}},"0.1.205-beta.3":{"name":"visionclaw","version":"0.1.205-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"8de8864d6a9a95394134c697c38df88caeecea6d","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205-beta.3.tgz","fileCount":1522,"integrity":"sha512-F4ixnqFR9/ppltX9vTGxKlZ2JoBM6XfFFUFe0QYpino2kMRO2QDZgUapNjveCPy7FY25+aBKhikV2+LSlYfvBQ==","signatures":[{"sig":"MEUCID0eMdvA6E2x0QEtd3w7HqxogbrY4DlWAsxdD/VQoEA7AiEA3zUomLStwLUCwyxQv1HeQSAkp3ReWRgQ7ieIOKIvmWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69862351},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/7a9c47b034f989d26bb491e7c2125fe0/visionclaw-0.1.205-beta.3.tgz","_integrity":"sha512-F4ixnqFR9/ppltX9vTGxKlZ2JoBM6XfFFUFe0QYpino2kMRO2QDZgUapNjveCPy7FY25+aBKhikV2+LSlYfvBQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205-beta.3_1783815954506_0.9058716311415886","host":"s3://npm-registry-packages-npm-production"}},"0.1.205-beta.4":{"name":"visionclaw","version":"0.1.205-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"169bcf933e4483d302392d9ec5087d4363ec0600","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205-beta.4.tgz","fileCount":1222,"integrity":"sha512-8IKm6RQ1kVbcyblejJYDeGW0cXuNrG/6sxxEAxJVzsV5skyy8v2y0RiZp88yXNsKQi9+8TT24vK53WqK3m6e0w==","signatures":[{"sig":"MEYCIQCyLgWTVkDytS/8vL7af1p1ogFAkc7G2HowukKI2Pgb3gIhAOXTLWmRWO5imrK5e1ojA4tL82+P4ofqn2oHyPCfxT/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65268894},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/ed2d1cd10a05b95a051d030288b4a20c/visionclaw-0.1.205-beta.4.tgz","_integrity":"sha512-8IKm6RQ1kVbcyblejJYDeGW0cXuNrG/6sxxEAxJVzsV5skyy8v2y0RiZp88yXNsKQi9+8TT24vK53WqK3m6e0w==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205-beta.4_1783827876423_0.16681364316527936","host":"s3://npm-registry-packages-npm-production"}},"0.1.205-beta.5":{"name":"visionclaw","version":"0.1.205-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"422cc7d0841635de7ff461fdd8b0928781048438","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205-beta.5.tgz","fileCount":1222,"integrity":"sha512-x82qJa2VQtpzB4Vguk5e8jf9FpVXisYPUJbogSGk1Hl1u2An0GL74/EPXL/haE7PLLma5PkbKAMi7S6ku1gpWg==","signatures":[{"sig":"MEUCIQCn8McwZoAMEU6ujeXfTsChqm6kJryhCccvuv1eInH2jAIgc1TUAHN21LhHCjwijZemmd7z6FwXVc6PI1MmCiVPUPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65269792},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/72ace0b64e7fda01c8f7011ec888ccb3/visionclaw-0.1.205-beta.5.tgz","_integrity":"sha512-x82qJa2VQtpzB4Vguk5e8jf9FpVXisYPUJbogSGk1Hl1u2An0GL74/EPXL/haE7PLLma5PkbKAMi7S6ku1gpWg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205-beta.5_1783829901471_0.09099493995924668","host":"s3://npm-registry-packages-npm-production"}},"0.1.205-beta.6":{"name":"visionclaw","version":"0.1.205-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"ff2a682b8ed17fb21f2953a7a4ad1d7c78238310","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205-beta.6.tgz","fileCount":1522,"integrity":"sha512-JJQDzLXmtFLyi1GaAT8VFQhgl+AEq8ONVCmcxuneL4/SqGWoKMoLFxTffU+z6ezjDyBng0zDgAFwMEK/ScBiSw==","signatures":[{"sig":"MEYCIQCXBaywe+vdKZ2DvpUl2AHSe3U3A5RYzPUgs1/pUd/HpAIhAMPXcJSrnILRq558BUZJHsIcHd6kg2yCcKDNbnFVSVhq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69436582},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/8b2485ea5377f97485c9ffeebb0bda79/visionclaw-0.1.205-beta.6.tgz","_integrity":"sha512-JJQDzLXmtFLyi1GaAT8VFQhgl+AEq8ONVCmcxuneL4/SqGWoKMoLFxTffU+z6ezjDyBng0zDgAFwMEK/ScBiSw==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205-beta.6_1783846779569_0.042800000810908845","host":"s3://npm-registry-packages-npm-production"}},"0.1.205":{"name":"visionclaw","version":"0.1.205","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.205","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"94cbda15a39a7aadee2b21a36b7a91785b524f09","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.205.tgz","fileCount":1522,"integrity":"sha512-PmXNdV+kJkpyggIhJhhUhiBJY7LTD5N9Au/Pkj3/exqJb5MNdxO8UyGZVKUnDFprDMxtRQxdJfzTUexLF98Yeg==","signatures":[{"sig":"MEUCIQDgczh4C7lemm906K0S3/wpeKwEhfo+/8k38fVFqRouOwIgfQ/Q2rboJQNmgTYZAbJbwcdH1wGuvI0PMvCz5NerDWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69438310},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.205.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/393c3d9c8175521051e64b845da6a58a/visionclaw-0.1.205.tgz","_integrity":"sha512-PmXNdV+kJkpyggIhJhhUhiBJY7LTD5N9Au/Pkj3/exqJb5MNdxO8UyGZVKUnDFprDMxtRQxdJfzTUexLF98Yeg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.205_1783850204738_0.010044886410057297","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.0":{"name":"visionclaw","version":"0.1.206-beta.0","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.206-beta.0","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"87664af38e93f9d2a84d20fdf7b5d062cf4c2dc2","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.0.tgz","fileCount":1522,"integrity":"sha512-w/ZogOjQR7PCrYnHjuPWlDbSSw45eoURPYieFI4o8+4yQd+ePU6kgdnb8FGvpzd7Gf/XOrRYXeWAmVS5nk3w8Q==","signatures":[{"sig":"MEUCIQCPq7Lqmym5Ws2WpjlLne9WVVCzdmZR39RZPR1cPzvncgIgdE86/S+aQ1F4FRmJEu/15vA7dyAY3ybEGCwpP+9Iy5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69440697},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.206-beta.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/eaa8df502fa6fd608220386d7bd3eee8/visionclaw-0.1.206-beta.0.tgz","_integrity":"sha512-w/ZogOjQR7PCrYnHjuPWlDbSSw45eoURPYieFI4o8+4yQd+ePU6kgdnb8FGvpzd7Gf/XOrRYXeWAmVS5nk3w8Q==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.206-beta.0_1783940049344_0.5065408729713989","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.1":{"name":"visionclaw","version":"0.1.206-beta.1","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.206-beta.1","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1598fd8d6dda6cb42b973fc49bc2a466b7e3a6dc","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.1.tgz","fileCount":1522,"integrity":"sha512-WFTmP3rxfUYYlyLfCUskL5eqJSDNA0dJR6Tb0CI6TPOck9cfusAuIa6wxQX5deJ0kVbNv9+hQkCSK83c3F8vRQ==","signatures":[{"sig":"MEUCIQDy0v9hyrkUj/g3dOZ77YrKsGojyvq0Py3NVA1MvV/h5wIgDFW8U4cL4zguh4bPc97qWTIi1aWbT2saB4AV+SGxv5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69461211},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.206-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","test:component":"vitest run --config vitest.component.config.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/private/var/folders/fh/q56l8swn2m7fq4gghnrb_2h40000gn/T/5f9ef2b79915c533c20e6754fa56fc81/visionclaw-0.1.206-beta.1.tgz","_integrity":"sha512-WFTmP3rxfUYYlyLfCUskL5eqJSDNA0dJR6Tb0CI6TPOck9cfusAuIa6wxQX5deJ0kVbNv9+hQkCSK83c3F8vRQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.206-beta.1_1784037714672_0.4027007494335211","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.2":{"name":"visionclaw","version":"0.1.206-beta.2","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.206-beta.2","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"2d910a1139d4a8eb4568082fa2b7e9cb2a548461","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.2.tgz","fileCount":1226,"integrity":"sha512-Cz+ZKzihOl1Igg/1jrCY8xFr1nF2fDN2j0kS3W6sxmicv4sOHa8fWo3NkoIAnnMEXkAmQFpXh46WbqMj4GDLHg==","signatures":[{"sig":"MEUCIQCw+tIKhsOFNPa9O8GpVC+Ju0VBDjBuXduJZyE+I6ZuogIgJ/HPdk4gNIKcWv+BwrZMvP9A0sfhNvALIUls4wRXc5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65335771},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.206-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","test:component":"vitest run --config vitest.component.config.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/f287528048cb60fc6ab83afcf8cd260d/visionclaw-0.1.206-beta.2.tgz","_integrity":"sha512-Cz+ZKzihOl1Igg/1jrCY8xFr1nF2fDN2j0kS3W6sxmicv4sOHa8fWo3NkoIAnnMEXkAmQFpXh46WbqMj4GDLHg==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.206-beta.2_1784083906448_0.1844143234050788","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.3":{"name":"visionclaw","version":"0.1.206-beta.3","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.206-beta.3","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"9f87662100b17e67c0e554674b6956f3c875ea23","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.3.tgz","fileCount":1222,"integrity":"sha512-uWQ55almCzaetO56uCO7RwJf9JURCc3BnKa1ztLNB5QZ/IkCmbdxvh9EJw1bzfSr17J7MF5oHgO8wHdfe3Kx6g==","signatures":[{"sig":"MEQCIDwOE/sTXu5EWn8po8PfYa+xLSlLyrCNelC7RYt4oOLTAiBnwXtqSAkT0+d2TBHVLZARcrCONI2+St1aPVVnZfvIfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65279652},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.206-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","test:component":"vitest run --config vitest.component.config.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/0740bd573a180f5581e62286e9f567a8/visionclaw-0.1.206-beta.3.tgz","_integrity":"sha512-uWQ55almCzaetO56uCO7RwJf9JURCc3BnKa1ztLNB5QZ/IkCmbdxvh9EJw1bzfSr17J7MF5oHgO8wHdfe3Kx6g==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.206-beta.3_1784088349575_0.023219133145018667","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.4":{"name":"visionclaw","version":"0.1.206-beta.4","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.206-beta.4","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"3d9ce67f422c3d3ca4333464bc6c4f0b4853183b","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.4.tgz","fileCount":1222,"integrity":"sha512-dRJx6apMYvOcbSvU/HiKQCRveJwqn0UVzTMoJMQZLqJ45avO1iD/7zOOX6xn1/p7kwIcfIBJCMIdzQQO1E9+hA==","signatures":[{"sig":"MEQCIEk/ZqRdHBkU6rgObSipU7VryiI9/O4YoHwR5z4J02oGAiAaz5jvD3m/NNL924dp69hPrVIBmf5fR2w/dDmxhVyDTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65280211},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.206-beta.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","test:component":"vitest run --config vitest.component.config.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/335ac2400afb8dc6da6058a1408b28a9/visionclaw-0.1.206-beta.4.tgz","_integrity":"sha512-dRJx6apMYvOcbSvU/HiKQCRveJwqn0UVzTMoJMQZLqJ45avO1iD/7zOOX6xn1/p7kwIcfIBJCMIdzQQO1E9+hA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.206-beta.4_1784165631521_0.98342735314192","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.5":{"name":"visionclaw","version":"0.1.206-beta.5","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.206-beta.5","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"6d44b046ffb6ceae9d00f12a0b49f9ad10a73da0","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.5.tgz","fileCount":1222,"integrity":"sha512-m7MSgs0MvoYgXkAzLs8AvUVseWCMobUDyyGY+xwY75M1LXsAQwL7j88H4cAs0dKaZeXfuR+6f1TMhBYDW2rzVA==","signatures":[{"sig":"MEYCIQCGcviDm4GWmZBO0ns79XC7H5VYZrNlL+yAJZmERHSsBgIhAPhq8rRl9suSHwffdpeu/fXjNlzmu4BXMexOf37I1ysN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65280984},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.206-beta.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","test:component":"vitest run --config vitest.component.config.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/46de16e5a40318cd54847fd719765f85/visionclaw-0.1.206-beta.5.tgz","_integrity":"sha512-m7MSgs0MvoYgXkAzLs8AvUVseWCMobUDyyGY+xwY75M1LXsAQwL7j88H4cAs0dKaZeXfuR+6f1TMhBYDW2rzVA==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.206-beta.5_1784248319451_0.31485373255980487","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.6":{"name":"visionclaw","version":"0.1.206-beta.6","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"author":{"name":"BabelCloud"},"license":"Apache-2.0","_id":"visionclaw@0.1.206-beta.6","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"bin":{"visionclaw":"dist-agent/bundle.cjs"},"dist":{"shasum":"1cdcc7750d956ac18f20b7561a9e8c20b860f7e6","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.6.tgz","fileCount":1222,"integrity":"sha512-G0G/qa7Ferx0pf7JO6iqEYhLYshmTcJ4jGzqZXYiVmtgohx/VVllUJhHk0uEBHO8Vs658qMJjLwpITs8I3aFuQ==","signatures":[{"sig":"MEUCICow7W2zXW8jXwG3s4OI2tU7zudwufat+XS0hnhFwAijAiEA03TsE27NvaaSphco1NGTT6M89jOe6uurPtX7IVy4+38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65281281},"main":"dist/index.js","type":"module","_from":"file:visionclaw-0.1.206-beta.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.12.0"},"scripts":{"dev":"tsx src/index.ts","lint":"eslint src/","test":"vitest run","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","start":"node dist/index.js","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","lint:fix":"eslint src/ --fix","changelog":"node scripts/changelog.mjs","dev:setup":"tsx src/index.ts setup","test:watch":"vitest","postinstall":"node scripts/setup-openclaw-shim.mjs","reconfigure":"tsx src/index.ts reconfigure","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","build:bundle":"node scripts/esbuild-bundle.cjs","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","dev:set-owner":"tsx src/index.ts set-owner","list-profiles":"tsx scripts/list-profiles.ts","reset-session":"tsx scripts/reset-session.ts","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","test:component":"vitest run --config vitest.component.config.ts","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","dev:prepare-mac":"tsx src/index.ts prepare-mac","test:click-grid":"tsx scripts/test-click-grid.ts","dev:weixin-login":"tsx src/index.ts weixin-login","get-google-token":"tsx scripts/get-google-token.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts"},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"_resolved":"/tmp/8a79ab9f9c1696ecd60aa1f3642abf0b/visionclaw-0.1.206-beta.6.tgz","_integrity":"sha512-G0G/qa7Ferx0pf7JO6iqEYhLYshmTcJ4jGzqZXYiVmtgohx/VVllUJhHk0uEBHO8Vs658qMJjLwpITs8I3aFuQ==","repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"_npmVersion":"11.6.2","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ws":"8.20.0","zod":"4.3.6","jsqr":"1.4.0","open":"10.2.0","ethers":"6.16.0","ignore":"7.0.5","openai":"6.34.0","otplib":"13.4.0","qrcode":"1.5.4","prompts":"2.4.2","typebox":"1.1.38","discord.js":"14.26.3","googleapis":"144.0.0","playwright":"1.59.1","playwriter":"0.2.0","sqlite-vec":"0.1.9","cron-parser":"4.9.0","@google/genai":"1.50.1","@types/qrcode":"1.5.6","pi-mcp-adapter":"2.6.1","@playwright/mcp":"0.0.75","qrcode-terminal":"0.12.0","@anthropic-ai/sdk":"0.105.0","@aws-sdk/client-s3":"3.1030.0","@volcengine/tos-sdk":"2.9.1","@earendil-works/pi-ai":"0.79.9","node-telegram-bot-api":"0.67.0","@anthropic-ai/vertex-sdk":"0.16.0","@anthropic-ai/bedrock-sdk":"0.26.4","@modelcontextprotocol/sdk":"1.29.0","@earendil-works/pi-agent-core":"0.79.9","@anthropic-ai/claude-agent-sdk":"0.3.185","@earendil-works/pi-coding-agent":"0.79.9","@tencent-weixin/openclaw-weixin":"2.4.6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"4.21.0","jsdom":"26.1.0","pngjs":"7.0.0","dotenv":"17.4.2","eslint":"9.39.4","vitest":"4.1.4","esbuild":"0.27.7","@types/ws":"8.18.1","@eslint/js":"9.39.4","typescript":"5.9.3","@types/node":"22.19.17","@types/prompts":"2.4.9","typescript-eslint":"8.58.2","javascript-obfuscator":"5.4.1","@testing-library/react":"16.3.2","conventional-changelog-cli":"5.0.0","@types/node-telegram-bot-api":"0.64.14"},"_npmOperationalInternal":{"tmp":"tmp/visionclaw_0.1.206-beta.6_1784352988739_0.9199693979742967","host":"s3://npm-registry-packages-npm-production"}},"0.1.206-beta.7":{"name":"visionclaw","version":"0.1.206-beta.7","description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","type":"module","main":"dist/index.js","bin":{"visionclaw":"dist-agent/bundle.cjs"},"dependencies":{"@anthropic-ai/bedrock-sdk":"0.26.4","@anthropic-ai/claude-agent-sdk":"0.3.185","@anthropic-ai/sdk":"0.105.0","@anthropic-ai/vertex-sdk":"0.16.0","@aws-sdk/client-s3":"3.1030.0","@earendil-works/pi-agent-core":"0.79.9","@earendil-works/pi-ai":"0.79.9","@earendil-works/pi-coding-agent":"0.79.9","@google/genai":"1.50.1","@modelcontextprotocol/sdk":"1.29.0","@playwright/mcp":"0.0.75","@tencent-weixin/openclaw-weixin":"2.4.6","@types/qrcode":"1.5.6","@volcengine/tos-sdk":"2.9.1","cron-parser":"4.9.0","discord.js":"14.26.3","ethers":"6.16.0","googleapis":"144.0.0","ignore":"7.0.5","jsqr":"1.4.0","node-telegram-bot-api":"0.67.0","open":"10.2.0","openai":"6.34.0","otplib":"13.4.0","pi-mcp-adapter":"2.6.1","playwright":"1.59.1","playwriter":"0.2.0","prompts":"2.4.2","qrcode":"1.5.4","qrcode-terminal":"0.12.0","sqlite-vec":"0.1.9","typebox":"1.1.38","ws":"8.20.0","zod":"4.3.6"},"devDependencies":{"@eslint/js":"9.39.4","@testing-library/react":"16.3.2","@types/node":"22.19.17","@types/node-telegram-bot-api":"0.64.14","@types/prompts":"2.4.9","@types/ws":"8.18.1","conventional-changelog-cli":"5.0.0","dotenv":"17.4.2","esbuild":"0.27.7","eslint":"9.39.4","javascript-obfuscator":"5.4.1","jsdom":"26.1.0","pngjs":"7.0.0","tsx":"4.21.0","typescript":"5.9.3","typescript-eslint":"8.58.2","vitest":"4.1.4"},"engines":{"node":">=24.12.0"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/babelcloud/visionclaw.git"},"homepage":"https://visionclaw.dev","bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"author":{"name":"BabelCloud"},"keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"scripts":{"postinstall":"node scripts/setup-openclaw-shim.mjs","check":"node scripts/check-pinned-deps.mjs && pnpm lint && tsc","build":"pnpm lint && tsc && node scripts/copy-builtin-skills.mjs && mkdir -p dist/tools/helpers && cp src/tools/helpers/*.swift dist/tools/helpers/ && cp src/obs/rdp/desktop.html dist/obs/rdp/desktop.html && cp -r src/obs/rdp/icons dist/obs/rdp/icons && cp src/obs/rdp/*.swift dist/obs/rdp/","dev":"tsx src/index.ts","dev:weixin-login":"tsx src/index.ts weixin-login","start":"node dist/index.js","lint":"eslint src/","lint:fix":"eslint src/ --fix","test":"vitest run","test:watch":"vitest","test:click-grid":"tsx scripts/test-click-grid.ts","test:android:agent-regression":"tsx scripts/test-android-agent-regression.ts","test:integration":"vitest run --config vitest.integration.config.ts --reporter=default --reporter=json --outputFile=.integration-test-result.json && node scripts/stamp-integration-result.mjs","get-google-token":"tsx scripts/get-google-token.ts","dev:setup":"tsx src/index.ts setup","dev:prepare-mac":"tsx src/index.ts prepare-mac","dev:prepare-mac-power":"tsx src/index.ts prepare-mac-power","dev:prepare-windows":"tsx src/index.ts prepare-windows","dev:set-owner":"tsx src/index.ts set-owner","reconfigure":"tsx src/index.ts reconfigure","reset-session":"tsx scripts/reset-session.ts","list-profiles":"tsx scripts/list-profiles.ts","changelog":"node scripts/changelog.mjs","build:bundle":"node scripts/esbuild-bundle.cjs","build:obfuscate":"javascript-obfuscator dist/ --output dist/ --compact true --identifier-names-generator hexadecimal --string-array true --string-array-encoding base64 --rename-properties false","release":"node scripts/check-integration-gate.mjs && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish","release:manual":"node scripts/check-integration-gate.mjs && test -z \"$(git status --porcelain)\" && pnpm lint && pnpm build && pnpm version patch --no-git-tag-version && pnpm run build:bundle && pnpm changelog && printf '\\nRelease prepared. Edit CHANGELOG.md, then run: pnpm release:manual:finalize\\n'","release:manual:finalize":"git add package.json pnpm-lock.yaml CHANGELOG.md && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --no-git-checks","release:beta":"node scripts/prepare-beta-version.mjs && pnpm lint && pnpm build && pnpm version prerelease --preid beta --no-git-tag-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release): v$(node -p 'require(\"./package.json\").version')\" && git tag \"v$(node -p 'require(\"./package.json\").version')\" && pnpm publish --tag beta --no-git-checks","release:dev":"node scripts/check-not-main.mjs && pnpm lint && pnpm build && DEV_META=$(node scripts/release-dev.mjs) && DEV_VER=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).version') && DEV_TAG=$(echo $DEV_META | node -p 'JSON.parse(require(\"fs\").readFileSync(0,\"utf-8\")).tag') && npm version \"$DEV_VER\" --no-git-tag-version --allow-same-version && pnpm run build:bundle && git add -A && git commit -m \"chore(release-dev): v$DEV_VER\" && git tag \"v$DEV_VER\" && pnpm publish --tag \"$DEV_TAG\" --no-git-checks","test:component":"vitest run --config vitest.component.config.ts"},"readmeFilename":"README.md","types":"./dist/index.d.ts","_id":"visionclaw@0.1.206-beta.7","_integrity":"sha512-/daCxyog3CGyrjxatSZBlwuhXoHW2ffyG6NmpUywVlVtwK5THflZqoZ4UfpsnnQIobYuv2hr4gOilW5VtoS4lA==","_resolved":"/tmp/ed81e0f6882159e02998a422860adb02/visionclaw-0.1.206-beta.7.tgz","_from":"file:visionclaw-0.1.206-beta.7.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-/daCxyog3CGyrjxatSZBlwuhXoHW2ffyG6NmpUywVlVtwK5THflZqoZ4UfpsnnQIobYuv2hr4gOilW5VtoS4lA==","shasum":"88833561ebd52e67a32102cd601c597e66b94011","tarball":"https://registry.npmjs.org/visionclaw/-/visionclaw-0.1.206-beta.7.tgz","fileCount":1222,"unpackedSize":65291928,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDL9aCALFMSy6k6OYsL2ZHqpc/fyLRjBKmOEru42LbYJgIhAJo9H6KLN2oiYMf9L+Q6iBQuXA1zuGXoQCek9lnHgBaA"}]},"_npmUser":{"name":"zhlmmc","email":"zhlmmc@gmail.com"},"directories":{},"maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/visionclaw_0.1.206-beta.7_1784385983737_0.7115317322980974"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-19T10:44:02.115Z","modified":"2026-07-18T14:46:24.112Z","0.1.0":"2026-02-19T10:44:02.272Z","0.1.1":"2026-02-20T06:20:33.616Z","0.1.2":"2026-02-20T06:53:55.953Z","0.1.3":"2026-02-20T07:45:10.316Z","0.1.4":"2026-02-20T08:03:17.988Z","0.1.5":"2026-02-20T09:33:43.979Z","0.1.6":"2026-02-20T11:50:44.293Z","0.1.7":"2026-02-20T12:05:51.838Z","0.1.8":"2026-02-20T12:41:23.428Z","0.1.9":"2026-02-20T13:32:24.121Z","0.1.10":"2026-02-20T23:25:42.682Z","0.1.11":"2026-02-21T00:15:23.033Z","0.1.12":"2026-02-21T00:21:50.701Z","0.1.13":"2026-02-21T00:34:11.704Z","0.1.14":"2026-02-21T00:42:56.202Z","0.1.15":"2026-02-21T00:54:16.425Z","0.1.16":"2026-02-21T02:34:10.501Z","0.1.17":"2026-02-21T04:00:25.856Z","0.1.18":"2026-02-21T04:52:26.239Z","0.1.19":"2026-02-21T08:49:30.077Z","0.1.20":"2026-02-22T01:27:24.378Z","0.1.21":"2026-02-22T01:35:19.237Z","0.1.22":"2026-02-22T04:30:16.903Z","0.1.23":"2026-02-22T04:43:52.208Z","0.1.24":"2026-02-22T06:08:13.510Z","0.1.25":"2026-02-22T07:32:56.057Z","0.1.26":"2026-02-22T10:09:20.778Z","0.1.27":"2026-02-23T01:36:38.758Z","0.1.28":"2026-02-23T01:55:12.465Z","0.1.29":"2026-02-23T02:02:22.470Z","0.1.30":"2026-02-23T02:21:37.845Z","0.1.31":"2026-02-23T03:45:28.448Z","0.1.32":"2026-02-23T05:30:36.309Z","0.1.33":"2026-02-24T01:26:14.323Z","0.1.34":"2026-02-24T03:56:29.533Z","0.1.35":"2026-02-24T07:12:11.428Z","0.1.36":"2026-02-25T01:34:28.273Z","0.1.37":"2026-02-25T03:23:32.181Z","0.1.38":"2026-02-25T23:54:17.800Z","0.1.39":"2026-02-26T00:48:22.378Z","0.1.40":"2026-02-26T02:48:05.623Z","0.1.41":"2026-02-26T03:03:53.092Z","0.1.42":"2026-02-26T04:35:09.420Z","0.1.43":"2026-02-26T09:27:35.220Z","0.1.44":"2026-02-27T03:53:36.001Z","0.1.45":"2026-02-27T04:54:17.660Z","0.1.46":"2026-02-27T07:38:29.025Z","0.1.47":"2026-02-27T08:00:46.459Z","0.1.48":"2026-02-27T09:37:34.932Z","0.1.49":"2026-02-27T10:53:44.366Z","0.1.50":"2026-02-28T00:42:15.133Z","0.1.51":"2026-02-28T03:34:33.271Z","0.1.52":"2026-02-28T06:25:56.507Z","0.1.53":"2026-02-28T09:47:01.411Z","0.1.54":"2026-03-01T01:43:05.602Z","0.1.55":"2026-03-01T03:05:07.180Z","0.1.56":"2026-03-01T05:05:31.815Z","0.1.57":"2026-03-01T05:19:50.816Z","0.1.58":"2026-03-01T06:23:09.418Z","0.1.59":"2026-03-01T07:27:06.936Z","0.1.60":"2026-03-01T08:01:29.848Z","0.1.61":"2026-03-01T08:15:43.430Z","0.1.62":"2026-03-01T08:19:20.864Z","0.1.63":"2026-03-01T08:28:42.631Z","0.1.64":"2026-03-01T08:35:25.734Z","0.1.65":"2026-03-01T08:39:18.106Z","0.1.66":"2026-03-01T08:43:21.337Z","0.1.67":"2026-03-01T08:58:45.224Z","0.1.68":"2026-03-02T00:37:09.788Z","0.1.69":"2026-03-02T03:17:13.211Z","0.1.70":"2026-03-02T03:45:02.966Z","0.1.71":"2026-03-02T05:42:39.451Z","0.1.72":"2026-03-02T10:03:05.271Z","0.1.73":"2026-03-03T00:52:29.274Z","0.1.74":"2026-03-03T02:10:20.266Z","0.1.75":"2026-03-03T02:27:11.176Z","0.1.76":"2026-03-03T02:41:27.836Z","0.1.77":"2026-03-03T05:54:17.809Z","0.1.78":"2026-03-03T08:24:19.306Z","0.1.79":"2026-03-03T11:07:30.150Z","0.1.80":"2026-03-03T11:24:36.870Z","0.1.81":"2026-03-03T11:35:11.157Z","0.1.82":"2026-03-03T23:02:34.209Z","0.1.83":"2026-03-03T23:29:33.412Z","0.1.84":"2026-03-04T07:21:31.725Z","0.1.85":"2026-03-05T00:05:31.402Z","0.1.86":"2026-03-05T00:31:46.327Z","0.1.87":"2026-03-05T10:11:08.505Z","0.1.88":"2026-03-05T10:32:21.372Z","0.1.89":"2026-03-05T12:57:54.702Z","0.1.90":"2026-03-05T23:41:11.560Z","0.1.91":"2026-03-06T00:19:01.487Z","0.1.92":"2026-03-08T13:39:15.328Z","0.1.94":"2026-03-08T14:52:01.617Z","0.1.95":"2026-03-09T03:22:56.131Z","0.1.96":"2026-03-09T05:32:22.279Z","0.1.97":"2026-03-09T07:32:10.419Z","0.1.98":"2026-03-09T09:15:42.084Z","0.1.99":"2026-03-09T11:07:13.067Z","0.1.100":"2026-03-09T12:13:21.763Z","0.1.101":"2026-03-09T12:30:07.071Z","0.1.102":"2026-03-09T12:43:40.920Z","0.1.103":"2026-03-09T13:19:04.353Z","0.1.104":"2026-03-10T03:28:19.997Z","0.1.105":"2026-03-11T02:42:15.910Z","0.1.106":"2026-03-11T03:15:03.686Z","0.1.107":"2026-03-11T06:51:40.374Z","0.1.108":"2026-03-11T07:15:07.018Z","0.1.109":"2026-03-11T13:29:11.190Z","0.1.110":"2026-03-11T13:57:43.949Z","0.1.111":"2026-03-14T07:46:04.657Z","0.1.112":"2026-03-15T10:45:26.472Z","0.1.113":"2026-03-15T12:33:26.948Z","0.1.114":"2026-03-15T12:45:09.022Z","0.1.115":"2026-03-16T01:11:35.239Z","0.1.116":"2026-03-16T02:29:54.987Z","0.1.117":"2026-03-16T02:50:00.147Z","0.1.118":"2026-03-16T03:25:49.160Z","0.1.119":"2026-03-16T03:41:34.408Z","0.1.120":"2026-03-16T03:52:28.136Z","0.1.121":"2026-03-16T04:01:25.805Z","0.1.122":"2026-03-16T04:38:01.160Z","0.1.123":"2026-03-16T05:51:18.334Z","0.1.124":"2026-03-16T06:29:35.296Z","0.1.125":"2026-03-16T15:32:53.552Z","0.1.126":"2026-03-16T15:49:33.131Z","0.1.127":"2026-03-17T15:20:38.938Z","0.1.128":"2026-03-18T00:54:23.407Z","0.1.129":"2026-03-18T02:55:34.780Z","0.1.130":"2026-03-19T12:06:27.893Z","0.1.131":"2026-03-20T01:00:59.965Z","0.1.132":"2026-03-20T05:26:15.541Z","0.1.133":"2026-03-20T09:50:25.192Z","0.1.135":"2026-03-20T16:12:50.555Z","0.1.136":"2026-03-20T16:41:08.391Z","0.1.137":"2026-03-20T17:19:08.269Z","0.1.138":"2026-03-21T01:16:52.012Z","0.1.139":"2026-03-21T07:17:05.386Z","0.1.140":"2026-03-21T10:00:12.898Z","0.1.141":"2026-03-21T10:16:07.939Z","0.1.142":"2026-03-21T10:47:35.049Z","0.1.143":"2026-03-21T11:26:08.794Z","0.1.144":"2026-03-21T15:08:52.631Z","0.1.145":"2026-03-22T00:12:37.881Z","0.1.146":"2026-03-22T00:46:06.411Z","0.1.147":"2026-03-22T05:14:06.260Z","0.1.148":"2026-03-22T06:43:54.913Z","0.1.149":"2026-03-22T06:51:33.393Z","0.1.151":"2026-03-22T07:06:21.827Z","0.1.152":"2026-03-22T08:04:07.904Z","0.1.155":"2026-03-22T08:31:09.976Z","0.1.156":"2026-03-22T08:42:33.328Z","0.1.157":"2026-03-22T08:59:21.366Z","0.1.158":"2026-03-22T09:10:46.248Z","0.1.159":"2026-03-22T09:25:29.045Z","0.1.160":"2026-03-22T09:53:03.081Z","0.1.161":"2026-03-22T10:58:12.518Z","0.1.162":"2026-03-22T11:14:28.893Z","0.1.163":"2026-03-22T14:55:23.493Z","0.1.164":"2026-03-23T11:07:34.478Z","0.1.165":"2026-03-23T23:25:02.985Z","0.1.166":"2026-03-24T03:09:00.870Z","0.1.167":"2026-03-24T06:29:50.519Z","0.1.168":"2026-03-24T12:27:08.652Z","0.1.169":"2026-03-26T16:26:42.811Z","0.1.170":"2026-03-27T14:01:50.815Z","0.1.171":"2026-03-27T16:50:53.813Z","0.1.172":"2026-03-28T05:24:49.036Z","0.1.173-beta.0":"2026-03-28T13:48:05.496Z","0.1.173":"2026-03-29T11:59:26.409Z","0.1.174":"2026-03-30T10:54:46.048Z","0.1.175-beta.0":"2026-03-31T01:29:18.026Z","0.1.175-beta.1":"2026-03-31T09:06:57.525Z","0.1.175":"2026-04-01T14:43:41.784Z","0.1.176-beta.0":"2026-04-02T08:07:45.794Z","0.1.176-beta.1":"2026-04-02T08:28:38.837Z","0.1.176-beta.2":"2026-04-02T12:39:26.297Z","0.1.176":"2026-04-02T15:23:56.391Z","0.1.177-beta.0":"2026-04-03T01:30:36.847Z","0.1.177-beta.1":"2026-04-03T06:51:32.696Z","0.1.177-beta.2":"2026-04-04T06:43:44.540Z","0.1.177-beta.3":"2026-04-05T11:32:03.488Z","0.1.177-beta.4":"2026-04-05T13:00:43.360Z","0.1.177-beta.5":"2026-04-05T13:25:23.285Z","0.1.177":"2026-04-06T01:12:04.496Z","0.1.178-beta.0":"2026-04-06T15:29:45.881Z","0.1.178-beta.1":"2026-04-07T10:05:03.104Z","0.1.178-beta.2":"2026-04-07T12:00:45.473Z","0.1.178-beta.3":"2026-04-07T12:19:49.927Z","0.1.178-beta.4":"2026-04-07T12:32:16.676Z","0.1.178-beta.5":"2026-04-07T13:54:16.921Z","0.1.178-beta.6":"2026-04-08T11:13:30.494Z","0.1.178-beta.7":"2026-04-08T11:26:38.524Z","0.1.178-beta.8":"2026-04-08T11:36:24.526Z","0.1.178-beta.9":"2026-04-08T12:27:11.046Z","0.1.178-beta.10":"2026-04-08T12:38:58.501Z","0.1.178-beta.11":"2026-04-08T13:33:24.515Z","0.1.178-beta.12":"2026-04-09T04:52:00.733Z","0.1.178-beta.13":"2026-04-09T05:32:08.423Z","0.1.178-beta.14":"2026-04-09T13:26:35.467Z","0.1.178":"2026-04-09T14:31:29.628Z","0.1.179-beta.0":"2026-04-10T07:41:45.790Z","0.1.179-beta.1":"2026-04-10T09:32:43.430Z","0.1.179-beta.3":"2026-04-11T02:38:20.735Z","0.1.179-beta.4":"2026-04-11T04:48:54.066Z","0.1.179-beta.5":"2026-04-11T07:48:55.168Z","0.1.179":"2026-04-11T08:16:21.172Z","0.1.180":"2026-04-11T08:30:24.677Z","0.1.181":"2026-04-11T08:54:40.521Z","0.1.182-beta.0":"2026-04-12T12:49:38.740Z","0.1.182-beta.1":"2026-04-12T13:12:22.592Z","0.1.182-beta.2":"2026-04-12T13:15:54.786Z","0.1.182-beta.3":"2026-04-12T13:47:14.370Z","0.1.182-beta.4":"2026-04-13T10:46:08.396Z","0.1.182-beta.5":"2026-04-13T13:56:51.473Z","0.1.182-beta.6":"2026-04-14T04:44:19.834Z","0.1.182":"2026-04-14T08:52:17.931Z","0.1.183-beta.0":"2026-04-14T12:05:42.491Z","0.1.183-beta.1":"2026-04-14T12:29:04.599Z","0.1.183-beta.2":"2026-04-14T15:21:36.879Z","0.1.183-beta.3":"2026-04-15T12:59:19.557Z","0.1.183-beta.4":"2026-04-15T14:10:05.493Z","0.1.183-beta.5":"2026-04-16T01:21:46.464Z","0.1.183-beta.6":"2026-04-16T02:35:37.206Z","0.1.183-beta.7":"2026-04-16T04:08:18.774Z","0.1.183":"2026-04-16T04:38:23.790Z","0.1.184-beta.0":"2026-04-16T14:54:19.022Z","0.1.184-beta.1":"2026-04-17T02:14:45.201Z","0.1.184-beta.2":"2026-04-17T11:53:07.282Z","0.1.184-beta.4":"2026-04-18T11:20:46.585Z","0.1.184-beta.5":"2026-04-18T11:49:47.920Z","0.1.184-dev.feat-rdp-and-setup-improvements.1":"2026-04-18T13:50:32.545Z","0.1.184-dev.feat-rdp-and-setup-improvements.2":"2026-04-18T13:56:51.087Z","0.1.184-dev.feat-rdp-and-setup-improvements.3":"2026-04-18T14:14:08.801Z","0.1.184-dev.feat-rdp-and-setup-improvements.4":"2026-04-18T14:34:48.419Z","0.1.184-dev.feat-rdp-and-setup-improvements.5":"2026-04-18T15:35:33.771Z","0.1.184-beta.6":"2026-04-18T16:14:36.078Z","0.1.184-beta.7":"2026-04-18T16:41:41.378Z","0.1.184-dev.feat-rdp-and-setup-improvements.6":"2026-04-18T16:54:52.896Z","0.1.184-beta.9":"2026-04-18T17:02:57.343Z","0.1.184-beta.10":"2026-04-19T05:58:56.119Z","0.1.184":"2026-04-19T12:41:29.049Z","0.1.185-beta.0":"2026-04-19T13:47:40.829Z","0.1.185-beta.1":"2026-04-19T14:50:07.741Z","0.1.185-beta.2":"2026-04-20T07:20:11.702Z","0.1.185-beta.3":"2026-04-20T07:29:00.518Z","0.1.185-beta.4":"2026-04-20T07:42:08.698Z","0.1.185-beta.5":"2026-04-20T10:08:28.021Z","0.1.185-beta.6":"2026-04-20T10:50:19.625Z","0.1.185-beta.7":"2026-04-20T11:14:57.765Z","0.1.185-beta.8":"2026-04-20T16:26:39.610Z","0.1.185-beta.9":"2026-04-21T05:36:36.558Z","0.1.185-beta.10":"2026-04-21T07:53:16.382Z","0.1.185-beta.11":"2026-04-22T03:17:10.417Z","0.1.185":"2026-04-22T05:04:30.861Z","0.1.186":"2026-04-22T06:26:49.833Z","0.1.187-beta.0":"2026-04-22T09:59:01.133Z","0.1.187-beta.1":"2026-04-22T13:50:39.434Z","0.1.187-beta.2":"2026-04-23T01:05:20.169Z","0.1.187-beta.3":"2026-04-23T07:33:04.259Z","0.1.187-beta.4":"2026-04-23T08:49:47.632Z","0.1.187-beta.5":"2026-04-24T03:19:24.453Z","0.1.187-beta.6":"2026-04-24T07:37:28.449Z","0.1.187-beta.7":"2026-04-24T07:42:41.028Z","0.1.187-beta.8":"2026-04-24T08:08:24.003Z","0.1.187-beta.9":"2026-04-24T08:22:38.213Z","0.1.187-beta.10":"2026-04-24T08:59:59.745Z","0.1.187":"2026-04-24T12:44:27.920Z","0.1.188-beta.0":"2026-04-24T13:17:31.759Z","0.1.187-dev.refactor-computer-use-direct-coordinates.1":"2026-04-25T03:27:41.801Z","0.1.188-beta.1":"2026-04-25T12:30:22.782Z","0.1.188-dev.fix-display-size-tart-vm.1":"2026-04-25T12:38:27.067Z","0.1.188-beta.2":"2026-04-25T13:07:01.159Z","0.1.188-beta.3":"2026-04-25T13:43:28.616Z","0.1.188-beta.4":"2026-04-25T14:13:22.854Z","0.1.188-beta.5":"2026-04-26T01:47:06.861Z","0.1.188":"2026-04-26T09:59:31.520Z","0.1.189-beta.0":"2026-04-26T13:35:36.083Z","0.1.189":"2026-04-26T13:48:51.771Z","0.1.190-beta.0":"2026-04-27T04:00:25.362Z","0.1.190-beta.1":"2026-04-28T10:57:17.251Z","0.1.190-beta.2":"2026-04-28T13:10:04.382Z","0.1.190-beta.3":"2026-04-29T04:21:39.265Z","0.1.190-beta.4":"2026-04-29T07:10:33.159Z","0.1.190":"2026-04-29T07:30:48.144Z","0.1.191-beta.0":"2026-04-30T04:20:14.101Z","0.1.191-beta.1":"2026-04-30T04:39:12.563Z","0.1.191-beta.2":"2026-05-01T05:47:37.542Z","0.1.191-beta.3":"2026-05-02T07:43:32.578Z","0.1.191-beta.4":"2026-05-02T09:04:07.407Z","0.1.191-beta.5":"2026-05-02T12:36:52.702Z","0.1.191":"2026-05-03T01:47:54.308Z","0.1.191-dev.feat-openai-agent-sdk-enablement.1":"2026-05-03T06:35:41.518Z","0.1.191-dev.feat-openai-agent-sdk-enablement.2":"2026-05-04T08:25:45.915Z","0.1.192-beta.0":"2026-05-04T23:51:55.397Z","0.1.192-beta.1":"2026-05-05T06:45:51.916Z","0.1.192-beta.2":"2026-05-05T07:29:07.972Z","0.1.192-beta.3":"2026-05-06T07:13:27.907Z","0.1.192":"2026-05-06T12:41:00.587Z","0.1.192-dev.feat-virtual-card-phase2.1":"2026-05-07T04:16:47.448Z","0.1.192-dev.feat-virtual-card-phase2.2":"2026-05-07T05:23:01.636Z","0.1.193-beta.0":"2026-05-09T03:21:51.243Z","0.1.193-beta.1":"2026-05-09T09:01:40.572Z","0.1.193-beta.2":"2026-05-09T09:37:33.834Z","0.1.193-dev.fix-replace-image-placeholders-with-text.1":"2026-05-10T10:12:02.610Z","0.1.193-beta.3":"2026-05-10T13:47:50.700Z","0.1.193-beta.4":"2026-05-10T14:32:15.961Z","0.1.193-beta.5":"2026-05-11T04:57:35.609Z","0.1.193-beta.6":"2026-05-11T09:18:52.005Z","0.1.193":"2026-05-11T11:40:49.373Z","0.1.193-dev.fix-setup-display-auth.1":"2026-05-13T06:48:39.644Z","0.1.193-dev.feat-backup-progress-reporting.1":"2026-05-14T04:06:27.225Z","0.1.194-beta.0":"2026-05-14T06:00:38.746Z","0.1.194-dev.feat-backup-progress-reporting.1":"2026-05-14T07:53:20.245Z","0.1.194-beta.1":"2026-05-14T09:52:08.992Z","0.1.194-beta.2":"2026-05-14T10:07:10.259Z","0.1.194-beta.3":"2026-05-14T12:09:47.958Z","0.1.194-beta.4":"2026-05-15T03:31:16.903Z","0.1.194-beta.5":"2026-05-15T04:03:33.447Z","0.1.194-beta.6":"2026-05-16T06:27:34.998Z","0.1.194-beta.7":"2026-05-16T09:10:35.041Z","0.1.194-beta.8":"2026-05-17T02:01:35.028Z","0.1.194-beta.9":"2026-05-18T08:02:50.754Z","0.1.194":"2026-05-18T10:03:07.440Z","0.1.195-beta.0":"2026-05-18T12:59:35.554Z","0.1.194-dev.feat-mcp-tool-result-logging.1":"2026-05-19T02:15:44.875Z","0.1.194-dev.feat-mcp-tool-result-logging.2":"2026-05-19T07:20:50.593Z","0.1.194-dev.feat-mcp-tool-result-logging.3":"2026-05-19T11:02:21.200Z","0.1.194-dev.feat-mcp-tool-result-logging.4":"2026-05-19T14:07:12.904Z","0.1.195-beta.1":"2026-05-19T15:56:11.856Z","0.1.194-dev.feat-mcp-tool-result-logging.5":"2026-05-20T06:43:32.318Z","0.1.195-dev.feat-e2e-test-system.1":"2026-05-20T09:14:36.726Z","0.1.195-dev.feat-e2e-test-system.2":"2026-05-20T11:27:34.977Z","0.1.195-dev.feat-e2e-test-system.3":"2026-05-20T12:06:27.846Z","0.1.195-dev.feat-e2e-test-system.4":"2026-05-20T13:00:22.027Z","0.1.195-dev.feat-pi-agent-sdk.1":"2026-05-20T13:44:13.176Z","0.1.195-dev.feat-e2e-test-system.5":"2026-05-20T14:01:50.529Z","0.1.195-dev.feat-e2e-test-system.6":"2026-05-20T14:49:57.266Z","0.1.195-dev.feat-e2e-test-system.7":"2026-05-20T16:02:40.205Z","0.1.195-dev.feat-e2e-test-system.8":"2026-05-21T01:18:39.701Z","0.1.195-dev.feat-e2e-test-system.9":"2026-05-21T02:11:09.815Z","0.1.195-dev.feat-e2e-test-system.10":"2026-05-21T05:34:15.649Z","0.1.195-dev.feat-e2e-test-system.11":"2026-05-21T07:05:10.475Z","0.1.195-dev.feat-e2e-test-system.12":"2026-05-21T07:33:55.752Z","0.1.195-dev.feat-e2e-test-system.13":"2026-05-21T08:46:32.385Z","0.1.195-dev.feat-e2e-test-system.14":"2026-05-21T11:19:48.007Z","0.1.195-dev.feat-pi-agent-sdk.2":"2026-05-21T13:44:30.751Z","0.1.195-dev.simplify-google-client-setup.1":"2026-05-22T10:24:43.958Z","0.1.195-dev.simplify-google-client-setup.2":"2026-05-22T12:52:58.249Z","0.1.195-dev.simplify-google-client-setup.3":"2026-05-22T13:08:12.633Z","0.1.195-beta.2":"2026-05-24T01:34:22.657Z","0.1.195-beta.3":"2026-05-24T03:13:06.303Z","0.1.195-beta.4":"2026-05-24T03:42:56.274Z","0.1.195":"2026-05-24T12:56:06.224Z","0.1.196-beta.0":"2026-05-25T04:24:50.181Z","0.1.196-dev.feat-playwriter-cdp-relay.1":"2026-05-26T06:04:06.930Z","0.1.196-dev.feat-playwriter-cdp-relay.2":"2026-05-26T07:33:08.971Z","0.1.196-dev.feat-playwriter-cdp-relay.3":"2026-05-26T07:59:42.641Z","0.1.196-dev.feat-playwriter-cdp-relay.4":"2026-05-26T09:03:13.915Z","0.1.196-dev.feat-playwriter-cdp-relay.5":"2026-05-26T09:45:50.113Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.1":"2026-05-26T10:38:37.043Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.2":"2026-05-26T13:46:10.826Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.3":"2026-05-26T14:29:08.047Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.4":"2026-05-26T14:44:56.551Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.5":"2026-05-26T14:59:46.136Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.6":"2026-05-26T15:16:25.170Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.7":"2026-05-26T15:30:18.087Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.8":"2026-05-26T15:48:40.833Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.9":"2026-05-26T16:00:30.753Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.10":"2026-05-26T16:15:17.752Z","0.1.196-dev.fix-skip-chrome-restart-when-connected.11":"2026-05-26T16:50:11.876Z","0.1.196-beta.1":"2026-05-27T06:24:52.241Z","0.1.196-dev.chore-upgrade-playwright-mcp.1":"2026-05-27T07:29:20.981Z","0.1.196-dev.feat-usage-metering-workunit-refactor.1":"2026-05-27T07:50:36.797Z","0.1.196-dev.feat-agent-rdp-remote-access.1":"2026-05-27T11:30:25.704Z","0.1.196-dev.feat-agent-rdp-remote-access.2":"2026-05-27T12:52:12.238Z","0.1.196-beta.2":"2026-05-27T15:29:53.394Z","0.1.196-beta.3":"2026-05-28T06:03:01.663Z","0.1.196-beta.4":"2026-05-28T11:22:51.473Z","0.1.196-beta.5":"2026-05-28T12:31:02.294Z","0.1.196-beta.6":"2026-05-29T09:05:21.580Z","0.1.196":"2026-05-31T04:16:39.140Z","0.1.196-beta.7":"2026-06-02T13:05:11.665Z","0.1.196-beta.8":"2026-06-03T13:23:34.665Z","0.1.197-beta.0":"2026-06-03T13:34:13.086Z","0.1.197-beta.1":"2026-06-03T14:25:23.629Z","0.1.197-dev.feat-sdk-upgrade-464.1":"2026-06-04T08:38:04.471Z","0.1.197-dev.feat-sdk-upgrade-464.2":"2026-06-04T09:42:55.204Z","0.1.197-beta.2":"2026-06-04T10:25:08.021Z","0.1.197-beta.3":"2026-06-04T12:36:57.885Z","0.1.197":"2026-06-09T03:04:18.954Z","0.1.197-dev.chore-upgrade-claude-agent-sdk-0-3-169.1":"2026-06-09T06:47:53.305Z","0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.1":"2026-06-09T07:27:19.060Z","0.1.198-dev.chore-upgrade-claude-agent-sdk-0-3-169.2":"2026-06-09T14:53:46.811Z","0.1.198-beta.0":"2026-06-10T02:29:31.262Z","0.1.198-dev.feat-provider-settings-474.1":"2026-06-11T03:30:43.292Z","0.1.198-beta.1":"2026-06-11T04:47:03.847Z","0.1.198-beta.2":"2026-06-11T10:03:39.059Z","0.1.198-dev.fix-owner-yield-stopgaps-485.1":"2026-06-11T10:08:51.331Z","0.1.198-beta.3":"2026-06-13T02:36:24.305Z","0.1.198-beta.4":"2026-06-13T03:12:22.864Z","0.1.198-beta.5":"2026-06-13T03:56:02.261Z","0.1.198-beta.6":"2026-06-13T07:07:25.430Z","0.1.198":"2026-06-15T06:03:06.892Z","0.1.199-beta.0":"2026-06-16T07:06:09.911Z","0.1.199-beta.1":"2026-06-16T08:32:30.293Z","0.1.199-beta.2":"2026-06-17T08:18:04.498Z","0.1.199-dev.feat-qq-channel.1":"2026-06-18T03:21:22.317Z","0.1.199-dev.feat-qq-channel.2":"2026-06-18T04:08:08.934Z","0.1.199-beta.3":"2026-06-18T06:42:24.246Z","0.1.199-beta.4":"2026-06-18T09:37:57.743Z","0.1.199-beta.5":"2026-06-19T04:37:00.977Z","0.1.199":"2026-06-19T13:05:56.197Z","0.1.200-dev.chore-upgrade-pi-0-79-9.1":"2026-06-22T02:46:50.265Z","0.1.200-dev.chore-upgrade-claude-agent-sdk-0-3-185.1":"2026-06-22T02:46:58.591Z","0.1.200-beta.0":"2026-06-22T06:37:46.918Z","0.1.200-beta.1":"2026-06-22T07:22:18.489Z","0.1.200-dev.fix-qq-claim-link-no-prereq.1":"2026-06-22T08:27:38.438Z","0.1.200-dev.fix-qq-claim-link-no-prereq.2":"2026-06-22T10:33:31.422Z","0.1.200-dev.fix-qq-claim-link-no-prereq.3":"2026-06-22T12:14:09.237Z","0.1.200-beta.2":"2026-06-22T12:21:53.107Z","0.1.200-dev.fix-qq-claim-link-no-prereq.4":"2026-06-22T12:58:54.851Z","0.1.200-dev.fix-qq-claim-link-no-prereq.5":"2026-06-22T13:13:15.158Z","0.1.200-beta.3":"2026-06-22T13:52:04.724Z","0.1.200-dev.fix-reset-owner-clear-qq-config.1":"2026-06-22T14:31:16.808Z","0.1.200-dev.fix-reset-owner-clear-qq-config.2":"2026-06-22T14:43:30.203Z","0.1.200-dev.fix-reset-owner-clear-qq-config.3":"2026-06-22T14:56:50.684Z","0.1.200-beta.4":"2026-06-22T15:05:42.384Z","0.1.200-beta.5":"2026-06-23T04:12:58.574Z","0.1.200-dev.feat-issue-534-browser-singleton.1":"2026-06-24T06:43:41.826Z","0.1.200-beta.6":"2026-06-24T08:15:01.138Z","0.1.200-dev.feat-issue-534-browser-singleton.2":"2026-06-24T08:31:26.764Z","0.1.200-dev.feat-issue-534-browser-singleton.3":"2026-06-24T09:02:13.391Z","0.1.200-dev.feat-issue-543-primary-channel-switch.1":"2026-06-24T09:25:55.188Z","0.1.200-dev.feat-issue-534-browser-singleton.4":"2026-06-24T09:52:59.492Z","0.1.200-dev.feat-issue-534-browser-singleton.5":"2026-06-24T10:26:31.463Z","0.1.200-dev.feat-issue-534-browser-singleton.6":"2026-06-24T11:30:16.462Z","0.1.200-dev.feat-issue-543-primary-channel-switch.2":"2026-06-24T13:25:50.344Z","0.1.200-dev.feat-issue-543-primary-channel-switch.3":"2026-06-24T14:26:28.032Z","0.1.200-dev.feat-issue-543-primary-channel-switch.4":"2026-06-24T15:57:59.804Z","0.1.200-beta.7":"2026-06-25T04:01:17.363Z","0.1.200-beta.8":"2026-06-25T04:08:54.030Z","0.1.200-beta.9":"2026-06-25T04:11:48.822Z","0.1.200":"2026-06-25T12:52:43.518Z","0.1.200-dev.feat-issue-544-telegram-self-register.1":"2026-06-26T06:00:50.672Z","0.1.201-beta.0":"2026-06-27T06:44:18.727Z","0.1.201-beta.1":"2026-06-27T09:52:46.677Z","0.1.201":"2026-06-27T11:41:04.418Z","0.1.202-beta.0":"2026-07-01T06:55:30.956Z","0.1.202-beta.1":"2026-07-01T07:16:09.239Z","0.1.202":"2026-07-01T11:10:19.445Z","0.1.203-beta.0":"2026-07-03T03:16:53.939Z","0.1.203-beta.1":"2026-07-05T04:43:00.876Z","0.1.203-beta.2":"2026-07-05T05:02:23.723Z","0.1.203-beta.3":"2026-07-06T02:34:34.650Z","0.1.203-beta.4":"2026-07-07T00:31:49.972Z","0.1.203-beta.5":"2026-07-07T05:13:06.331Z","0.1.203-beta.6":"2026-07-07T06:21:35.967Z","0.1.203":"2026-07-07T15:24:23.659Z","0.1.204-beta.0":"2026-07-10T08:08:57.322Z","0.1.204":"2026-07-10T11:22:32.795Z","0.1.205-beta.0":"2026-07-10T14:41:32.264Z","0.1.205-beta.1":"2026-07-11T01:37:07.316Z","0.1.205-beta.2":"2026-07-11T05:38:17.165Z","0.1.205-beta.3":"2026-07-12T00:25:54.855Z","0.1.205-beta.4":"2026-07-12T03:44:36.726Z","0.1.205-beta.5":"2026-07-12T04:18:21.751Z","0.1.205-beta.6":"2026-07-12T08:59:39.885Z","0.1.205":"2026-07-12T09:56:45.086Z","0.1.206-beta.0":"2026-07-13T10:54:09.823Z","0.1.206-beta.1":"2026-07-14T14:01:55.047Z","0.1.206-beta.2":"2026-07-15T02:51:46.784Z","0.1.206-beta.3":"2026-07-15T04:05:49.890Z","0.1.206-beta.4":"2026-07-16T01:33:51.898Z","0.1.206-beta.5":"2026-07-17T00:31:59.888Z","0.1.206-beta.6":"2026-07-18T05:36:29.024Z","0.1.206-beta.7":"2026-07-18T14:46:23.981Z"},"bugs":{"url":"https://github.com/babelcloud/visionclaw/issues"},"author":{"name":"BabelCloud"},"license":"Apache-2.0","homepage":"https://visionclaw.dev","keywords":["agent","desktop-automation","mobile-automation","computer-use","claude","ai-assistant","telegram","discord","wechat","feishu","whatsapp"],"repository":{"url":"git+https://github.com/babelcloud/visionclaw.git","type":"git"},"description":"A personal assistant agent that runs on your desktop, receives commands from messaging channels, and executes tasks autonomously.","maintainers":[{"name":"zhlmmc","email":"zhlmmc@gmail.com"}],"readme":"","readmeFilename":""}