Sandwalk

Models & Multimodal

17 cloud providers, Sign in with ChatGPT, local GGUF models, OpenAI-compatible endpoints, and multimodal file inputs.

Connected cloud providers and local models in Sandwalk

Configure providers during sandwalk setup, in Dashboard → Models (/dashboard/models), or with sandwalk config. Keys stay on your machine in ~/.sandwalk/config.json.


Cloud Model Providers

OpenAI & ChatGPT Plan
OpenAI & ChatGPT Plan
API Key or Plus/Pro OAuth

Run GPT-5, o3/o4-mini, and Codex models via OPENAI_API_KEY or sign in directly with your ChatGPT Plus / Pro subscription.

openai.com ↗
Anthropic Claude
Anthropic Claude
ANTHROPIC_API_KEY

Claude Opus and Sonnet models with extended thinking effort controls (Low, Medium, High) and prompt-prefix caching.

anthropic.com ↗
Google Gemini
Google Gemini
GEMINI_API_KEY

Gemini Pro and Flash with 1M+ token context windows, native image/PDF/audio/video multimodal support, and Gemini embeddings.

ai.google.dev ↗
xAI (Grok)
xAI (Grok)
XAI_API_KEY

Grok reasoning and multimodal models for fast code synthesis, scientific Q&A, and long-context analysis.

x.ai ↗
DeepSeek
DeepSeek
DEEPSEEK_API_KEY

DeepSeek-R1 and DeepSeek-V3 reasoning and coding models with transparent chain-of-thought traces.

deepseek.com ↗
Kimi (Moonshot AI)
Kimi (Moonshot AI)
MOONSHOT_API_KEY

Kimi K2 / K3 long-context agentic models optimized for multi-step tool calling and deep literature review.

moonshot.ai ↗
OpenRouter
OpenRouter
OPENROUTER_API_KEY

Unified gateway to 200+ frontier and open-weight models plus OpenRouter embedding endpoints for Omnigraph.

openrouter.ai ↗
Amazon Bedrock
Amazon Bedrock
AWS IAM / SSO Profile

Enterprise AWS Bedrock Converse API using your local boto3 / AWS SSO credentials with zero static API keys.

aws.amazon.com/bedrock ↗
NVIDIA NIM
NVIDIA NIM
NVIDIA_API_KEY

NVIDIA-hosted Llama, Nemotron, and BioNeMo foundation models accelerated on TensorRT-LLM.

build.nvidia.com ↗
Cerebras
Cerebras
CEREBRAS_API_KEY

Wafer-scale ultra-low-latency inference (>2,000 tokens/s) for instant Fast-mode agent loops and distillation.

cerebras.ai ↗
Groq
Groq
GROQ_API_KEY

LPU-accelerated open-weight models for sub-second interactive tool calling and rapid sub-agent fan-out.

groq.com ↗
Fireworks, Together, Mistral, Qwen & MiniMax
Fireworks, Together, Mistral, Qwen & MiniMax
Native Provider Keys

First-class adapters for Fireworks AI, Together AI, Mistral AI, Qwen Cloud, MiniMax, and OpenCode Zen.

17 Cloud Providers Supported

Local & Custom OpenAI-Compatible Runtimes

Local endpoints are auto-discovered from /v1/models or Ollama's /api/tags. Add custom endpoints (such as vLLM, SGLang, TGI, LiteLLM, or an HPC cluster) with Add Local LLM in Dashboard → Models, or in the CLI with /models:


Multimodal & File Inputs

Attach files to any message using @ in the Composer, drag-and-drop, or Cmd+V / Ctrl+V clipboard paste. In Dashboard → Models, each model row displays badges for the modalities it accepts natively:

ModalityExtensionsNative Model Support & Handling
Images & Figures.png, .jpg, .webp, .gif, .svgSent natively to vision-capable models (OpenAI GPT-4o/5, Claude, Gemini, Grok, Qwen-VL, local VLMs). Clipboard paste (Cmd+V) saves to uploads/ and inserts an [Image N] chip.
Documents & PDFs.pdf, .md, .csv, .tsv, .docx, .pptxNative PDF vision on Gemini, Claude, and OpenAI; office documents can also be converted to Markdown via /convert-documents-to-markdown or analyzed by Python sandbox tools.
Audio & Video.mp3, .wav, .m4a, .mp4, .mov, .webmSupported natively by Google Gemini models and playable inline in the Artifacts panel.
3D Structures & Sequences.pdb, .cif, .sdf, .mol2, .fastaAutomatically passed to scientific tools (rdkit, biopython, boltz, fold) and rendered interactively in the 3D Structure Viewer.

Sign in with ChatGPT

OpenAI models can run on your existing ChatGPT Plus or Pro subscription without an API key. In the app, click Continue with ChatGPT under Dashboard → Models, or run in a terminal:

sandwalk login chatgpt            # opens browser; stores tokens in ~/.sandwalk/chatgpt-auth.json
sandwalk login status
sandwalk logout chatgpt

Models then appear under ChatGPT plan in the model picker.


Amazon Bedrock (IAM)

Bedrock uses the same boto3 credential chain as the AWS CLI and LangChain ChatBedrockConverse. Sandwalk defaults to IAM / your AWS profile (AWS_PROFILE, ~/.aws/credentials, or instance role):

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "bedrock:InvokeModel",
        "bedrock:InvokeModelWithResponseStream",
        "bedrock:ListFoundationModels",
        "bedrock:ListInferenceProfiles",
        "bedrock:GetFoundationModel"
      ],
      "Resource": "*"
    }
  ]
}

Verify locally with aws sts get-caller-identity, then click Models → Amazon Bedrock → Test in the Dashboard.

Last updated on