macOS
Native releases for Apple Silicon and Intel, with the one-line installer or Homebrew.
aarch64 + x86_64The platforms it runs on, the languages it understands, the models you can bring, and the fastest way to send useful, redacted context when something goes wrong.
On Windows, the default sandbox tier enforces filesystem-write isolation without admin; full read and network isolation is an opt-in tier you set up once. The permissions docs have the detail.
Native releases for Apple Silicon and Intel, with the one-line installer or Homebrew.
aarch64 + x86_64Static x86_64 and ARM64 binaries, plus installation from crates.io when the Rust toolchain is already present.
x86_64 + aarch64An x86_64 native release through Winget or a downloadable archive. The default sandbox enforces filesystem writes; full read and network isolation is opt-in.
x86_64For these languages, Squeezy navigates declarations, references, and structure on your machine. Files outside the list still work through bounded search, targeted reads, and verifier commands.
Cargo workspaces, crates, traits, impls, modules, and tests.
Packages, imports, classes, functions, decorators, and inheritance.
Packages, Maven/Gradle projects, classes, members, and inheritance.
Packages, Gradle projects, classes, objects, companions, and extensions.
Packages, traits, objects, case classes, enums, and extension methods.
Headings, sections, links, symbol references, and documentation structure.
Section titles, anchors, inline references, and documentation structure.
Underline sections, Sphinx cross-reference roles, and inline literals.
Indexed text file roots for navigation and search.
Solutions, namespaces, usings, partial types, attributes, and members.
Modules, packages, structs, interfaces, receivers, imports, and tests.
Headers, includes, structs, functions, typedefs, macros, and references.
Headers, namespaces, classes, templates, methods, and overload-heavy code.
Selectors, classes, IDs, keyframes, and stylesheet structure.
Elements, IDs, classes, tags, and document structure.
ES modules, CommonJS, functions, classes, exports, and JSX.
Types, interfaces, imports, generics, classes, and TSX.
Namespaces, Composer-style code, traits, enums, attributes, and methods.
Classes, modules, mixins, singleton methods, accessors, and require paths.
Scripts, functions, commands, and executable shell entry points.
SwiftPM modules with enforced visibility, protocols, actors, structs, extensions, and property wrappers.
Pubspec package identity, libraries, parts, classes, mixins, extensions, and named arguments in Flutter-style projects.
Full coverage and the per-language detail live in the language docs.
Twenty-seven providers across aggregators, first-party APIs, subscription sign-ins, cloud platforms, open-weight hosts, and local runtimes, plus any OpenAI-compatible endpoint. Keys and credentials stay on your machine.
OpenAI, Anthropic, and Google Gemini by API key, plus supported subscription OAuth routes.
API key or OAuthOne key, many models: OpenRouter, Vercel AI Gateway, PortKey, and Cloudflare AI Gateway.
one key, many modelsCloud IAM via AWS Bedrock, Azure OpenAI, and Google Vertex; open-weight hosts Groq, Cerebras, DeepSeek, Together, Fireworks, DeepInfra, Baseten, Mistral, xAI, and Cloudflare Workers AI.
IAM or API keyRun locally with Ollama, LM Studio, vLLM, or llama.cpp, or point the OpenAI-compatible preset at any other endpoint.
local or customExact environment variables and auth methods are in the provider docs.
These keep support tied to the session instead of a vague bug report. You can preview any report bundle before sending it.
/feedbackBest for short product feedback, wording issues, confusing UI, or a feature request that does not need a full session bundle.
/reportBest when the current run failed, produced a confusing answer, hit a provider issue, or needs a redacted diagnostic archive.
squeezy sessions reportBest when the issue happened earlier. Use --preview first, then send only if the redacted bundle looks acceptable.
/feedback
/report
squeezy sessions report <session_id> --preview
squeezy sessions report <session_id> --send If support asks for more detail, share the sanitized symptom, platform, provider route, the command that failed, and the feedback or report id. Do not paste secrets, private code, or report-archive contents into a message.