[{"data":1,"prerenderedAt":372},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started\u002Finstallation":99,"\u002Fgetting-started\u002Finstallation-surround":367},[4,23,44,78],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"MCP Setup","\u002Fgetting-started\u002Fmcp-setup","1.getting-started\u002F3.mcp-setup","i-lucide-plug","i-lucide-rocket",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":43},"CLI","i-lucide-terminal","\u002Fcli","2.cli",[29,33,38],{"title":30,"path":31,"stem":32,"icon":25},"Usage","\u002Fcli\u002Fusage","2.cli\u002F1.usage",{"title":34,"path":35,"stem":36,"icon":37},"Options","\u002Fcli\u002Foptions","2.cli\u002F2.options","i-lucide-sliders-horizontal",{"title":39,"path":40,"stem":41,"icon":42},"Batch & JSON","\u002Fcli\u002Fbatch-json","2.cli\u002F3.batch-json","i-lucide-package",false,{"title":45,"icon":46,"path":47,"stem":48,"children":49,"page":43},"Providers","i-lucide-cpu","\u002Fproviders","3.providers",[50,55,60,65,70,74],{"title":51,"path":52,"stem":53,"icon":54},"Claude (Area-Based)","\u002Fproviders\u002Fclaude","3.providers\u002F1.claude","i-lucide-square",{"title":56,"path":57,"stem":58,"icon":59},"GPT-4o & GPT-5 (Tiling)","\u002Fproviders\u002Fgpt","3.providers\u002F2.gpt","i-lucide-grid-2x2",{"title":61,"path":62,"stem":63,"icon":64},"Gemini (Large Tiles)","\u002Fproviders\u002Fgemini","3.providers\u002F3.gemini","i-lucide-grid-3x3",{"title":66,"path":67,"stem":68,"icon":69},"Llama Vision (Tiles)","\u002Fproviders\u002Fllama","3.providers\u002F4.llama","i-simple-icons-meta",{"title":71,"path":72,"stem":73,"icon":64},"Qwen-VL (Patch Grid)","\u002Fproviders\u002Fqwen","3.providers\u002F5.qwen",{"title":75,"path":76,"stem":77,"icon":59},"DeepSeek-VL (Open Weights)","\u002Fproviders\u002Fdeepseek","3.providers\u002F6.deepseek",{"title":79,"icon":80,"path":81,"stem":82,"children":83,"page":43},"Guides","i-lucide-book-open","\u002Fguides","4.guides",[84,89,94],{"title":85,"path":86,"stem":87,"icon":88},"Python Bindings","\u002Fguides\u002Fpython-bindings","4.guides\u002F1.python-bindings","i-lucide-file-code",{"title":90,"path":91,"stem":92,"icon":93},"Sandbox (Think in Code)","\u002Fguides\u002Fsandbox","4.guides\u002F2.sandbox","i-lucide-flask-conical",{"title":95,"path":96,"stem":97,"icon":98},"Crawler Integration","\u002Fguides\u002Fcrawler-integration","4.guides\u002F3.crawler-integration","i-lucide-globe",{"id":100,"title":13,"body":101,"description":360,"extension":361,"links":362,"meta":363,"navigation":364,"path":14,"seo":365,"stem":15,"__hash__":366},"docs\u002F1.getting-started\u002F2.installation.md",{"type":102,"value":103,"toc":354},"minimark",[104,108,113,116,146,153,177,181,195,206,210,213,227,288,295,299,328,334,350],[105,106,107],"p",{},"VisionSqueezer ships across three registries. Pick whichever fits your workflow — they all expose the same core pipeline.",[109,110,112],"h2",{"id":111},"npm-recommended-for-mcp","npm (recommended for MCP)",[105,114,115],{},"The npm wrapper downloads the platform-correct prebuilt binary on install. Best path if you want the MCP server in an AI editor.",[117,118,124],"pre",{"className":119,"code":120,"filename":121,"language":122,"meta":123,"style":123},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install -g vision-squeezer\n","Terminal","bash","",[125,126,127],"code",{"__ignoreMap":123},[128,129,132,136,140,143],"span",{"class":130,"line":131},"line",1,[128,133,135],{"class":134},"sBMFI","npm",[128,137,139],{"class":138},"sfazB"," install",[128,141,142],{"class":138}," -g",[128,144,145],{"class":138}," vision-squeezer\n",[105,147,148,149,152],{},"Or run it zero-install via ",[125,150,151],{},"npx",":",[117,154,156],{"className":119,"code":155,"filename":121,"language":122,"meta":123,"style":123},"npx -y vision-squeezer image.png --model claude\n",[125,157,158],{"__ignoreMap":123},[128,159,160,162,165,168,171,174],{"class":130,"line":131},[128,161,151],{"class":134},[128,163,164],{"class":138}," -y",[128,166,167],{"class":138}," vision-squeezer",[128,169,170],{"class":138}," image.png",[128,172,173],{"class":138}," --model",[128,175,176],{"class":138}," claude\n",[109,178,180],{"id":179},"cargo-rust-source","Cargo (Rust source)",[117,182,184],{"className":119,"code":183,"filename":121,"language":122,"meta":123,"style":123},"cargo install vision-squeezer\n",[125,185,186],{"__ignoreMap":123},[128,187,188,191,193],{"class":130,"line":131},[128,189,190],{"class":134},"cargo",[128,192,139],{"class":138},[128,194,145],{"class":138},[105,196,197,198,201,202,205],{},"This builds the ",[125,199,200],{},"vision-squeezer"," CLI and ",[125,203,204],{},"vision-squeezer-mcp"," server from source.",[109,207,209],{"id":208},"python-pip","Python (pip)",[105,211,212],{},"Native wheels via pyo3 + maturin for Linux, macOS, and Windows.",[117,214,216],{"className":119,"code":215,"filename":121,"language":122,"meta":123,"style":123},"pip install vision-squeezer\n",[125,217,218],{"__ignoreMap":123},[128,219,220,223,225],{"class":130,"line":131},[128,221,222],{"class":134},"pip",[128,224,139],{"class":138},[128,226,145],{"class":138},[117,228,232],{"className":229,"code":230,"language":231,"meta":123,"style":123},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import vision_squeezer as vs\n\nreport = vs.optimize_image(\n    \"screenshot.png\",\n    model=\"claude\",\n    auto_quality=0.95,\n    output_path=\"screenshot.optimized.jpg\",\n)\nprint(report[\"tokens_saved\"], report[\"size_reduction_pct\"])\n","python",[125,233,234,239,246,252,258,264,270,276,282],{"__ignoreMap":123},[128,235,236],{"class":130,"line":131},[128,237,238],{},"import vision_squeezer as vs\n",[128,240,242],{"class":130,"line":241},2,[128,243,245],{"emptyLinePlaceholder":244},true,"\n",[128,247,249],{"class":130,"line":248},3,[128,250,251],{},"report = vs.optimize_image(\n",[128,253,255],{"class":130,"line":254},4,[128,256,257],{},"    \"screenshot.png\",\n",[128,259,261],{"class":130,"line":260},5,[128,262,263],{},"    model=\"claude\",\n",[128,265,267],{"class":130,"line":266},6,[128,268,269],{},"    auto_quality=0.95,\n",[128,271,273],{"class":130,"line":272},7,[128,274,275],{},"    output_path=\"screenshot.optimized.jpg\",\n",[128,277,279],{"class":130,"line":278},8,[128,280,281],{},")\n",[128,283,285],{"class":130,"line":284},9,[128,286,287],{},"print(report[\"tokens_saved\"], report[\"size_reduction_pct\"])\n",[105,289,290,291,294],{},"See ",[292,293,85],"a",{"href":86}," for the full API.",[109,296,298],{"id":297},"verify","Verify",[117,300,302],{"className":119,"code":301,"filename":121,"language":122,"meta":123,"style":123},"vision-squeezer --version\nvision-squeezer image.png --model gpt4o --dry-run --json\n",[125,303,304,311],{"__ignoreMap":123},[128,305,306,308],{"class":130,"line":131},[128,307,200],{"class":134},[128,309,310],{"class":138}," --version\n",[128,312,313,315,317,319,322,325],{"class":130,"line":241},[128,314,200],{"class":134},[128,316,170],{"class":138},[128,318,173],{"class":138},[128,320,321],{"class":138}," gpt4o",[128,323,324],{"class":138}," --dry-run",[128,326,327],{"class":138}," --json\n",[105,329,330,333],{},[125,331,332],{},"--dry-run"," runs the full pipeline without writing to disk or touching the stats database — a safe way to confirm the install works and preview token impact.",[335,336,338],"callout",{"icon":337},"i-lucide-info",[105,339,340,341,344,345,349],{},"Token savings are dimensional only. The ",[125,342,343],{},"--format"," flag (JPEG \u002F WebP \u002F AVIF) affects file size and upload latency, ",[346,347,348],"strong",{},"not"," API token count.",[351,352,353],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":123,"searchDepth":131,"depth":241,"links":355},[356,357,358,359],{"id":111,"depth":241,"text":112},{"id":179,"depth":241,"text":180},{"id":208,"depth":241,"text":209},{"id":297,"depth":241,"text":298},"Install VisionSqueezer via cargo, npm, or pip.","md",null,{},{"icon":16},{"title":13,"description":360},"RJ1JSy0pUxKbqSgKC91IUDMsVWvlqwmni9Sj03dou-M",[368,370],{"title":10,"path":6,"stem":7,"description":369,"icon":11,"children":-1},"LLM-native image optimization that mathematically snaps images to provider grid boundaries to cut vision token usage.",{"title":18,"path":19,"stem":20,"description":371,"icon":21,"children":-1},"Wire the VisionSqueezer MCP server into Claude Code, Cursor, Zed, VS Code, Windsurf, and more.",1782053692263]