{"_id":"@genspark/cli","_rev":"53-7be644bcedaf85740de0ce7cdf95756d","name":"@genspark/cli","dist-tags":{"latest":"1.13.0"},"versions":{"1.0.1":{"name":"@genspark/cli","version":"1.0.1","keywords":["genspark","cli","ai","search","image-generation","video-generation"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.1","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"ae4521358bc7d327ed2113343b00520be73e21df","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.1.tgz","fileCount":30,"integrity":"sha512-6waAMp5dW1RyOwOydpvmFjYpbGcMoryFsemqaQOksUtu/fCpJ9c18junzNCBM7LA5pvrMG3R4FOvAMtH783p4A==","signatures":[{"sig":"MEQCICGFw0assuf5Rpl/lN+gYOpsGaxcgcIUNsgYjNdOCpuVAiBwF0Ospb2McQbklntgPZcH0HfdYtDyZgLbK+DzgFbPJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108862},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b456691fa169dfe1581617ea1cad6d9a71a313cd","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.1_1772445902882_0.6046209227527766","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@genspark/cli","version":"1.0.2","keywords":["genspark","cli","ai","search","image-generation","video-generation"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.2","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"d988a93249dc4a39570ce9237e2846e2f4b6ce22","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.2.tgz","fileCount":30,"integrity":"sha512-IiQz25EDIq9wIMhvJyo98bRidQoZCK2fdKzCt3zOL/VjMKhP/YD5gvrfP5yDaLONm4GcuAnbml8RsRbZc+mWnA==","signatures":[{"sig":"MEUCIQDjZ488A6UUlG5cjTp0HqRjsvg6Bva7XS2YTdxtXmy/ewIgHiSomp40Gaaxr5Az4LPqVwJxGubaNcuM2rv5Hj8TWRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105105},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a32cf976c910e2bb4172ae6c10f037c84177a986","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.2_1772461614245_0.9763272110406294","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@genspark/cli","version":"1.0.3","keywords":["genspark","cli","ai","search","image-generation","video-generation"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.3","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"86e971b4b9e2a10fce983e54f809efd6c1162326","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.3.tgz","fileCount":30,"integrity":"sha512-p+J12cW7J0fwyoSvFanmLAURzGCO389SmS9Qj/VZyCrECCex6PHsvUbodWdyCScWoZg3QjBOgV/vWk1e3KEDpA==","signatures":[{"sig":"MEUCIQDI1S8GNg7dP0UxgQBj3ye8ih7plgUhRmWgMjC/kX6ZvwIgIRu/0LiGBRZgLqFEWo8kWXn6LJVOJQfCwS0NDWI3eV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105105},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7d9f29c2d80545da1efa4e28d60f494a7fc00974","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.3_1772463134173_0.40296862223620744","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@genspark/cli","version":"1.0.4","keywords":["genspark","cli","ai","search","image-generation","video-generation"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.4","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"3b2dd8529fbdecfbd967b8c4e706497eba93ca49","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.4.tgz","fileCount":30,"integrity":"sha512-OdWBQVuHCUEtw2W15W4FDULzTjJA0ocgyiL31R+kGixFvmperP0MTeh1/WE6zjVf38rB33hDRBRFBE3mgJKCXQ==","signatures":[{"sig":"MEYCIQC3pki3MvfnQoKQeLgbO3wfTMFVT/OWSNcXC6tPwmAptwIhAJYyOkbb/Wc4CWrU0r4FpJmmqliyZgTjKDcV+PH5re0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113142},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d71ae7fa16e8cd22b50797325ea0fc8f409916c2","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.4_1772525967054_0.11058906535126312","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@genspark/cli","version":"1.0.5","keywords":["genspark","cli","ai","search","image-generation","video-generation"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.5","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"bf59fa117919d27c76f0c779c06ce5c0a64c94c4","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.5.tgz","fileCount":30,"integrity":"sha512-9HpuqKX9Myh0l0iIFJo2dtcEkCo5gKatg4Bl+Ar002S8w1BWEmsM07g1IPEKwIAii+YDLwGSeFx57c0KyzmDWA==","signatures":[{"sig":"MEYCIQDT8Ve1GyuJCP/sm/f476nNbx0owh6dvCjSZjURZ0XzLQIhAPrXzeeYp9nEtW9IxBufhWerWVXUG3ryMgBvAtgyUHSJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"968d45705b1f5ad7f4629a5cd5d1fbe490fc6c9f","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.5_1773046004650_0.9585681796536407","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@genspark/cli","version":"1.0.6","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.6","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"554bb10992623d46e0b286888ef52edaed45859f","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.6.tgz","fileCount":30,"integrity":"sha512-6GQrBv40EkFa/d07KqgSlTOtUiiuqsySpI/VGA4WjC76D+8vIJo8VinfEqoupu2dYSwpuFRwHYrfiNRbarqbwQ==","signatures":[{"sig":"MEUCIEcHYM164X5aaZB8f02DyLHkG0C/yPOoZjvg6MqsAgpDAiEAomEbo6ESI9y+9iI8Ox2mQzzpJ5wqIsDAUeS1waX8vSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161340},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e85eb67d1bcf560e303fbfa9289456307460880e","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.6_1773208556328_0.726932854405766","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@genspark/cli","version":"1.0.7","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.7","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"cdb870c79e7b0417e79eaf5e24428257f65e78b7","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.7.tgz","fileCount":31,"integrity":"sha512-BbW+KveD0jS1YXlzzZUjjQU6Rv3d9YWPAY+FnmEkO00IttRRP+ty3kyo2DFcz6EW4tZjK0HKzCPepKAQAYiV+w==","signatures":[{"sig":"MEUCIHPC3gM8jxhhZkiodEIq1DKNpq4vAALb/47NG27anlJrAiEA6VGz0JN1fPSRSX4keE/yNMja4Xb0sj8UegoldvoRWy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167955},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4c0bdcf7c2c29bf0a7a5125362ee3745a20e373","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.7_1773221015989_0.9727527189682676","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@genspark/cli","version":"1.0.8","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.8","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"f92994b50a0f8873e18e1e01f319c6aab7346e1f","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.8.tgz","fileCount":60,"integrity":"sha512-7zbQY4DRZtk9vLBAxJKm4whU/CmI5o1pTNGC0Z++k/befrHznBKkCKUHab1Anz74dETEzQe6Mcs8+BYMO1lCzw==","signatures":[{"sig":"MEYCIQDxlHuscIUFnPhztN3mAObP91jjrxSA5jDagqZnyJHmqAIhAM5Km4acBeQ50tTGuI4rbsIUUsakeA0UOKxzzAdeyZWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247293},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b8a0079771235da6a7f1691f529c3a46ef87891e","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.8_1773245335928_0.8078456120895741","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@genspark/cli","version":"1.0.9","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.9","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"76450581f18a102a3a8d0cb2fccead8c5fc7ddf3","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.9.tgz","fileCount":60,"integrity":"sha512-I074zat+LAyzlxQhDuawWboa9HYwsjOaqyoRw9Vh7RKZlZerFJcq95KXxVKofn5aZ1KBmD5FTP6J493w0mbUsw==","signatures":[{"sig":"MEUCIGMelciT4wzxkG12NOv2hdhRoeww0fTyu/cDPWHIEZwEAiEAxm0aKM2gvJdVgDkyzwMOEvGPxROBZHy5k5AQwmmcFB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247676},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"11ed7d22447f7635a031a199f7038c4f929a9631","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.9_1773285353377_0.06381384018496172","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@genspark/cli","version":"1.0.10","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.10","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"664bf6758d24586d85d6192f301dfb4d113871d8","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.10.tgz","fileCount":65,"integrity":"sha512-v9Umht6SL9MF8VpBz8dwE9z44AeCIEl9InRasJ9b22ITMj7qFsE5y7xu8VlilXHwoEXLzY8JmGI9YNUmg+h06Q==","signatures":[{"sig":"MEUCIDT5GLcCb6GEedZpuWt2IGAIM+JTo6hkmCmyNAR2mHQSAiEAjMT15w985hpv4NOH6jEBjSnJ+3h43LuEFYNR5nk8DVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305523},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"708a8ce0efa31fc185e07afe9bbd88bc1a291d76","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.10_1773924932532_0.6594027323685911","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@genspark/cli","version":"1.0.11","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.11","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"77d3cd411b59ee7ca4f465a988a8f9ff8f0f12ae","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.11.tgz","fileCount":65,"integrity":"sha512-DOX7JQF/HRmf0mPVKucPCDqTloiHYfvM6uIQJBwvxPyz9vpgyy8w8h9OhnFCqyNzVjlthQKsnJ1ALr9702cQ2Q==","signatures":[{"sig":"MEQCIDVJB2D3jixbIRufYdzV9vgiaXaoAqVccBL0WequJ6XaAiB4967Oq++//s98K3PLDX8bw8Y0bRPNFi5FSuZcHbaYMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315162},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8a7921f18fa1d6994ab7a530d562acf86a1ba746","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.11_1774451141533_0.7487141918581901","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@genspark/cli","version":"1.0.12","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.12","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"89bb54b47b0a2dcb24114b33d94ae49188b1d70e","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.12.tgz","fileCount":76,"integrity":"sha512-snjFneAhpNLiTM6sDvp1LNfm5ZKDC1kdk970RroCdJHK+u4d3sVU7vrtT/V1kIhh5SlZHBfJuShrYYzMbLQlSw==","signatures":[{"sig":"MEYCIQDebZi5uHULCinLR/vrBOllJDddr8VBXk8OhQWRWo7KlQIhAMArfY3FiIeTd90dKeBbmUT/7AUIvIy8i5TffP3oMGJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385414},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a3f44cb7995228f57705eb1c7747e37e9986fb28","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.12_1776185585297_0.4538227376299113","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@genspark/cli","version":"1.0.13","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.13","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"686726847ef16110132cd30dc9402612ef4083bf","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.13.tgz","fileCount":79,"integrity":"sha512-yJl6n+MpnbijhxqA1wg6UIzD8/ZRg6s2TG5s9FOBsQlMrwVExGkc4PjeCGaaN5LOF4olDd55lbbTgzqvtiz5Wg==","signatures":[{"sig":"MEUCIBMuUJhPxYeJQYZ5Jkrj3ixTsB5pgoGBpeZHOUfaeSFUAiEAhgFwAE7Qwcppat7vdXCVw44ahDu51fVhJGyawYtVoUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415856},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"908bd05900ca29ae6dae4ecafaa1297738dfb6b1","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.13_1776955614940_0.3416619251955335","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@genspark/cli","version":"1.0.15","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.15","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"785fe71d3bf016aeea1d256593d43e56399a8348","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.15.tgz","fileCount":80,"integrity":"sha512-sY843G9/nGW8QJLqYMncIEO6f1AW1mXxJ40DgqVMcm1rNl7RVzsItZFCWamOTX2CPfPsq3gTZtZtFrHyCTUQqw==","signatures":[{"sig":"MEQCIDbv+mEIPj2excYYA1W8SpR0oBl+4x0eLru3XSQblY1oAiBibqKMNOhuYddhv1tVY9B3QPqUIJiNPPfpmdXxUq/4zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436681},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8dec619cb3402a7aada8628b882fb1ac212908d9","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.15_1778032060388_0.5982707822791136","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@genspark/cli","version":"1.0.16","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.16","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"ab54631abda908a6160c83aef54a2b374d566032","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.16.tgz","fileCount":85,"integrity":"sha512-mYPBFib45L0fBTML2qtHDRxY9AWCHVpSgZ2Wh49zZgPm/tCFzfMnfSGMkxjc/ImkQ5xD4zuUcRMIFg0kFEa8+Q==","signatures":[{"sig":"MEYCIQCsO+SfeVpg+OXsevsNJMPEafJ1+hcrdZsDrnPMhgJZQwIhAP6WRHZjh+S3ebzEljVPQK/TNCbVD2HB4pCF+eBP6h/t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520009},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ab9716dc2d2a7d4c1c04149c9201fc65d25e42fb","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.16_1778744278169_0.30088353032922477","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@genspark/cli","version":"1.0.17","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.17","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"42b0fabbedd527de1e16cb6747f42c12cdc1519c","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.17.tgz","fileCount":85,"integrity":"sha512-fz5WeHtgkV7ccARyclHJOtqy7QIfISHoaY21/Kk+LEtpyobeqBtGLbhlLjVxJXcUkVmDg5sxzXScNuEr+kOYcQ==","signatures":[{"sig":"MEUCIQCqaI3a3J8r3upgw/UF4N+cNsIf0j8NzGjfr+KxOkCjYwIgb0jTbqEMGzApFiha4DEgqA1JSMezT6HUZh8CIUwrIiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525372},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3283be8f23650b109f94a1dff6edf8e15489c10b","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.17_1779781205648_0.8998393951791979","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@genspark/cli","version":"1.0.18","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.18","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"d28ee631f52621045ed068f4e844f8306d3b6abf","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.18.tgz","fileCount":85,"integrity":"sha512-qaYk6Emewyy0ERB7u7zb71SGuT+RqaSaeJVV2QlGmnJ7MWVs+OvmFMWwNI/vQ6c3J22E7MD05X2bhxDzKeGlOQ==","signatures":[{"sig":"MEUCIQDlXghzAVgz3FSiyUimHl/QRbvJ3jvCGg6obOJnlsDZRQIgUx9LtIIwNHi+zxsdr8YrrE6+7p6nDhJnUeKRDWyqpKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":524407},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1f5c89187667a2c380433c7cdb19094aa9780e8","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.18_1779803042536_0.36458273778633044","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@genspark/cli","version":"1.0.19","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.19","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"220184576af3d166fa2381c0d8ea2f504abd12c8","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.19.tgz","fileCount":89,"integrity":"sha512-wVddFAviLoTd1uFX4C9ry7loZFSAkeKvZ23nX8idl7WPs5+tC6aav579ki6PVZTbTfjaBDsu8VUO8BsgazS96Q==","signatures":[{"sig":"MEUCIEX91D9xoeUJOMIp6tVrQxrWMqGMYMSQqE0donLAAcy0AiEA6KPNWSz3L0qLdST2MAc9tfBy4ipzdykGtnJ87WuqnMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549056},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cf969fa82f9440a0e54b574a37f3cb39ce0229ac","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.19_1780084991447_0.16414148111753324","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@genspark/cli","version":"1.0.20","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.20","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"3458c6d9881e4873bf221ead581772cf0496a81f","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.20.tgz","fileCount":89,"integrity":"sha512-Y5fb6GbL6rh8tWDR16JWscFR+SPM/m+s0nn0sh1AAv3VB3MzxLD1phobDNaqTddjrwOjMHXgPOins+2iZxIi8A==","signatures":[{"sig":"MEQCIGd7vEzyPa9T/t/WcXwTWCRSYejKLbJ4W/Mv1Ao/GcqrAiB8fPo2ms1FSflicvKz8J3vmP1c6XHRlI+9A90Ylgn9ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553267},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd6622b4b1deddca8ec6b1c183a73ed64f7f029e","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.20_1780373969580_0.03311588601489146","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@genspark/cli","version":"1.0.21","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.21","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"bc07c1e722272157d7ddb14198d6b8d62fc5a056","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.21.tgz","fileCount":106,"integrity":"sha512-BQ/BI5y6KAg5w/J3edW4dU2EEywwtUfSFC6kx+nMEq5aIrOHMrf96JrK6zSJnH2Q72mXAYMJhz7t69NfS2NSDA==","signatures":[{"sig":"MEUCIArfMZOR/5EpUNFYq39FpzOqXf57s24SHxb6DfvLvhqQAiEA2Vz0sRKulvKWkbdk+DxR2URTmkDg0u+yH/uxTTNZqYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612557},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5564ce882a3b358d8402fd28413ad1c6a76f67eb","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.21_1780414200896_0.1971318414829828","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@genspark/cli","version":"1.0.22","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.22","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"f72aad22c1d55b7335a9f7fe246bec4776476698","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.22.tgz","fileCount":106,"integrity":"sha512-0SaY97c2mcXoIDAxOKNvA+6PqqA1ba6RvWdAZ5YNAfXTmOoEAG47zdTEsSwCZeKpeuTueru3h22wCR+qGh75oA==","signatures":[{"sig":"MEQCIDHEWH1l8o9l5fdseuM7VvHyBAOYhzN65TpxhqcfPswDAiBOdK+XlEEURB12xrCgETF3x0H7qQpV2hBmbGdek7mTpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614529},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c55dde7cae32ab9cba3f879d1a9b49cc0f9f025","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.22_1780440282199_0.7669691099801461","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@genspark/cli","version":"1.0.23","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.23","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"c5e639935e1375da34d0940c3ef27e01f3684b6b","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.23.tgz","fileCount":110,"integrity":"sha512-VMRaz79i1XCKIGf0mjWYnUX10pcOZ3N9Zx7rn1Y687jm+5XjaBI6+DuCHhACZQ75Z50zy1Ora7nxVJgQQHUPnQ==","signatures":[{"sig":"MEYCIQCunpcWvEUXvrN6/J9uzF0fHb2l0vrQMcrwNovMZzg14QIhALiu0r0nLh5Cmir/Uog7N9ep9rJAhhdSyH+quzL3n1uO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626008},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8b4180ce163dd3b857b5d6a22cddfe081d8c311","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.23_1780558295411_0.4604615071577767","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@genspark/cli","version":"1.0.24","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.24","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"e3aad9ec3eb8067246e89df342de97d5b8afdc9e","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.24.tgz","fileCount":113,"integrity":"sha512-Y0pIsuHhBvK+Fu7WvsjYLc8gkWO9iwEpSkQvgxRaAHqEy4D7J3CZdw+lWICK/hmusVg6okIo7xi3euQYpf5BDA==","signatures":[{"sig":"MEUCIQDoZnAOkOta1k+qzSvXCaTHDllBEuRfbKnynKzjVxklIwIgVGNaI5asf+6iImmJfyJWN2UHjw613Se9Py2r1YkfzOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635767},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"57b21f614077374ec99bfd9d893d0de3274cecbb","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.24_1782972463829_0.8345171673220004","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@genspark/cli","version":"1.0.25","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.25","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"7085c9fc2b71ef74cab80fb5f193ea1c0eb8ebec","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.25.tgz","fileCount":125,"integrity":"sha512-+YNIO0fHoh8o5MrAqHEMP4xPs+jwk6bbE70TYxuW6O9Em34qKy6gPzIL1LGShHecuPKLUAfQ4cIv7hPrau/srg==","signatures":[{"sig":"MEYCIQCVC6J9+9F3X6oaUesEJuIVnIi5HpggVHgGZUO8K6nUzAIhALaJf/0LsS1jFzDFPbKbipRFysK6GhOJSbIJhlZVEUMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7d6841005e943ad63ebde8bf2fe0de50fcf56b24","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.25_1783318782412_0.541575946315314","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@genspark/cli","version":"1.0.26","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.26","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"3246daa8e2431e51ac9d69008064351d3ffd0629","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.26.tgz","fileCount":131,"integrity":"sha512-QVp0QoZAufwwUaZN0l0HZNfVStr44kEAae6l+atJYPtDDUMte72tJ8Opik7TkGx8eP3O3dHkfDHtE8UPukDAPA==","signatures":[{"sig":"MEYCIQD3VvAtmmKhyj0WWULdwNmv9S1+FMWsRhUQfsUMytiOrwIhAIrQXzE/KjMrHfkpTWDhTjkOkHzwiOx3Cd0bGn+vX23/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738966},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd09d1c4ac6b16262032a7d868290830164f13c6","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.26_1783436800505_0.18674982809489094","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@genspark/cli","version":"1.0.27","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.27","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"0ccd4d643018f4a2ed35a5cade4ffe6b2b27cad5","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.27.tgz","fileCount":131,"integrity":"sha512-bEv2QZRL/8SIDRRRp8tlEa9qldkWMp5Z1HsYEdOid7NkuwEO+iwji6GpqmGmio7T38Lm9eiPDVQS6FZnF9s2xg==","signatures":[{"sig":"MEYCIQD9STPvr0yz9M35VAF5i/tP29hP7Zg4dw5MEnEfCYRqvAIhAMydR3F9Oo58ienRZvW+hJT0PQIog7XNklX6PIAPS7SG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739942},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c3cd0f409a2c9fec45107497730da61bcfc51229","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.27_1783507225185_0.8895459683612577","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@genspark/cli","version":"1.0.28","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.28","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"1741d54647a34ef4973228940cf09da54e2a1e6f","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.28.tgz","fileCount":135,"integrity":"sha512-yFrJTsavaEEw0+f4/tdZUvUqGepXFpunZR9Tkyg2JU07YBfNgMVh7ij7ZycJ1FKrf9LEv5CDD4PJY8Mji+6pfw==","signatures":[{"sig":"MEYCIQCtIonb6XWh0Lcxjps8N38IcSaK8WtkKWxAnHst3h5SngIhAIWZnFW/FD0LPpVQuxeIfE579Oj3kgPoFKpl/2sn2464","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745845},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ac1d702a04aa656e2a29f3da4c2d60d53b69620","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.28_1783615042040_0.29606760204801197","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"@genspark/cli","version":"1.0.29","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.0.29","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"d4a266380ed8e60b935ee26bec337764333ff0fe","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.0.29.tgz","fileCount":136,"integrity":"sha512-Z6iyf8y2JVeRXE0YwtRo9nF8bS2OZ21FJzcWR0vmfOhSTxvlbslnLvOTxcGIXrpbj8FFRGLi1qixNAbd5eTUvA==","signatures":[{"sig":"MEUCIF5kG8Oa3PC07Fx+IPskwPQgGeTEQLR5ZKrSCWP2sTXGAiEA6jPwtEOP1hM94CUjK+T7y1ZNdwd+753Pc+LpVNpPpeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749544},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"431c242f943b319a549c6dfc873c0e01ec3ae938","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.0.29_1783743020954_0.31926748648982994","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@genspark/cli","version":"1.1.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.1.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"3da9880dad3d4189027abe2259c9801e00ce8b9c","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.1.0.tgz","fileCount":137,"integrity":"sha512-hquKFraWu41jNUeINOZgaJIEVjR5jhNqTe0BI3ZZYpFdiQYXTphGi+8+yuOdBhX3Jtg0FNlrOJNqm/JNNZr2Tw==","signatures":[{"sig":"MEYCIQCgZ1bAxckV6IQGDqvVqy8fPtdG4F/H1XHkIZmFGs8e1gIhAIarYEK/87Gnp+YkfVbMeEHAFrvBuy0/W1K31cOHeuJD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":756710},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b1293dd6fd7a5507598d0b7489ab87f4ea6f0af8","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1784048026930_0.0524496630491571","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@genspark/cli","version":"1.1.1","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.1.1","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"72f6312e1b2ee4a3daab6475cb4bc41808064372","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.1.1.tgz","fileCount":137,"integrity":"sha512-DNTNHvfK+gdPvqaE2SS4Bm7iaPFoU570Rg1SUvZ0/WBEEr77cF6gbYUPFZ+89vLWeUc/hoB3EmyIY46mdCl46A==","signatures":[{"sig":"MEYCIQDI904VOE0MDKBKuxqMPCOBPBYie7lJx+eCgdkhJ+iASQIhAIst1Nam1z37W3Vs/IYXvoBqDWNsY7v8RU2+Y5hyh6ba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":761547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f5b7fc48b079246898b9d0a45f52a9b74d632982","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.1_1784154378802_0.8806112779482012","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@genspark/cli","version":"1.2.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.2.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"2de8591daa0c46c3b3040c04e9cae0f39018507d","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.2.0.tgz","fileCount":138,"integrity":"sha512-SDJ/X/AEFKk8tPutKXxiT4Mkdnt2lu0Dn9MjDIHqPd9k0JGnlehmSJgYQnAHm2aXFlDozJsQjhtEchn1v+Nudg==","signatures":[{"sig":"MEYCIQDvLsUp0ef0m6PxiHJ8ZE1MM04dWBpFhp9A02cv7Vk06AIhALUEtRt2emHwbsazB0j4T0SlwYeuT9mARV9TcIxmqFYx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768500},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"812cded3c7c4d020c4f59fdcaf4013223a2f5e42","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1784265622681_0.5880026351117691","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@genspark/cli","version":"1.3.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.3.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"2511fa8a404bddde7dc661b93cd7be11e8103af5","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.3.0.tgz","fileCount":138,"integrity":"sha512-zFx1AoXPqiqDuiM73EFAvPSAe2u0hc73VZvUdAea037Dhpt880bMtkKogULcbWDq/EAoStJV+fLq8sp2EBWDwQ==","signatures":[{"sig":"MEQCIAsPGMbKzlak/UrBNZzTG881WL8+TDqm4h3DBoKDORgNAiBqOor8PqPIJHUpOlEbTk6EbNmWXperDz/LNlLITJH91Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778785},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"85676d366f563807ce8d3a361087f69fefbb8712","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0_1784306079381_0.7877234384475758","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@genspark/cli","version":"1.4.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.4.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"91f8c40ca7d02a4fc573126a675a7455ad47ea1d","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.4.0.tgz","fileCount":138,"integrity":"sha512-J6AnLS5CIjfTU83y2NhPfePnO4WoSWMdug+fh8SZGTso+JvnLgip7wnU6fjIhLUhOXlvFlxSQDeddpHJPIAyIA==","signatures":[{"sig":"MEQCIFrJ4CDxpboOIrSEV8oS2leBrlzVUiSFlKLnGDxFjDQTAiB4eyxunDiRXupcU23P3vZ/lPBJbhRulqCXIVGlJkrgTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794028},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"566cc3a82d00a3bcfcca4613f4af3c4b7f22e062","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1784578315855_0.7936327470678741","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@genspark/cli","version":"1.4.1","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.4.1","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"2907c134b861991467f3e637c0e08fea25bed0cf","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.4.1.tgz","fileCount":142,"integrity":"sha512-qLtBYkE7ho13RN2ozi4tUYxi2oA2YchpiiPJ4BGYK5e4PJcB2QC8WNbeCTadzy0REGKth7tjXzGVa1GSlcyP/w==","signatures":[{"sig":"MEYCIQDXi6oyOiaPjKJ4Ga+bvl+Z8TMEp+0PSX4MTsv9mwqcbQIhAPpd7UHqBuYcEOxO8sQqf2Xg/DCwMHeopnNLnBVLrfdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808294},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4dc1b2d88e5fccc0ed24faa9b5f2909088e4f599","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.1_1784795708330_0.911548680094302","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@genspark/cli","version":"1.4.2","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.4.2","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"96c7cfb7e380d0460c7b39c809175bcf8ed02878","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.4.2.tgz","fileCount":142,"integrity":"sha512-D/7nIrntcHabPC7RO0Ha0xhJNRV7+Lon8HTUAC6CBZheMzKSnpqawx+MlzOoU7TiXo15nRAZlBh03ir1SZYZwQ==","signatures":[{"sig":"MEQCIGhokSEp7pSmGh56FO2SmavPUVYV1EJIqwPBoIjywb93AiBMtWrBTlhE7oyQNiCWRa2IkytNIPOljGdmBxPNHoEXlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808651},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ca2f28bf032f444db65c1d956526a01fec0eac31","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.2_1784813963765_0.9205361969940544","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@genspark/cli","version":"1.5.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.5.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"59a16b89a58bacdc5ec77f1895399ebb621de8ee","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.5.0.tgz","fileCount":151,"integrity":"sha512-MdS7y3x1cNYzRFe+gjnBWH7hoBGJ/w4uhhmCGhdFPWi+PfZIClylObjYXtetXdGVy2JQ3V8CJoBkv5XNTlIlvQ==","signatures":[{"sig":"MEYCIQD36fDxzBETZnb7wSe4/yTJq6b56f6/ts1ArTIta8wBeAIhALp3rBi1M8TJhnQYdJIY0t2e91bLt8eqTkqCJwX0fGyg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861704},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"829db538968e10bf913915d3fb2b3fe8b0ecc0f4","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1785644235913_0.3820776890659776","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@genspark/cli","version":"1.5.1","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.5.1","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"28d8544dc9a325a7dc868b848a728580c557f80a","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.5.1.tgz","fileCount":156,"integrity":"sha512-4EVsVWE0hh66fFB1WI/aC6jSWUUf/Lz3obY5ChiIyugNBHEZ0SqUJqU/PFViBr3ovPGQ8yLdWE8NfArTLTE0OA==","signatures":[{"sig":"MEYCIQD2Oe5lv7er38p2YAltN+IETFbBVAU7kDfN0/tGriz3kAIhAPwp4ss/XxuxY6zRjEaJAfxpKLBtitBcIc5qx7eZ42JT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891257},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e0ca4d673c484444dca29dc698eff253272ebc68","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.1_1786026466799_0.6226404480503163","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@genspark/cli","version":"1.5.2","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.5.2","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"73bc603c64f97f892046a8efb41f38e01b38b99d","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.5.2.tgz","fileCount":163,"integrity":"sha512-z+Jdr+eYlF+OCtgoPVveCc4QCj/JQQucXhjyTlVFhrT7oI02dUvksw40zzZuv57KcYQwgWHbkPU+6R893J4Ipg==","signatures":[{"sig":"MEYCIQCQpqjWaO6MqZotjbPogberyxH43KjnPTCkv+B7UGzjywIhAIgGObzvOkz/jj0xzUyY/QECcZ378fisxN32/VOOgwzs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942561},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0e09faa3887b7fc774d7e5f497d048af240a4609","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.2_1786444123066_0.2712674474187837","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@genspark/cli","version":"1.5.3","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.5.3","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"b1b2a8043759930c9f7667598eea1453cfceb51c","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.5.3.tgz","fileCount":163,"integrity":"sha512-ruwdjunqaGP77e85LCmJwQAD60Kiad6q1aLN1DSNhgyEbSbEIXobZjBQotKeJDu2CA1sdjelwOOEFPa/v+UneQ==","signatures":[{"sig":"MEUCIDaw9ZJgP3bjruRVbf3Dbcf3qkzsKMm15xlq8j69jfARAiEA/PGzZD0B5QWIA1ultR2U+S2K4Y6sk7c/2k8hccznfpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945793},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e0e4daa00d319a574ed48245cf6df79abc19c43b","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.3_1786467688714_0.12998964953122005","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@genspark/cli","version":"1.5.4","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.5.4","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"b8d731c7a848a36a827ba04ce8709c531e70ae30","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.5.4.tgz","fileCount":164,"integrity":"sha512-3EKFmzd/YsGfxorjioDMa9+26l5r5ZlDdb3r2ymbPNn9+/yw7wxLUFFNIhP9dTVStd73VSSbrwyjcWLt8ciG/Q==","signatures":[{"sig":"MEQCIBZmLuSn4cJUv0OUQoiNbBW/+AZb90cEdDBAPUhf2EQnAiBcGwHT0aQ574beNsh9JyqQ9oRZomolE+IPANJPq98qLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955678},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"543c18ecec32d2bf582514b045dc9966bc99b26d","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.4_1786603211694_0.556901876483308","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@genspark/cli","version":"1.6.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.6.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"fdbb1704fe1fb3f2850961fd86fb5a6e43cf2d2b","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.6.0.tgz","fileCount":168,"integrity":"sha512-EIrtmR4JRYTkk+JYF+PHw3bp5GUdxOhJSjn+sFlBf5bVpUkdKevMbTBqW/0JAPwoOCtUC7RFFHUEU+BaJJbu7g==","signatures":[{"sig":"MEQCIG8EbrbSzn7BLX9TvgqFHXwtXrRgVOlq1awCjnh+HFm9AiABO3f+ljrYolPXCcpQVQKS/Z36CJqi/ZPUyeHBm1a/Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976110},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"909b59dbfa002449f6c6b7db05387a52c327f7e8","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1786638920828_0.13892233284834998","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@genspark/cli","version":"1.6.2","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.6.2","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"19d706f1613e742fd0aedc72eace63cac0065599","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.6.2.tgz","fileCount":172,"integrity":"sha512-En4hTDo9U85rwaKwZ4hGGqGvEb1zxjEPCSGRAd6IUWVXIiyHTjt8R1L3TxNlFEhN9LeOZaN/IYIHMmIpjOqIKw==","signatures":[{"sig":"MEQCIF/+97HT0syTA2h8E5ULKbHdxzGYSrcNFZKvqSrIbnX+AiBH9iczD7dQLZoLzpvcuCdMVu+eRLfKp4ZNVJ2FKkEFuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995668},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4210052a18214babf675576e5af9911d85e48ff6","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.2_1786985714493_0.22357793044301677","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@genspark/cli","version":"1.7.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.7.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"c034898b344a30991e062bd96e2ff111af329cb4","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.7.0.tgz","fileCount":176,"integrity":"sha512-oLfpiM5MHELGYHcx3+PrA2bPTqMGhTo53If0BOorZEMgYp7kED5RiGWmFVpam9wMnhzKJp7F5FaAv4VXHsntuw==","signatures":[{"sig":"MEQCIDV9MhS0v/4BTfROJgnqgLD9lCmi6EpoDZtKxbYVUeEgAiBU8MdIHAvkxpUQnmNKvUVWcjN1phWqn20lDr+8sholcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008558},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f623f186e694f3cbc78fdd255186be8df252327f","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1787153088739_0.34759752624692664","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@genspark/cli","version":"1.7.1","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.7.1","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"db7f4e7a6cb5dfe7c037459e8d0c0ffa07171fc5","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.7.1.tgz","fileCount":176,"integrity":"sha512-A8keiyYBM8urP5ag83C28foQ8HbTBrFu5MAdmxz3GLcfSyb6vkZXyU5uRpAsV7xw+uGlCe6CF4eoVi89dWXk/g==","signatures":[{"sig":"MEUCIBZQxl2ad709CHTSXNDmhCstWo/3OcKoudmTOlevw5uSAiEAzZuxuHIi0vA7TxYNAuknVxXaiKS6SW6SzzsGfBDLbnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024489},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9f5130dd2af8eacfe50c3a60b29f7eb317cebb45","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.1_1787921432130_0.9919312152514566","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@genspark/cli","version":"1.8.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.8.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"f10caef0e6cd21190c1ddae227409435307a6e7a","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.8.0.tgz","fileCount":180,"integrity":"sha512-M/uW7vmv2WrYqbJB79KebUsNt07wr4UqRlFKKczdKSzJqWBpXWtHBjsuBJixf1LPri9IcYMwpXd3gy5lV2KcBg==","signatures":[{"sig":"MEUCIQDDz3kIHShIT49o+ZsgFITT5P2NeQYtTz3FsBITjNFiSwIgZZ7JJ3QBE6kMzPw1XOS4/e/fONhquBnfxU99ZhFPKiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1071084},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"abc7bae302654c3cc48201aa09257479acf689db","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1788188487298_0.052011801650720946","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@genspark/cli","version":"1.8.1","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.8.1","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"0e86d66dbc2aa4bb553c9809d5f23db6440e3fdd","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.8.1.tgz","fileCount":180,"integrity":"sha512-BowXvLk1+ozZpobgm94NrkfcUzz8SXFS8tYktM+lN8jDocS/QXwkBOD5dd3h2EdX9uDpdQ/Xkw2XZ49JPlUetA==","signatures":[{"sig":"MEUCICPf89dFPJwN4+33AG31FFrKK0Xj26z93wMw7TYvxVnUAiEAkTbt4zJNJ6NGgYXtpjvNyjN9mwxDAog+YhjDN9iSgf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1077031},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0022ff7f03a7487982eb426244b94b6e012a6999","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.1_1788319892563_0.07624368170180018","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@genspark/cli","version":"1.9.1","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.9.1","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"1e1259a8e60f098e79b5d886b623dfbc2107d4e9","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.9.1.tgz","fileCount":185,"integrity":"sha512-P9zPmYAMLY4OxHRZ1vQHne4x4yUArD2pp6ubRIaA0TwomZ1XPbmxwMoMvIpaVg+wAlmRtNy52b4l+dN0WV1BEw==","signatures":[{"sig":"MEUCIQCBfYdGazAjcbmG+Be7QKOAkJakfApyQFmwTTaMkF+9egIgUITR1BJcGUA/LV1argGkFOCMHqosiT9IpG+1rkGC/5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110995},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"97ce7acc41a56ff2f30d82dd34645484c7bbdbcd","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.1_1788372118033_0.9014233371721858","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@genspark/cli","version":"1.10.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.10.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"b9b7d304d5f364e58485e84eb04baa296846a8d9","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.10.0.tgz","fileCount":185,"integrity":"sha512-uKN5csuiGrxVuwAHjtLu55cARXlhLPbcDEDFXIU8FwL0isC4MFnVUqrCzZLn2lARHvz7fLG5S5/B82zW6y/3/w==","signatures":[{"sig":"MEQCIFfz+U6P3JK7kCZDBUBpyBcavODDDrawIiUC/UxJSepyAiBtOsUZKl+JveR6dMw5A+4rp9bLAWkylw/Yiqn4wSuD+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114705},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"caaa620302a629c040903cf6df0582b97091a768","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.0_1788405304378_0.6720156366067209","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@genspark/cli","version":"1.11.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.11.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"04f5f8091928b9da8988a78c9d417335a7591709","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.11.0.tgz","fileCount":185,"integrity":"sha512-vjKQ8lgLW3SaCiPpB+GEu2FqXyXFDcEkIPCOWVKsBGpbYIXiNTkPFOVDaE2Mk3oMccFx9Do79pQPAKRwLtfzfg==","signatures":[{"sig":"MEUCIQCfGEUFCrBaKgnhnVwCKLadBaVjDdrX0yTAtGlJIN9HvwIgOVqwebn0ssWu82Zl3uudn+J/Zh/T/q78ITEvYNtef1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121118},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"abdf02c44f4928c846642af726d417557f4df359","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.11.0_1788483190762_0.7838767692352921","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@genspark/cli","version":"1.11.2","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.11.2","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"a9501559814955283f62ad86223dde0df52afd5b","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.11.2.tgz","fileCount":189,"integrity":"sha512-+qETE5fCbJCsEUlaIjM06+JEVVYpdpj7MvC8OCTWYfhldXcYf5gGv2hMO3cyV4Gna/q7TxLo3XiddP375tI6aw==","signatures":[{"sig":"MEUCIDbxAAnOFXicfGt6hj7bs/iMaSIJ8m4EPtX4m99qc8iAAiEA1U+brDHVtwuoCSpXdauATcinDML+fs3driiyj4F9T28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1145449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1cf73555edb3b6f4e940bc5e6ea167585bc79fde","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.11.2_1788971673925_0.043011812930371596","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@genspark/cli","version":"1.12.0","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"author":{"name":"Genspark"},"license":"MIT","_id":"@genspark/cli@1.12.0","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"561ebce9cd74603e6ac0333d1f148abc598c42b9","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.12.0.tgz","fileCount":194,"integrity":"sha512-sktC7H7TqK63Iz2sun6F8xCcWARbeDjgVnZ1mWlY45tfJROJY2GDg5o6xYHPe2Qy2mS9nohTnK7zj9HeiwoYew==","signatures":[{"sig":"MEUCIQDAAqimY7S4/4IzuDDu5N3rbHCztV4Tj1xPMOoH8H+qAAIgTRY4bFrVmM6LU9kwc3iirZDnQ0M9W5M800LtJDtZbGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDhFg/wJmfxOXmIVBYXxu8QQ59LcLoNq1/4JZH5XUK/cAiAVNWDB07ssYyPeC4CglJkMQIJbWzKfQB8+2EqgYxZwAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185590},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c2e22d95bf65c558eb60fce243192223f6b072a","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.12.0_1789357645629_0.952342586774626","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"_id":"@genspark/cli@1.13.0","bin":{"gsk":"dist/index.js","genspark":"dist/index.js"},"dist":{"shasum":"d9d7ec014a4fcb79d2bc4204e2717893ccbbde27","tarball":"https://registry.npmjs.org/@genspark/cli/-/cli-1.13.0.tgz","fileCount":231,"integrity":"sha512-uTXiIFH6vn0U1pv1XWoAAQ3stADmOejkWh9fk2fUCKs9ggT00YorlD1JeZf0Bjsx/1NCfGXouiBi8O6jagPapw==","signatures":[{"sig":"MEUCIG9Wv7c/C9VB3CMU78UvkiZE+DsLcKA+6vr7xbm5XuWeAiEAixGqXeibKNBCvkUPfrGdO/A8IY9lZJFZxF6OcO0huns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEbFa/ZTu5n5/x92GgPL7RjQa41UBBq6cLAXyfamsdluAiEA6a/JGoW9cL6tuIX0a50rc4zWK85guifI+kD8DOmDZCk="}],"unpackedSize":1316779},"main":"dist/index.js","name":"@genspark/cli","type":"module","types":"./dist/index.d.ts","author":{"name":"Genspark"},"engines":{"node":">=18.0.0"},"gitHead":"21329653652d2767e433ccf7cabba1613189306c","license":"MIT","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src/**/*.ts","test":"npm run build && node --test tests/*.test.mjs","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"version":"1.13.0","_npmUser":{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},"keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"_npmVersion":"10.8.2","description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","directories":{},"maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.20.1","yazl":"^3.3.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.3.3","@types/node":"^20.11.0","@types/yazl":"^3.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.13.0_1789565666785_0.11995163053546398"}}},"time":{"created":"2026-03-02T10:05:02.811Z","modified":"2026-09-16T13:34:27.086Z","1.0.1":"2026-03-02T10:05:03.027Z","1.0.2":"2026-03-02T14:26:54.420Z","1.0.3":"2026-03-02T14:52:14.323Z","1.0.4":"2026-03-03T08:19:27.179Z","1.0.5":"2026-03-09T08:46:44.794Z","1.0.6":"2026-03-11T05:55:56.470Z","1.0.7":"2026-03-11T09:23:36.121Z","1.0.8":"2026-03-11T16:08:56.073Z","1.0.9":"2026-03-12T03:15:53.582Z","1.0.10":"2026-03-19T12:55:32.685Z","1.0.11":"2026-03-25T15:05:41.701Z","1.0.12":"2026-04-14T16:53:05.454Z","1.0.13":"2026-04-23T14:46:55.080Z","1.0.15":"2026-05-06T01:47:40.537Z","1.0.16":"2026-05-14T07:37:58.322Z","1.0.17":"2026-05-26T07:40:05.802Z","1.0.18":"2026-05-26T13:44:02.696Z","1.0.19":"2026-05-29T20:03:11.623Z","1.0.20":"2026-06-02T04:19:29.780Z","1.0.21":"2026-06-02T15:30:01.105Z","1.0.22":"2026-06-02T22:44:42.458Z","1.0.23":"2026-06-04T07:31:35.579Z","1.0.24":"2026-07-02T06:07:44.033Z","1.0.25":"2026-07-06T06:19:42.591Z","1.0.26":"2026-07-07T15:06:40.746Z","1.0.27":"2026-07-08T10:40:25.339Z","1.0.28":"2026-07-09T16:37:22.226Z","1.0.29":"2026-07-11T04:10:21.213Z","1.1.0":"2026-07-14T16:53:47.213Z","1.1.1":"2026-07-15T22:26:18.996Z","1.2.0":"2026-07-17T05:20:22.834Z","1.3.0":"2026-07-17T16:34:39.557Z","1.4.0":"2026-07-20T20:11:56.049Z","1.4.1":"2026-07-23T08:35:08.474Z","1.4.2":"2026-07-23T13:39:23.949Z","1.5.0":"2026-08-02T04:17:16.076Z","1.5.1":"2026-08-06T14:27:46.974Z","1.5.2":"2026-08-11T10:28:43.212Z","1.5.3":"2026-08-11T17:01:28.970Z","1.5.4":"2026-08-13T06:40:11.885Z","1.6.0":"2026-08-13T16:35:21.069Z","1.6.2":"2026-08-17T16:55:14.643Z","1.7.0":"2026-08-19T15:24:49.028Z","1.7.1":"2026-08-28T12:50:32.268Z","1.8.0":"2026-08-31T15:01:27.529Z","1.8.1":"2026-09-02T03:31:32.737Z","1.9.1":"2026-09-02T18:01:58.183Z","1.10.0":"2026-09-03T03:15:04.557Z","1.11.0":"2026-09-04T00:53:11.017Z","1.11.2":"2026-09-09T16:34:34.085Z","1.12.0":"2026-09-14T03:47:25.715Z","1.13.0":"2026-09-16T13:34:26.889Z"},"author":{"name":"Genspark"},"license":"MIT","keywords":["genspark","gsk","cli","ai","search","web-search","crawl","image-generation","image-search","image-analysis","video-generation","audio-generation","transcription","text-to-speech","email","calendar","cloud-storage","social-media","stock","deep-research"],"description":"CLI tool for Genspark Tool API - search, crawl, analyze images, generate media","maintainers":[{"name":"justin-mainfunc","email":"justin@mainfunc.ai"},{"name":"kira.mainfunc.ai","email":"kira@mainfunc.ai"},{"name":"paul_mainfunc","email":"paul@mainfunc.ai"}],"readme":"# Genspark CLI (`gsk`)\n\n**One CLI. Every AI capability.** Search, generate, analyze, communicate — all from your terminal.\n\n`gsk` is the command-line interface for the [Genspark](https://www.genspark.ai) AI platform. It unifies **90+ AI tools** behind a single binary: web search, image/video/audio generation with 40+ models, document analysis, media transcription, cloud file management, email (Gmail & Outlook), calendar, GitHub, Slack, Notion, Microsoft Teams, OneDrive, SharePoint, AI phone calls, stock data, social media data (Twitter, Instagram, Reddit), and autonomous AI agents — all with clean JSON output for seamless integration with AI coding assistants, automation pipelines, and scripts.\n\n### Capability Map\n\n| Category | What You Get |\n|----------|-------------|\n| 🔍 **Search** | Web search, image search |\n| 📄 **Documents** | Crawl pages, summarize PDFs/docs |\n| 🎨 **Images** | 16 models: GPT Image, Gemini, Flux 2, Imagen 4, Recraft, Ideogram, Seedream ... |\n| 🎬 **Videos** | 14 models: Kling V3, Veo 3.1, Sora 2, Hailuo, Wan, Runway, PixVerse, Seedance ... |\n| 🎵 **Audio** | 14 models: Gemini TTS, ElevenLabs, MiniMax, Mureka, CassetteAI, Lyria 2 ... |\n| 🧠 **Analysis** | Image/video/audio understanding, OCR, video style replication |\n| 📝 **Transcribe** | Whisper, Gemini, ElevenLabs Scribe |\n| ☁️ **AI Drive** | Cloud file storage, download, compress |\n| 📧 **Email** | Gmail & Outlook: read, search, send, reply, forward, archive, labels, attachments |\n| 📅 **Calendar** | Google & Outlook: list, create, delete events |\n| 💬 **Collaboration** | Slack, Microsoft Teams, Notion — send messages, search, manage channels/pages |\n| 📂 **Cloud Storage** | Google Drive, OneDrive, SharePoint, Google Sheets, Google Docs, Google Contacts |\n| 🐙 **GitHub** | List repos, search/create/update issues |\n| 📞 **Phone** | AI-powered phone calls to businesses |\n| 📈 **Stocks** | Real-time stock prices |\n| 📱 **Social Media** | Twitter/X, Instagram, Reddit — search posts/users, get comments, connections, and more (30 APIs) |\n| 🤖 **Agents** | Podcasts, docs, slides, deep research, fact-checking, websites, batch media generation |\n| 🔊 **Voice** | Voice cloning, voice changer |\n| 🕸️ **Mesh** | Secure SSH between your devices over a private tailnet — `gsk mesh join` / `serve` / `ssh` / `scp` / `sftp` / `forward` |\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Authentication](#authentication)\n- [Commands](#commands)\n  - [Search & Crawl](#search--crawl)\n  - [Image Generation](#image-generation)\n  - [Video Generation](#video-generation)\n  - [Audio Generation](#audio-generation)\n  - [Media Analysis & Transcription](#media-analysis--transcription)\n  - [AI Drive (Cloud Storage)](#ai-drive-cloud-storage)\n  - [AI Agents & Tasks](#ai-agents--tasks)\n  - [Connectors (Unified)](#connectors-unified)\n  - [Service-Level Tools](#service-level-tools)\n  - [AI Phone Calls](#ai-phone-calls)\n  - [Stock Prices](#stock-prices)\n  - [Social Media](#social-media)\n  - [File Transfer](#file-transfer)\n  - [Mesh (Secure SSH)](#mesh--secure-ssh-between-your-devices)\n- [Available Models](#available-models)\n- [Configuration](#configuration)\n- [Output Conventions](#output-conventions)\n- [License](#license)\n\n## Installation\n\n```bash\nnpm install -g @genspark/cli\n```\n\nRequires Node.js >= 18.\n\n## Quick Start\n\n```bash\n# Log in via browser\ngsk login\n\n# Search the web\ngsk search \"latest AI news\"\n\n# Generate an image\ngsk img \"A beautiful sunset over mountains\" -o ./sunset.png\n\n# Crawl a webpage\ngsk crawl \"https://example.com/article\"\n```\n\n## Local developer projects, previews, and source deployments\n\n```bash\ngsk project create --kind web --name \"Example\" --yes\ngsk project bind <project-id>\ngsk project status\ngsk preflight --kind web --operation preview\ngsk preflight --kind web --operation hosted-deploy\ngsk service-url --local --port 3000\ngsk get_service_url --local --port 3000\ngsk hosted deploy-local --source .\n```\n\nCreate explicitly asks for confirmation; `--yes` confirms creation in automation.\nIt never retries creation after a network error. Check your project list and\nbind the returned/existing project before trying to create another one.\nBinding and status use the server's owner-authorized developer endpoint.\n\nThe nearest ancestor `.gsk/project.json` binds a checkout:\n\n```json\n{\"version\":1,\"project_id\":\"example-id\",\"kind\":\"web\",\"base_url\":\"https://www.genspark.ai\"}\n```\n\nOnly these four fields are allowed. No command above writes credentials or\nchanges global project configuration. Project selection is **`--project-id` >\n`GSK_PROJECT_ID` > nearest binding > legacy global config**. The active server\nstill comes from `--base-url`, `GSK_BASE_URL`, or global config; a binding for a\ndifferent server blocks cloud operations even with an explicit project ID.\nInvalid bindings fail visibly. A different existing/inherited binding is never\nsilently overwritten: use another checkout or explicitly remove the old binding.\nConcurrent writers use atomic create-if-absent publication.\n\nPreview requires explicit `--local`, runs before schema fetching or update checks,\nand needs no login. Ports must be decimal integers in 1–65535. A bounded TCP probe\nof `127.0.0.1` returns `{status, local_only:true, url, reachable, probe, message}`;\nTCP reachability does not imply HTTP/application health. There is no public tunnel\nand no fallback from a failed remote URL request to localhost.\n\nPreflight operations are `preview`, `hosted-deploy`, `github`, `cloudflare`,\n`shopify`, and `android`. Checks are advisory and operation-specific: web preview\ndoes not require Flutter, and platform hosting does not require local Wrangler\nor Shopify authorization. Missing login, malformed binding, and unavailable\nplatform checks preserve local check results with actionable status. Local\nprovider login (`gh auth login`, `wrangler login`, `shopify auth login`) is\nseparate from platform connectors and `sandbox_auth_*` remote sandbox setup.\n\n`hosted deploy-local` streams a private temporary ZIP snapshot, uploads it, then\nsubmits its validated receipt to the existing `hosted_deploy` approval flow.\nIt does **not** approve the action, including with `--yes`. Review the returned\npending action/source digest in the project and approve explicitly. The CLI\ndoes not run build scripts. Source must include the Wrangler configuration and\nentry points required by the backend's hosted build pipeline.\n\nPackaging rejects symlinks, non-regular files, traversal, unsafe paths, and\ncase/Unicode-normalization collisions. Exclusions apply at every depth:\n`.env*`, `.git`, `node_modules`, `.wrangler`, `.gsk`, `.genspark-code`, local\ncredential/config directories and files (including `.ssh`, `.aws`, `.azure`,\n`.config`, `.npmrc`, `.netrc`, `credentials.json`, private keys), plus the active\ncustom CLI config file if it is inside the source tree. Limits are\n20,000 visited non-excluded entries, 250 MiB ZIP, and 500 MiB expanded source.\nSource changes detected while packaging abort the upload.\n\nThe receipt is saved before submission to `.gsk/pending-source-<uuid>.json`.\nThis file is retained after submission as a recovery record, not proof of action\nstatus. On a dropped response, inspect hosted actions in the project before\nresubmitting. Upload and submission are never automatically retried. No remote\nsource is substituted when an upload/receipt/server capability fails.\n\n### Developer API contract\n\nAll paths below are relative to `<base_url>/api/tool_cli`; calls use existing\n`ApiClient` token auth (`X-Api-Key`), `X-GSK-CLI-Caps`, and selected `X-Project-ID`.\n\n| Request | Response |\n| --- | --- |\n| `POST /developer/projects` JSON `{kind,name}` | `{project:{project_id,kind,name,url}}` |\n| `GET /developer/projects/{id}` (owner-authorized) | `{project:{project_id,kind,name,url}}` |\n| `GET /developer/preflight?kind=...&operation=...&project_id=...` (project ID omitted when unbound) | `{checks:[{name,status,code,message,action_url?}],project?:{project_id,kind,name,url}}` |\n| `POST /hosted/source`, raw `application/zip`, required `X-Project-ID` | HTTP 201 `{local_source:receipt}` |\n| Existing `executeTool('hosted_deploy', {local_source:receipt})` | Existing tool envelope/pending approval |\n\nCheck `status` is `ready`, `action_required`, `unknown`, or `not_applicable`.\nProject/check response objects permit additional server fields but only the\ndocumented project/check fields are consumed. Source receipts are passed unchanged:\n`{version:1,owner_cogen_id,project_id,object_key,sha256,size_bytes,expanded_bytes,\nfile_count,created_at,expires_at}` (timestamps: integer Unix seconds). The CLI\nchecks project ID, digest, sizes/count, required receipt fields, and expiry before\nsubmitting. Backend ownership/digest/expiry validation remains authoritative.\n\nThe CLI advertises `cli-local-source-v1`; its tools cache is isolated from older\ncapability views. The static `hosted` parent is seeded so existing grouped hosted\nmetadata and legacy flat commands coexist. No new hosted group metadata is needed\non old servers. Any future metadata that shadows a static command must be gated\nto supporting capabilities, not sent to old binaries.\n\nBackend source writes default off. HTTP 503 explains that supported writers must\nbe enabled only after all readers/executors converge; 404/405 reports an unsupported\nserver. Release requires verified backend endpoint support and reader rollout.\nThere is no client-side bypass or remote-source fallback.\n\n### Local verification\n\n```bash\nnpm test\n# Optional published-client shared-HOME matrix against mocked HTTP transport:\nGSK_COMPAT_CLI=/path/to/published/@genspark/cli/dist/index.js npm test\n```\n\n## Authentication\n\nLog in with your Genspark account:\n\n```bash\ngsk login\n```\n\nThis opens a browser for authentication and saves the API key plus the effective\nAPI base URL to the selected config. The default is\n`~/.genspark-tool-cli/config.json`; use `--config <path>` or `GSK_CONFIG` for a\nseparate profile.\n\nAlternatively, provide an API key directly:\n\n```bash\n# Via environment variable\nexport GSK_API_KEY=\"gsk_...\"\n\n# Via CLI option\ngsk search \"query\" --api-key \"gsk_...\"\n```\n\nTo check your current identity:\n\n```bash\ngsk login-info\ngsk me          # shorthand\n```\n\nTo log out:\n\n```bash\ngsk logout\n```\n\n## Configuration\n\nConfig is loaded from three sources (highest priority first):\n\n1. **CLI options** — `--api-key`, `--base-url`, etc.\n2. **Environment variables** — `GSK_API_KEY`, `GSK_BASE_URL`, `GSK_PROJECT_ID`\n3. **Config file** — `~/.genspark-tool-cli/config.json`\n\n```json\n{\n  \"api_key\": \"gsk_...\",\n  \"base_url\": \"https://www.genspark.ai\",\n  \"project_id\": \"project_abc123\",\n  \"debug\": false,\n  \"timeout\": 300000\n}\n```\n\n## Global Options\n\n| Option | Env Var | Default | Description |\n|--------|---------|---------|-------------|\n| `--api-key <key>` | `GSK_API_KEY` | — | API key (required) |\n| `--base-url <url>` | `GSK_BASE_URL` | `https://www.genspark.ai` | API base URL |\n| `--project-id <id>` | `GSK_PROJECT_ID` | — | Project ID for access control |\n| `--debug` | — | `false` | Enable debug output |\n| `--timeout <ms>` | — | `300000` (5 min) | Request timeout |\n| `--output <format>` | — | `json` | Output format: `json` or `text` |\n| `--refresh` | — | — | Force refresh cached tool schemas |\n| `-y, --yes` | — | — | Assume \"yes\" at confirmation prompts (see [Confirmation prompts](#confirmation-prompts)) |\n| `--no-input` | — | — | Never prompt interactively; confirmation-required actions fail with exit code 2 on a gated action/value |\n| `--config <path>` | `GSK_CONFIG` | `~/.genspark-tool-cli/config.json` | Config profile path |\n\n## Confirmation prompts\n\nWhen the server advertises interactive confirmation support, actions with\nexternal side effects (email send, slack send, tweet post, ...) are\nconfirmed **client-side, before the single server call**:\n\n```bash\n$ gsk gmail send --to a@b.c --body \"hi\"\n  to: a@b.c\n  body: hi\nAbout to execute gmail send. Proceed? [y/N] y\n```\n\n- The preview and prompt go to **stderr**; stdout still carries exactly one\n  JSON envelope. The answer is read from **stdin**, so `echo y | gsk ...`\n  works; EOF declines.\n- Declining (`n`, anything else, or EOF) prints `Aborted, nothing was sent.`\n  and exits with code 1 — **no server call is made**.\n- `--yes` / `-y` skips the prompt (like `apt-get -y`). Interactive-only\n  actions (`slack send`/`react`/`upload`/`invite` and `google_drive share`,\n  Marketplace policy) reject `--yes` and always prompt.\n- `--skip_confirmation true` / `--auto_skip_confirmation` are **deprecated**\n  on this CLI: use `--yes`. They are no longer listed in `--help` (the\n  server omits them from the schema for CLIs that send the\n  `cli-yes-only-v1` capability, i.e. this version; earlier 1.9–1.11.x CLIs\n  keep the legacy view and their `--skip_confirmation` flags keep\n  working), but they still parse\n  as hidden flags and `--args-file` keys on confirmation-gated actions, are\n  forwarded verbatim, and the server honors them as before — so existing\n  unattended scripts keep working, with one `[DEPRECATED] ... use --yes`\n  line on stderr per run. On interactive-only actions they are ignored\n  (server-stripped) and the prompt still runs. See\n  [docs/confirmation.md](docs/confirmation.md#deprecated-skip-parameters).\n- Every confirmation-gated command's `--help` (e.g. `gsk gmail send --help`)\n  ends with a `Confirmation:` note naming `--yes` and `--no-input`; the\n  two flags themselves are global (`gsk --help`).\n- Actions that dispatch on an argument (genteam `members`/`pins`/\n  `invite_link`/`dm`/`tasks` on `--op`, teams `api` on `--method`) prompt\n  only for their write values; the read values the server declares (e.g.\n  `--op list`, `--method GET`, spelled exactly — or `--method` omitted for\n  teams `api`, whose server default is GET) run without a prompt and\n  therefore also work with `--args-file -`. See\n  [docs/confirmation.md](docs/confirmation.md#per-operation-actions).\n- `--no-input` (or `--args-file -`, which consumes stdin) makes\n  confirmation-required actions fail with exit code 2 without calling the\n  server — for a gated action or value; server-declared read values such\n  as `--op list` / `--method GET` run without a prompt. Pass `--yes` for\n  scripted runs of the gated ones.\n- If the server responds `pending_confirmation` anyway, the local schema\n  cache is stale — run `gsk --refresh ls` and retry.\n\nOn older servers (or when the feature is disabled server-side) nothing\nchanges: no prompt, and the server's own confirmation flow applies.\n\n## Commands\n\n### list-tools (alias: `ls`)\n\nList all available tools.\n\n```bash\ngsk list-tools\ngsk ls\n```\n\n### login-info (alias: `me`)\n\nShow your current account info — email, name, and membership plan.\n\n```bash\ngsk login-info\ngsk me\n```\n\n### init-opencode\n\nGenerate an `opencode.json` config file for [OpenCode](https://opencode.ai), pre-configured to use Genspark's LLM proxy with your API key.\n\n```bash\n# Generate with the server-selected default model\ngsk init-opencode\n\n# Specify a different default model\ngsk init-opencode --model claude-sonnet-4-6\n\n# Write to a custom path\ngsk init-opencode -o ./my-project/opencode.json\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `--model <name>` | Server-selected | Default model for OpenCode |\n| `-o, --out <path>` | `opencode.json` (cwd) | Output file path |\n\nThe generated models include per-model reasoning variants, selectable with OpenCode's variant selector:\n\n| Models | Selectable levels |\n|--------|-------------------|\n| DeepSeek V4 Pro / Flash / Pro 0813 (text), including listed Baseten Pro | `none`, `low`, `high`, `max` |\n| GLM-5.3 / GLM-5.3 Flash | `low`, `high`, `max` |\n| Kimi K3 | `low`, `high`, `max` |\n| GPT-5.2 / 5.4 (including mini/nano) / 5.5 | `none`, `low`, `medium`, `high`, `xhigh` |\n| GPT-5.6 | `none`, `low`, `medium`, `high`, `xhigh`, `max` |\n| GPT-6 Astra | `low`, `medium`, `high`, `xhigh`, `max` |\n| Adaptive Claude | `low`, `medium`, `high`, `xhigh` |\n| Legacy Claude / Grok 4.5 | `low`, `medium`, `high` |\n| Gemini 3.1 Pro / 3.7 Flash / 3.8 Flash | `low`, `medium`, `high` |\n| Gemini 3 Flash / 3.1 Flash Lite / 3.5 Flash / 3.6 Flash | `minimal`, `low`, `medium`, `high` |\n| MiniMax M3 | `none` (off), `thinking` (always think); no selection keeps adaptive mode |\n\nModel access gates still apply. Models without a verified end-to-end effort contract (including GLM-5.2, Grok 4.6 and DeepSeek vision-exp) do not gain speculative levels. MiniMax modes are not reasoning-depth levels. Gemini uses native `thinkingConfig.thinkingLevel`, not `reasoning_effort`.\n\nThe server owns this catalog; regenerating overwrites the output file, so preserve custom settings first. No CLI package update is needed for catalog changes. For rollout, deploy the LiteLLM effort-forwarding hook before the backend catalog/validation change, then regenerate configs; this avoids advertising levels while an older proxy still pins or drops them. This command does not deploy either service.\n\n### init-pi\n\nGenerate config for [Pi](https://pi.dev) (`@earendil-works/pi-coding-agent`), pre-configured to use Genspark's LLM proxy with your API key. Pi reads two files under `~/.pi/agent/`, so the command writes both:\n\n- `models.json` — the `genspark-llm-proxy` (OpenAI-compatible) and `genspark-gemini-proxy` providers, with the same catalog, context windows, output limits, credit cost, and reasoning ladder OpenCode receives.\n- `settings.json` — `defaultProvider` / `defaultModel`.\n\n```bash\n# Write both files to ~/.pi/agent/\ngsk init-pi\n\n# Specify a different default model\ngsk init-pi --model claude-opus-4-8\n\n# Write to a custom directory\ngsk init-pi -o ./pi-config\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `--model <name>` | Server-selected | Default model for Pi |\n| `-o, --out <dir>` | `~/.pi/agent` | Output directory for `models.json` + `settings.json` |\n\nUnlike `init-opencode` (whose single file belongs entirely to GSK), both Pi files are shared: `models.json` also holds your own providers and `settings.json` every other Pi setting. `init-pi` **merges** — it upserts the two Genspark providers and the default model, leaving everything else intact. Re-running picks up new models without touching your config.\n\nPi exposes reasoning through its thinking-level picker: levels the model does not support are hidden. `MiniMax M3` exposes `off` and `high`; all other models follow the OpenCode table above (Pi's `off` ⇄ the provider's `none` effort). Cost is emitted as Genspark credits per 1M tokens, the same number OpenCode's fork displays; Pi labels that footer as USD, so treat it as an estimate — the billed figure arrives in-band on each call.\n\n### init-skills\n\nSync GSK skill documents into the current project for AI agent discovery. Copies all skill docs and generates a `CONTEXT.md` entry point that AI agents (Claude Code, Gemini, Pi, etc.) can load automatically.\n\n```bash\n# Copy skills to .gsk/skills/ and generate CONTEXT.md\ngsk init-skills\n\n# Also generate .claude/ config for Claude Code\ngsk init-skills --agent claude\n\n# Generate config for all supported agents (Claude, Gemini, Pi)\ngsk init-skills --agent all\n\n# Custom output directory\ngsk init-skills -o ./docs/gsk-skills\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-o, --out <dir>` | `.gsk/skills` (cwd) | Output directory for skills |\n| `--agent <type>` | — | Generate agent config: `claude`, `gemini`, `pi`, or `all` |\n\n`--agent pi` writes (`pi` auto-loads it) `AGENTS.md` referencing `CONTEXT.md`; `--agent claude` writes/appends `CLAUDE.md` and `--agent gemini` writes `gemini-extension.json`.\n\n### init-genspark-code-skills\n\nFetch the genspark-code (code sandbox) skill documents into the current project for AI agent discovery. Covers the full developer-skill set a sandbox can install — web / Cloudflare / Flutter / Shopify / HTML5-game development, hosted deployment, and GitHub workflows. The bundle is served by the backend (`/api/tool_cli/genspark-code-skills`), so newly edited skill docs reach released CLIs without a package update.\n\n```bash\n# Copy skills to .genspark-code/skills/\ngsk init-genspark-code-skills\n\n# Custom output directory\ngsk init-genspark-code-skills -o ./docs/genspark-code-skills\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-o, --out <dir>` | `.genspark-code/skills` (cwd) | Output directory for skills |\n\nThere is no `--agent` flag: an existing `CONTEXT.md` from `gsk init-skills` is left untouched. A built-in whose requirement the caller doesn't satisfy — the org-only `gsk-hosted-org-member` for a non-member — is omitted, so an agent never sees docs for a capability the server would refuse.\n\n### Search & Crawl\n\n### web_search (alias: `search`)\n\nSearch the web.\n\n```bash\ngsk search \"latest AI news\"\n```\n\n### crawler (alias: `crawl`)\n\nExtract content from a web page or document.\n\n```bash\ngsk crawl \"https://example.com/article\"\n```\n\n### summarize_large_document (alias: `summarize`)\n\nAnalyze a document and answer questions about it.\n\n```bash\ngsk summarize \"https://example.com/report.pdf\" --question \"What are the key findings?\"\n```\n\n| Option | Description |\n|--------|-------------|\n| `<url>` | Document URL (**required**, positional) |\n| `--question <text>` | Question about the document |\n\n### image_search (alias: `img-search`)\n\nSearch for images on the web.\n\n```bash\ngsk img-search \"modern architecture\"\n```\n\n### Media Analysis & Transcription\n\n### understand_images (alias: `analyze`)\n\nAnalyze images with AI vision model.\n\n```bash\ngsk analyze \"Describe this image\" -i \"https://example.com/image.jpg\"\ngsk analyze \"Extract all text\" -i \"https://img1.jpg\" \"https://img2.jpg\"\ngsk analyze \"What's in this photo?\" -i ./photo.jpg\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-i, --image_urls <url...>` | — | Image URL(s) or local file path(s) to analyze (**required**) |\n| `-r, --instruction <text>` | — | Custom analysis instruction |\n\n### Image Generation\n\n### image_generation (alias: `img`)\n\nGenerate images using AI. Supports text-to-image and image-to-image.\n\n```bash\n# Text-to-image\ngsk img \"A beautiful sunset over mountains\" -r \"16:9\" -o ./sunset.png\ngsk img \"Modern office at night\" -s \"4k\" -r \"1:1\"\n\n# Image-to-image (reference-based)\ngsk img \"A portrait in similar style\" -i ./reference.png\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-r, --aspect_ratio <ratio>` | `1:1` | Aspect ratio (`1:1`, `16:9`, `9:16`) |\n| `-s, --image_size <size>` | `auto` | Image size: `auto`, `2k`, `4k` |\n| `-m, --model <name>` | — | Model to use (optional) |\n| `-i, --image_urls <url...>` | — | Reference image URL(s) or local file(s) for image-to-image |\n| `-o, --output-file <path>` | — | Download the generated file to a local path |\n\n### Video Generation\n\n### video_generation (alias: `video`)\n\nGenerate videos using AI.\n\n```bash\ngsk video \"A cat playing with yarn\" -m \"kling/v1.6/standard\" -d 5 -o ./cat.mp4\ngsk video \"Sunrise over a beach\" -m \"minimax/hailuo-02/standard\" -r \"16:9\" -d 8\n\n# Image-to-video\ngsk video \"Camera pan around the subject\" -m \"kling/v1.6/standard\" -i ./photo.jpg\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-m, --model <name>` | — | Model (**required**). e.g., `kling/v1.6/standard`, `minimax/hailuo-02/standard` |\n| `-r, --aspect_ratio <ratio>` | `16:9` | Aspect ratio |\n| `-d, --duration <sec>` | `5` | Duration in seconds (2-15) |\n| `-i, --image_urls <url...>` | — | Reference image URL(s) or local file(s) |\n| `-a, --audio_url <url>` | — | Audio URL for soundtrack |\n| `-o, --output-file <path>` | — | Download the generated file to a local path |\n\n### Audio Generation\n\n### audio_generation (alias: `audio`)\n\nGenerate audio: TTS, music, or sound effects. Each model takes its own `params`\nobject — run `gsk model-info <model>` first for the `params_schema`, the\navailable speakers and the prompting guide. A miss on `model-info` answers with\nthe closest catalog ids.\n\n```bash\n# Text-to-speech with Gemini 3.1 Flash TTS (the current Gemini TTS id; speakers go in --params)\ngsk model-info google/gemini-3.1-flash-tts-preview\ngsk audio \"Speaker1: Hello, welcome to Genspark!\" -m google/gemini-3.1-flash-tts-preview \\\n  -p '{\"speakers\":[{\"speaker\":\"Speaker1\",\"voice_name\":\"Kore\"}]}' -o ./hello.mp3\n\n# Song with lyrics\ngsk audio \"Upbeat synth-pop, female vocal\" -m minimax/music-3.0 \\\n  -p '{\"lyrics\":\"[Verse]\\nCity lights are calling...\"}' -o ./song.mp3\n\n# Sound effect\ngsk audio \"Door creaking slowly open\" -m elevenlabs/sound-effects -p '{\"duration\":4}' -o ./door.mp3\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-m, --model <name>` | `fal-ai/elevenlabs/tts/multilingual-v2` | Model id, e.g., `google/gemini-3.1-flash-tts-preview`, `elevenlabs/v3-tts`, `fal-ai/minimax/speech-2.8-hd` |\n| `-p, --params <json>` | — | Model-specific parameters following the model's `params_schema` (speakers, speed/pitch/volume, duration, lyrics, ...) |\n| `-d, --duration <sec>` | — | Duration in seconds for sound-effect/music models (prefer `params`) |\n| `-l, --lyrics <text>` | — | Lyrics for song models (prefer `params`) |\n| `-o, --output-file <path>` | — | Download the generated file to a local path |\n\n### File Transfer\n\n### upload\n\nUpload a local file and get a URL for use in other commands.\n\n```bash\ngsk upload \"./image.png\"\ngsk upload \"./document.pdf\"\n```\n\n### download\n\nDownload a file from a file wrapper URL.\n\n```bash\n# Get download URL only\ngsk download \"/api/files/s/abc123\"\n\n# Download and save to local file\ngsk download \"/api/files/s/abc123\" -s \"./downloaded.png\"\n```\n\n| Option | Description |\n|--------|-------------|\n| `-s, --save <path>` | Download and save to local file path |\n\nWithout `--save` the response carries `download_url`, a 24-hour signed URL you can hand to `curl` or an external service. With `--save` the response lists only the saved file — `file_name`, `content_type`, `local_path`, `size_bytes` — and no `download_url`/`original_url`.\n\n### analyze_media (alias: `media-analyze`)\n\nAnalyze various types of media content including images, audio, and video.\n\n```bash\ngsk media-analyze -i \"https://example.com/image.jpg\" -r \"Describe the content\"\ngsk media-analyze -i \"https://example.com/video.mp4\" -r \"Summarize the video\"\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-i, --media_urls <urls>` | — | Media URL(s) to analyze (**required**) |\n| `-r, --requirements <text>` | — | Analysis instructions |\n\n### audio_transcribe (alias: `transcribe`)\n\nTranscribe audio files to text.\n\n```bash\ngsk transcribe -i \"https://example.com/audio.mp3\"\ngsk transcribe -i ./meeting.wav -m \"whisper-large-v3\"\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `-i, --audio_urls <url...>` | — | Audio URL(s) or local file(s) to transcribe (**required**) |\n| `-m, --model <name>` | — | Transcription model to use |\n\n### AI Drive (Cloud Storage)\n\n### aidrive (alias: `drive`)\n\nAI-Drive file storage and management. Canonical workspaces are `my_drive`,\n`shared_with_me`, and `shared_drive`. Run `ls` on a shared workspace first, then pass\nthe returned stable `source_id` to work inside one source. `shared_with_me` is\nan ACL-filtered view and does not own bytes or quota.\n\n```bash\n# List files in root directory\ngsk drive ls --workspace my_drive\ngsk drive ls --workspace my_drive -p \"/documents\" -f file\n\n# Discover and read a source shared with you\ngsk drive ls --workspace shared_with_me\ngsk drive ls --workspace shared_with_me --source \"<source_id>\"\n\n# Create directory\ngsk drive mkdir -p \"/my-folder\"\n\n# Move file\ngsk drive move -p \"/old-path/file.txt\" --target_path \"/new-path/file.txt\"\n\n# Download an external video/audio/file into AI-Drive (the \"download for me\" actions)\ngsk drive download_video --video_url \"https://example.com/video.mp4\" --target_folder \"/videos\"\ngsk drive download_file --file_url \"https://example.com/doc.pdf\" --target_folder \"/docs\"\n\n# Download an AI-Drive file to the local machine\ngsk drive download \"/docs/report.pdf\" ./report.pdf\n\n# Upload inline text content to AI-Drive\ngsk drive upload --file_content \"Hello World\" --upload_path \"/notes/hello.txt\"\n\n# Upload a local file directly to AI-Drive (streaming, supports 100MB+ files)\ngsk drive upload --local_file ./report.pdf --upload_path /docs/report.pdf\ngsk drive upload --local_file ./video.mp4 --upload_path /videos/demo.mp4\n\n# Share a My Drive file with a GenTeam channel (posts its card; --post_card false opens it silently)\ngsk drive share -p \"/docs/report.pdf\" --to \"channel:<server_id>:<channel_id>\" --permission edit\ngsk drive unshare -p \"/docs/report.pdf\" --to \"channel:<server_id>:<channel_id>\"\n\n# Share a Team Drive file with a channel: pick the drive with --source (from `ls --workspace shared_drive`),\n# then name the entry by path relative to that source (or --id); you must manage sharing there\ngsk drive share --workspace shared_drive --source \"<source_id>\" -p \"/bug/clip.mov\" --to \"channel:<server_id>:<channel_id>\"\ngsk drive upload --local_file ./photo.png              # upload_path defaults to /photo.png\ngsk drive upload --local_file ./doc.pdf --upload_path /docs/doc.pdf --override  # overwrite existing\n\n# Get readable URL for a file\ngsk drive get_readable_url -p \"/documents/report.pdf\"\n\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `--workspace <name>` | `my_drive` | `my_drive`, `shared_with_me`, or `shared_drive` |\n| `--source <id>` | — | Stable source ID returned by listing a shared workspace |\n| `-p, --path <path>` | — | File or directory path in AI-Drive |\n| `-f, --filter_type <type>` | `all` | Filter: `all`, `file`, `directory` |\n| `--file_type <type>` | `all` | File type filter: `all`, `audio`, `video`, `image` |\n| `--target_path <path>` | — | Target path for move operations |\n| `--target_folder <path>` | — | Target folder for `download_video`, `download_audio`, or `download_file` |\n| `--video_url <url>` | — | External video URL for `download_video` |\n| `--audio_url <url>` | — | External audio/video URL for `download_audio` |\n| `--file_url <url>` | — | External file URL for `download_file` |\n| `--file_name <name>` | — | Custom filename for `download_file` |\n| `--file_content <text>` | — | Inline text content to upload |\n| `--local_file <path>` | — | Local file path to upload directly to AI-Drive (streaming, no size limit) |\n| `--upload_path <path>` | — | Destination path for upload (defaults to `/<filename>` for `--local_file`) |\n| `--override` | `false` | Overwrite an existing file at the destination path |\n\n### AI Agents & Tasks\n\n### The `gsk task` tree (create_task and friends)\n\nCreate and drive tasks executed by specialized AI agents. `gsk task create`\nSUBMITS and returns in seconds with a `run_id` — poll `gsk task status\n<run_id>` until it finishes (the terminal status carries the project's\n`project_id`/`task_url`), read output with `gsk task info <project_id>`,\nsend a follow-up with `gsk task ask <project_id> -m \"...\"`, stop with\n`gsk task stop <run_id>`. `--follow` follows the run live and exits with\nthe terminal result; `--wait true` restores the legacy blocking call.\n(The pre-tree `gsk task <type>` form still parses — it is shimmed to\n`gsk task create <type>`.)\n\n```bash\n# Create a podcast\ngsk task create podcasts --task_name \"AI Trends\" --query \"Create a podcast about AI trends\" --instructions \"Focus on practical applications\"\n\n# Create a document\ngsk task create docs --task_name \"Quantum Report\" --query \"Write a report on quantum computing\" --instructions \"Include recent breakthroughs\"\n\n# Create slides\ngsk task create slides --task_name \"Q4 Results\" --query \"Create a Q4 results presentation\" --instructions \"Use charts and data\"\n\n# Create a spreadsheet (returns file wrapper URL, use `gsk download` to save)\ngsk task create sheets --task_name \"Sales Report\" --query \"Create a quarterly sales report with formulas\" --instructions \"Use formulas and formatting\"\n\n# Deep research\ngsk task create deep_research --task_name \"Fusion Energy\" --query \"Research fusion energy advances\" --instructions \"Cover public and private sector\"\n\n# Fact-check a claim\ngsk task create cross_check --task_name \"Earth shape\" --query \"The Earth is flat\" --instructions \"Verify this claim with evidence\"\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `--task_name <name>` | — | Name for the task (**required**) |\n| `--query <text>` | — | Query describing what to create (**required**) |\n| `--instructions <text>` | — | Detailed instructions (**required**) |\n| `--acp` | `false` | Start as ACP (Agent Client Protocol) stdio agent for multi-turn use with Genspark Claw |\n\n**Supported task types:** `super_agent`, `podcasts`, `docs`, `slides`, `sheets`, `deep_research`, `website`, `video_generation`, `audio_generation`, `meeting_notes`, `cross_check`\n\n#### ACP Mode\n\nUse `--acp` to start a task agent as an [Agent Client Protocol](https://agentclientprotocol.com/) stdio server. This enables AI agent platforms like [Genspark Claw](https://openclaw.ai) to natively discover and interact with GSK agents, with multi-turn conversation support.\n\n```bash\n# Start an ACP agent for slides (used by acpx, not typically run manually)\ngsk task create slides --acp\n\n# Start an ACP agent for documents\ngsk task create docs --acp\n```\n\n**acpx configuration** (`~/.acpx/config.json`):\n```json\n{\n  \"agents\": {\n    \"gsk-slides\": { \"command\": \"gsk task create slides --acp\" },\n    \"gsk-docs\":   { \"command\": \"gsk task create docs --acp\" },\n    \"gsk-sheets\": { \"command\": \"gsk task create sheets --acp\" }\n  }\n}\n```\n\nThen in Genspark Claw: `/acp spawn gsk-slides` to create and iterate on presentations via natural language.\n\n### share_project (alias: `share-project`)\n\nMake one of **your own** projects publicly viewable — anyone with the link can open it, no login — and return the viewer URL. Owner-only.\n\n```bash\n# Make a project public (returns the shareable viewer URL)\ngsk share-project <project_id>\n\n# Unshare (back to private)\ngsk share-project <project_id> --permission private\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `<project_id>` | — | The project id to share (**required**) |\n| `--permission <value>` | `link` | `link` = public, `private` = unshare |\n\n> Availability is gatekeeper-gated — the command appears only where it is enabled for your account.\n\n### Stock Prices\n\n### stock_price (alias: `stock`)\n\nRetrieve stock price information and financial data.\n\n```bash\ngsk stock AAPL\ngsk stock MSFT\n```\n\n### Connectors (unified)\n\nOne fixed flow discovers and invokes **any** connector — Gmail, Slack, Notion, HubSpot, custom MCP servers, and every connector added after this README was written:\n\n```bash\ngsk connector list                      # what is already connected?\ngsk connector search <keyword>          # does a connector for X exist?\ngsk connector tools <identifier>        # full JSON schema per tool\ngsk connector call <identifier> -t <tool> -a '<json>'   # invoke it\n```\n\n`<identifier>` accepts a connector id (`gmail`, `slack`, `hubspot`), a display name (`\"Google Drive\"`), or an MCP slug. Prefer this over the per-service commands below — see `skills/gsk-connector/SKILL.md` for the full flow, error codes, and examples.\n\n> **Requirements:** Connect services in [Genspark Account Settings → Integrations](https://www.genspark.ai/settings/integrations).\n\n### Service-Level Tools\n\nExternal service integrations are available as **service-level tools** — each service is a single command with an `action` parameter that dispatches to the underlying operation.\n\n> **Deprecated but working:** these per-service commands still work and are documented below for reference, but new integrations only ship in the unified `gsk connector` flow above — prefer that for anything new.\n\n> **Requirements:** Connect services in [Genspark Account Settings → Integrations](https://www.genspark.ai/settings/integrations).\n\n#### gmail\n\nGmail operations: search, read, send, reply, forward, delete, archive, move, mark_as_read, add_label, remove_label, create_label, get_attachment, list_send_as.\n\n```bash\ngsk gmail search --query \"from:boss subject:report\"\ngsk gmail read --id 19cbfecd7fb14d46\ngsk gmail send --to user@example.com --subject \"Hello\" --body \"<p>Hi!</p>\"\ngsk gmail forward --message_id 19cbfecd7fb14d46 --to colleague@example.com\ngsk gmail archive --message_id 19cbfecd7fb14d46\n```\n\n#### outlook_email\n\nOutlook Email operations: search, read, send, reply, reply_draft, forward, delete, archive, move, mark_as_read, add_category, remove_category, get_attachment, group_list, group_search, group_read, group_reply.\n\n```bash\ngsk outlook_email search --queryString \"quarterly report\"\ngsk outlook_email read --messageId AAMkAG...\ngsk outlook_email send --to user@example.com --subject \"Update\" --body \"Hi!\"\n```\n\n#### google_calendar\n\nGoogle Calendar operations: list, create, delete.\n\n```bash\ngsk google_calendar list\ngsk google_calendar create --summary \"Team Sync\" --start_time \"2026-04-20T10:00:00Z\" --end_time \"2026-04-20T11:00:00Z\"\n```\n\n#### outlook_calendar\n\nOutlook Calendar operations: list, create, delete.\n\n```bash\ngsk outlook_calendar list\n```\n\n#### meeting\n\nMeeting notes operations: list, search, get.\n\n```bash\ngsk meeting list\ngsk meeting search --keyword \"quarterly planning\"\ngsk meeting get --task_id \"e02fd0f1-...\"\n```\n\n#### google_drive\n\nGoogle Drive file operations: list, search, read, upload.\n\n```bash\ngsk google_drive list --folder_url \"https://drive.google.com/drive/folders/...\"\ngsk google_drive search --query \"budget 2026\"\ngsk google_drive read --file_id 1hq9kH63sc...\n```\n\n#### google_sheets\n\nGoogle Sheets operations: create, read, write, append, search, export.\n\n```bash\ngsk google_sheets search --query \"sales report\"\ngsk google_sheets read --spreadsheet_id 1ABC... --range \"Sheet1!A1:D10\"\n```\n\n#### google_docs\n\nGoogle Docs operations: create, read, append, search.\n\n```bash\ngsk google_docs search --query \"meeting notes\"\ngsk google_docs read --document_id 1ABC...\n```\n\n#### google_contacts\n\nGoogle Contacts operations: search, get, create, update.\n\n```bash\ngsk google_contacts search --query \"John\"\n```\n\n#### github\n\nGitHub operations: list_repos, search_issues, create_issue, update_issue.\n\n```bash\ngsk github list_repos\ngsk github search_issues --q \"repo:owner/repo is:open label:bug\"\ngsk github create_issue --owner myorg --repo myrepo --title \"Bug report\" --body \"Description...\"\n```\n\n#### slack\n\nSlack messaging operations: send, search, lookup.\n\n```bash\ngsk slack search --query \"deployment update\"\ngsk slack lookup --lookup_type channels --search_query \"engineering\"\ngsk slack send --recipient \"#general\" --message \"Hello team!\"\n```\n\n#### notion\n\nNotion page operations: search, read, create.\n\n```bash\ngsk notion search --query \"project roadmap\"\ngsk notion read --page_id 2ce8b6a5-...\n```\n\n#### microsoft_teams\n\nMicrosoft Teams operations: send, list_channels, list_chats, list_teams, search, search_users, create_chat.\n\n```bash\ngsk microsoft_teams list_teams\ngsk microsoft_teams list_channels --team_id 6c0db3a9-...\ngsk microsoft_teams search --query \"release notes\"\n```\n\n#### onedrive\n\nOneDrive file operations: list, search, read.\n\n```bash\ngsk onedrive search --query \"presentation\"\ngsk onedrive list --folder_path \"/Documents\"\n```\n\n#### sharepoint\n\nSharePoint operations: list, search, read_content, read_file.\n\n```bash\ngsk sharepoint search --query \"company wiki\"\ngsk sharepoint list --site_id abc123\n```\n\n#### outlook_contacts\n\nOutlook Contacts operations: search.\n\n```bash\ngsk outlook_contacts search --query \"John\"\n```\n\n### Telephony\n\n### telephony call\n\nMake an AI phone call on your behalf. The AI validates prerequisites, resolves contact info, and initiates the call. Dialing is the default subcommand; companion subcommands (`status`, `hangup`, `log`, `detail`) inspect and control your calls, and `gsk telephony sms send` sends SMS.\n\nThe pre-migration forms (`gsk phone-call …`, `gsk sms`) still work as hidden deprecated aliases.\n\n```bash\n# Call a business by phone number\ngsk telephony call \"Pizza Hut\" -c \"+1-555-123-4567\" -p \"Check if they deliver to my area\"\n\n# Call a business by Google Maps place_id (the contact_info type is\n# detected automatically from its shape — there is no flag to set)\ngsk telephony call \"Joe's Pizza\" -c \"ChIJxxxxxxxx\" -p \"Reserve a table for 4\"\n\n# Dry run: validate and resolve contact info without initiating the call\ngsk telephony call \"Pizza Hut\" -c \"+1-555-123-4567\" -p \"Check hours\" --dry-run\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `<recipient>` | — | Name of the person or business to call (**required**, positional) |\n| `-c, --contact_info <value>` | — | Phone number, `calllog:` contact_ref, or Google Maps place_id — type detected automatically (**required**) |\n| `-p, --purpose <value>` | — | Purpose of the call (**required**) |\n| `--dry-run` | — | Only validate and resolve contact info (and `--from_number` when given), do not initiate the call |\n| `--async` | — | Return right after dialing starts; poll with `gsk telephony call status`, stop with `gsk telephony call hangup` |\n| `--from_number <value>` | — | Dial from this number (strict E.164, e.g. `+14155550123`) — one of your verified caller IDs or active purchased numbers |\n\n### Social Media\n\nRetrieve data from Twitter/X, Instagram, and Reddit. All social commands are grouped under `gsk social`.\n\n#### social twitter\n\nSearch and retrieve data from Twitter/X. 12 actions available.\n\n```bash\n# Search tweets\ngsk social twitter search_posts -q \"artificial intelligence\" --start_date 2026-03-01 --language en\n\n# Search users\ngsk social twitter search_users -q \"openai\" --limit 5\n\n# Get tweets by a specific author\ngsk social twitter get_posts_by_author -q \"elonmusk\" --start_date 2026-01-01\n\n# Get tweets by IDs\ngsk social twitter get_posts_by_ids --post_ids \"123456789,987654321\"\n\n# Get user profile\ngsk social twitter get_user -q \"elonmusk\"\n\n# Get followers or following\ngsk social twitter get_user_connections -q \"elonmusk\" --connection_type followers\n\n# Get users by keywords (mentioned in tweets)\ngsk social twitter get_users_by_keywords -q \"machine learning\" --start_date 2026-01-01\n\n# Get comments on a tweet\ngsk social twitter get_comments -p \"123456789\" --start_date 2026-03-01\n\n# Get quotes of a tweet\ngsk social twitter get_quotes -p \"123456789\"\n\n# Get retweets of a tweet\ngsk social twitter get_retweets -p \"123456789\"\n\n# Get users who interacted with a tweet\ngsk social twitter get_post_interacting_users -p \"123456789\" --interaction_type retweeters\n\n# Count posts matching a query\ngsk social twitter count_posts -q \"AI\" --start_date 2026-03-01 --end_date 2026-03-10\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `<action>` | — | Action to perform (**required**, positional) |\n| `-q, --query <text>` | — | Search query, username, or identifier |\n| `-p, --post_id <id>` | — | Tweet/post ID |\n| `--post_ids <ids>` | — | Comma-separated tweet IDs |\n| `--connection_type <type>` | `followers` | `followers` or `following` |\n| `--interaction_type <type>` | `retweeters` | `commenters`, `quoters`, or `retweeters` |\n| `--start_date <YYYY-MM-DD>` | — | Start date filter |\n| `--end_date <YYYY-MM-DD>` | — | End date filter |\n| `--language <code>` | — | Language filter (e.g., `en`, `zh`) |\n| `--limit <n>` | — | Max number of results |\n\n**Actions:** `search_posts`, `search_users`, `get_posts_by_author`, `get_posts_by_ids`, `get_user`, `get_user_connections`, `get_users_by_keywords`, `get_comments`, `get_quotes`, `get_retweets`, `get_post_interacting_users`, `count_posts`\n\n#### social instagram\n\nSearch and retrieve data from Instagram. 9 actions available.\n\n```bash\n# Search posts\ngsk social instagram search_posts -q \"travel photography\" --start_date 2026-01-01\n\n# Search users\ngsk social instagram search_users -q \"natgeo\" --limit 5\n\n# Get posts by a specific user\ngsk social instagram get_posts_by_user -q \"natgeo\" --start_date 2026-03-01\n\n# Get posts by IDs\ngsk social instagram get_posts_by_ids --post_ids \"abc123,def456\"\n\n# Get user profile\ngsk social instagram get_user -q \"natgeo\"\n\n# Get followers or following\ngsk social instagram get_user_connections -q \"natgeo\" --connection_type following\n\n# Get users by keywords\ngsk social instagram get_users_by_keywords -q \"landscape photographer\"\n\n# Get comments on a post\ngsk social instagram get_comments -p \"abc123\" --start_date 2026-03-01\n\n# Get users who liked or commented on a post\ngsk social instagram get_post_interacting_users -p \"abc123\" --interaction_type likers\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `<action>` | — | Action to perform (**required**, positional) |\n| `-q, --query <text>` | — | Search query, username, or identifier |\n| `-p, --post_id <id>` | — | Post ID |\n| `--post_ids <ids>` | — | Comma-separated post IDs |\n| `--connection_type <type>` | `followers` | `followers` or `following` |\n| `--interaction_type <type>` | `likers` | `likers` or `commenters` |\n| `--start_date <YYYY-MM-DD>` | — | Start date filter |\n| `--end_date <YYYY-MM-DD>` | — | End date filter |\n| `--limit <n>` | — | Max number of results |\n\n**Actions:** `search_posts`, `search_users`, `get_posts_by_user`, `get_posts_by_ids`, `get_user`, `get_user_connections`, `get_users_by_keywords`, `get_comments`, `get_post_interacting_users`\n\n#### social reddit\n\nSearch and retrieve data from Reddit. 9 actions available.\n\n```bash\n# Search posts (with sort and time filters)\ngsk social reddit search_posts -q \"rust programming\" --sort top --time week -s \"programming\"\n\n# Search comments\ngsk social reddit search_comments -q \"async await\" -s \"rust\"\n\n# Search users\ngsk social reddit search_users -q \"spez\" --limit 5\n\n# Search subreddits\ngsk social reddit search_subreddits -q \"machine learning\" --limit 10\n\n# Get a post with its comments\ngsk social reddit get_post_with_comments -p \"1abc2de\"\n\n# Get subreddit info with recent posts\ngsk social reddit get_subreddit_with_posts -q \"programming\"\n\n# Get subreddits by keywords\ngsk social reddit get_subreddits_by_keywords -q \"artificial intelligence\"\n\n# Get user profile\ngsk social reddit get_user -q \"spez\"\n\n# Get users by keywords (active in discussions)\ngsk social reddit get_users_by_keywords -q \"neural networks\" -s \"MachineLearning\"\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `<action>` | — | Action to perform (**required**, positional) |\n| `-q, --query <text>` | — | Search query, username, or subreddit name |\n| `-p, --post_id <id>` | — | Post ID |\n| `-s, --subreddit <name>` | — | Subreddit name filter |\n| `--sort <order>` | — | Sort: `relevance`, `hot`, `top`, `new`, `comments` |\n| `--time <range>` | — | Time filter: `hour`, `day`, `week`, `month`, `year`, `all` |\n| `--start_date <YYYY-MM-DD>` | — | Start date filter |\n| `--end_date <YYYY-MM-DD>` | — | End date filter |\n| `--limit <n>` | — | Max number of results |\n\n**Actions:** `search_posts`, `search_comments`, `search_users`, `search_subreddits`, `get_post_with_comments`, `get_subreddit_with_posts`, `get_subreddits_by_keywords`, `get_user`, `get_users_by_keywords`\n\n## Local File Handling\n\nMost commands that accept URLs also accept local file paths. The CLI automatically uploads local files before passing them to the API:\n\n```bash\n# These are equivalent:\ngsk analyze \"Describe this\" -i ./photo.jpg\ngsk img \"Enhance this\" -i ./photo.png -o ./result.png\ngsk video \"Animate this\" -i ./frame.jpg -o ./video.mp4\n```\n\nUse `-o` / `--output-file` to save generated results directly to a local file.\n\n## Auto-Update\n\nThe CLI checks for updates every 4 hours and installs new versions in the background.\n\nTo disable auto-update:\n\n```bash\n# Via environment variable\nexport GSK_NO_AUTO_UPDATE=1\n\n# Via config file\n# Add \"auto_update\": false to ~/.genspark-tool-cli/config.json\n```\n\n## Output Conventions\n\n| Stream | Content | Consumer |\n|--------|---------|----------|\n| **stdout** | JSON result | Programs / AI agents |\n| **stderr** | Progress, debug, error messages | Human / logs |\n\nThis separation allows programs to parse clean JSON from stdout while humans can follow progress on stderr.\n\n## Mesh — Secure SSH Between Your Devices\n\n`gsk mesh` gives all the devices signed in to your Genspark account a private, end-to-end-encrypted network (a \"tailnet\", Tailscale-based) and SSH over it — no public IPs, no port-forwarding on your router, no separate login. Each device gets a stable `100.64.x.x` address; any device can reach any other.\n\nIt reuses your `gsk` login: once you `gsk login`, every `gsk mesh` command authenticates with the same token.\n\n`gsk mesh` is a thin wrapper around the native `gsk-mesh` binary, fetched from the Genspark CDN on first use (~45 MB), verified by sha256, cached at `~/.genspark-tool-cli/bin/gsk-mesh`, and re-verified on every run (Apple-notarized on macOS, DigiCert-signed on Windows). Supported platforms: macOS (arm64/x64), Linux (x64/arm64), Windows (x64).\n\n> **Scope:** the mesh only spans devices signed in to **your own account**. \"Other devices\" below always means your other devices — there is no cross-account access.\n\n### Command reference\n\n| Command | What it does |\n|---|---|\n| `gsk mesh join [--name <name>]` | Enroll **this** device in the mesh. Starts the local tailscaled daemon and reports the assigned tailnet IP. Run once per device. |\n| `gsk mesh leave` | Sign this device out of the mesh, stop tailscaled, and remove its published SSH key. |\n| `gsk mesh serve [--stop]` | Make this device **accept** incoming mesh SSH (runs an embedded SSH server — no OS-level `sshd` needed). Requires `join`. Keeps serving via a detached daemon; `--stop` tears it down. |\n| `gsk mesh ssh <[user@]node> [-- <args>]` | SSH **into** another device. Anything after `--` is passed to `ssh` (a remote command, `-i`, etc.). |\n| `gsk mesh scp <src...> <dst>` | Copy files to/from a node. Remote refs look like `[user@]node:path`. |\n| `gsk mesh sftp <node>` | Interactive SFTP session to a node. |\n| `gsk mesh forward -L <spec> <node>` | Hold an SSH port-forward open through the mesh (`-L` local, `-R` remote; repeatable). |\n| `gsk mesh devices` | List the devices currently on your tailnet. |\n| `gsk mesh status` | Health of the mesh + whether this device is serving. |\n| `gsk mesh revoke <node-id>` | Expire another device by its id (from `gsk mesh devices`). |\n| `gsk mesh whoami` | Show the resolved auth state (token source, base URL). |\n| `gsk mesh upgrade [--force\\|--prerelease]` | Update the native `gsk-mesh` binary. |\n\n`node` is either a device name (resolved against `gsk mesh devices`) or a tailnet IP. Run `gsk mesh --help` (or `gsk mesh <cmd> --help`) for the authoritative, native help.\n\n### 1. First-time setup (every device)\n\n```bash\ngsk login                       # once per machine; shared with all gsk commands\ngsk mesh join --name laptop     # downloads gsk-mesh on first use, joins the mesh\n# Joined mesh as laptop (100.64.0.5).\n```\n\nDo this on each device you want in the mesh (`--name` defaults to the hostname).\n\n### 2. Make a device reachable (the \"server\" side)\n\nTo let your **other** devices SSH *into* this one — e.g. a home workstation, a build box, a cloud VM:\n\n```bash\ngsk mesh serve                  # embedded SSH server; no sshd to install/configure\n# Serving mesh SSH. Reachable at 100.64.0.7:22.\ngsk mesh serve --stop           # stop accepting connections\n```\n\n`serve` runs in the background and keeps serving after the command returns. Authorization is automatic: each serving device publishes its mesh SSH public key to your account, and peers pull the set — so a freshly-joined device can connect without any manual key exchange. (No `~/.ssh/authorized_keys` editing, no OpenSSH Server feature on Windows.)\n\n### 3. Connect to other devices (the \"client\" side)\n\n```bash\ngsk mesh ssh laptop                              # interactive shell\ngsk mesh ssh user@laptop                         # specify the remote login user\ngsk mesh ssh laptop -- 'systemctl status nginx'  # run a remote command and exit\ngsk mesh ssh laptop -i ~/.ssh/id_ed25519         # use a specific identity file\n\ngsk mesh scp ./build.tar.gz laptop:~/releases/   # push a file\ngsk mesh scp laptop:/var/log/app.log ./          # pull a file\ngsk mesh sftp laptop                             # interactive file browsing\n\n# Forward a remote service to your local machine (e.g. a DB on the workstation):\ngsk mesh forward -L 5432:localhost:5432 workstation\n# Now localhost:5432 tunnels to the workstation over the mesh.\n```\n\n`ssh`/`scp`/`sftp`/`forward` shell out to your system `ssh`/`scp` over the tunnel, so all OpenSSH features work as-is: agent forwarding, `~/.ssh/config`, PTY, signal handling. To use a **non-default port**, set it in `~/.ssh/config` (`Host laptop` / `Port 2222`) — trailing `-- ...` args land in the remote-command position, so they're not the place for ssh options like `-p`.\n\n### 4. Manage & inspect\n\n```bash\ngsk mesh devices                # who's on the tailnet\ngsk mesh status                 # mesh health + serve state\ngsk mesh revoke <node-id>       # kick a lost/old device (id from `devices`)\ngsk mesh leave                  # remove THIS device from the mesh\n```\n\n### 5. Keeping the binary current\n\n```bash\ngsk mesh upgrade                # check + pull the latest gsk-mesh release\ngsk mesh upgrade --force        # reinstall even if already at the latest\ngsk mesh upgrade --prerelease   # opt into the beta channel\n```\n\nThe native binary versions independently of `@genspark/cli`, so new mesh features land without an `npm install -g @genspark/cli` cycle. Once a binary is installed, `gsk mesh` also checks for updates in the background on the same 4-hour cadence as the CLI's own auto-update (honoring `GSK_NO_AUTO_UPDATE` / `\"auto_update\": false`; the background check is skipped on Windows, where a running `.exe` can't be replaced in place — run `gsk mesh upgrade` explicitly there).\n\n> `gsk mesh login` / `logout` are not separate flows — `gsk` and `gsk mesh` share one authentication. Use `gsk login` / `gsk logout`.\n\n### End-to-end example: reach a home box from a laptop\n\n```bash\n# On the home workstation:\ngsk login && gsk mesh join --name workstation && gsk mesh serve\n\n# On the laptop (anywhere in the world):\ngsk login && gsk mesh join --name laptop\ngsk mesh ssh workstation -- 'uname -a && uptime'\ngsk mesh forward -L 8080:localhost:80 workstation   # browse its local web app at localhost:8080\n```\n\n## Available Models\n\n<details>\n<summary>Image Generation Models — <code>gsk img -m &lt;model&gt;</code></summary>\n\n| Model | Description |\n|-------|-------------|\n| `nano-banana-2` | Gemini 3.1 Flash Image - Fast and efficient with advanced reasoning. Multi-image fusion with up to 14 references. Supports 0.5K-4K resolution |\n| `fal-ai/gpt-image-1.5` | GPT Image 1.5 - Supports text-to-image and image editing with multi-image input |\n| `imagen4` | Latest high quality image generation model, upgrade from Imagen 3 |\n| `recraft-v3` | Realistic image generation model |\n| `fal-ai/bytedance/seedream/v5/lite` | Bytedance Seedream v5 Lite - Text-to-image and image editing with native 2K resolution and excellent text layout |\n| `fal-ai/flux-2` | Flux 2 - Text-to-image and image editing with enhanced realism and crisp text generation. Supports up to 3 images for edit mode |\n| `fal-ai/flux-2-pro` | Flux 2 Pro - Higher quality version of Flux 2 with professional-grade output |\n| `fal-ai/z-image/turbo` | Z-Image Turbo - Optimized for speed. Good for quick iterations, bulk generation, and style transfer |\n| `ideogram/V_3` | Ideogram V3 - Character reference specialist with superior facial feature preservation and character consistency |\n| `qwen-image` | Chinese poster specialist with outstanding Chinese text rendering and cultural context mastery |\n| `bbox-segment` | Extract subjects from images based on bounding box region |\n| `fal-bria-rmbg` | Remove background from image |\n| `fal-ai/recraft-clarity-upscale` | Upscale image |\n| `fal-ai/image-editing/text-removal` | Remove text and watermarks from images while preserving background |\n| `flux-pro/outpaint` | Expand image to a specific aspect ratio |\n\n</details>\n\n<details>\n<summary>Video Generation Models — <code>gsk video -m &lt;model&gt;</code></summary>\n\n| Model | Capabilities | Aspect Ratios | Duration | Notes |\n|-------|-------------|---------------|----------|-------|\n| `kling/v3` | Text/Image-to-video | 16:9, 9:16, 1:1 | 3-15s | Latest Kling V3 with audio. Pro/Standard quality modes |\n| `gemini/veo3.1` | Text/Image-to-video | 16:9, 9:16 | 8s | Latest Veo with enhanced quality. Supports fast_mode and hd_mode (1080p) |\n| `gemini/veo3.1/reference-to-video` | Reference-to-video | 16:9, 9:16 | 8s | Generate video using 1+ reference images. Supports fast_mode and hd_mode |\n| `gemini/veo3.1/first-last-frame-to-video` | Frame transition | 16:9, 9:16 | 8s | Precise transitions from first to last frame. Requires exactly 2 images |\n| `minimax/hailuo-2.3/standard` | Text/Image-to-video | 16:9, 9:16 | 6s, 10s | Fast (~4min), cost-effective. Supports first & last frame control |\n| `wan/v2.6` | Text/Image/Video-to-video | 16:9, 9:16, 1:1, 4:3, 3:4 | 5s, 10s, 15s | 1080p with audio. Supports reference-to-video with 1-3 reference videos |\n| `vidu/q3` | Text/Image-to-video | 16:9, 9:16, 4:3, 3:4, 1:1 | 1-16s | Enhanced quality with audio generation. Resolution: 720p, 1080p |\n| `runway/gen4_turbo` | Image-to-video | 5:3, 3:5 | 5s, 10s | Fast, high quality. Requires reference image |\n| `pixverse/v5` | Text/Image-to-video | 16:9, 9:16, 4:3, 1:1, 3:4 | 5s | Fast (~30s). Supports start/end frame transitions |\n| `fal-ai/bytedance/seedance/v1.5/pro` | Text/Image-to-video | 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 | 4-12s | Seedance v1.5 Pro with native audio support. Supports first & last frame control |\n| `sora-2` | Text/Image/Video-to-video | 16:9, 9:16 | 4s, 8s, 12s | OpenAI Sora 2 for fast, creative videos. Supports video remixing |\n| `sora-2-pro` | Text/Image-to-video | 16:9, 9:16 | 4s, 8s | Sora 2 Pro - Higher fidelity, cinematic quality. 720p and 1080p |\n| `fal-ai/bytedance-upscaler/upscale/video` | Video upscaling | — | — | Upscale existing videos to 2K. Requires video_url parameter |\n| `xai/grok-imagine-video` | Text/Image-to-video | 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, 9:21 | 1-15s | xAI Grok Imagine Video. 720p HD output |\n\n</details>\n\n<details>\n<summary>Audio Generation Models — <code>gsk audio -m &lt;model&gt;</code></summary>\n\n**Text-to-Speech (TTS)**\n\n| Model | Description |\n|-------|-------------|\n| `google/gemini-3.1-flash-tts-preview` | Gemini 3.1 Flash TTS. Expressive narration with inline audio tags (`[whispers]`, `[excited]`) and up to 2 speakers via `Speaker1: text, Speaker2: text` prefixes |\n| `bytedance/seed-audio-1.0` | ByteDance Seed-Audio 1.0. Top speech quality plus narration and radio-drama scenes from a description; clones a voice from up to 3 reference clips |\n| `alibaba/qwen-audio-3-tts` | Qwen Audio 3.0 TTS (Flash). Fast, low-cost multilingual TTS with 45 preset voices |\n| `elevenlabs/v3-tts` | Advanced multilingual TTS with multi-speaker dialogue support. Supports emotional tags like `[excited]`, `[whispers]`, `[laughs]` |\n| `fal-ai/elevenlabs/tts/multilingual-v2` | High-quality multilingual TTS. Preferred for English |\n| `fal-ai/minimax/speech-2.8-hd` | High-quality multilingual TTS. Preferred for Chinese, Cantonese, Japanese, Korean. One speaker per generation |\n\n**Sound Effects**\n\n| Model | Description |\n|-------|-------------|\n| `elevenlabs/sound-effects` | Sound effect generation. Duration: 0.1-22 seconds |\n\n**Music Generation**\n\n| Model | Description |\n|-------|-------------|\n| `elevenlabs/music` | ElevenLabs music generation with vocals/singing. Lyrics auto-generated (no custom lyrics). Duration: 10s-5min |\n| `CassetteAI/music-generator` | Background music generation. Duration: 10-180 seconds |\n| `mureka` | Mureka music, `params.mode` picks the product: `song` (default, vocals over `lyrics`, style prompt or reference track), `instrumental` (vocal-free from the prompt), `remix` (re-sing an existing `source_audio_file` mp3/m4a 10-350s with new `lyrics`) |\n| `google/lyria-music` | Google Lyria 3 text-to-music (`sub_model`: `lyria-3-clip` 30s clip or `lyria-3-pro` full song). 44.1kHz stereo, vocals with lyrics in multiple languages |\n| `minimax/music-3.0` | MiniMax Music 3.0 song generation with lyrics (`is_instrumental` for tracks without vocals). Supports (Verse), (Chorus), (Bridge) markers |\n\n**Voice Cloning & Transformation**\n\n| Model | Description |\n|-------|-------------|\n| `elevenlabs/voice-clone` | Clone a voice from audio samples. Returns voice ID for use in TTS generation |\n| `elevenlabs/voice-changer` | Transform audio from one voice to another. Requires source audio and target voice ID |\n| `fal-ai/minimax/voice-clone` | Clone a voice from a sample audio and generate speech from text prompts (gated feature) |\n\n</details>\n\n## License\n\nMIT\n","readmeFilename":"README.md"}