#!/usr/bin/env bash # Test vision support for the commandcode provider in 9router. # # Usage: # ./test-commandcode-vision.sh [base_url] [model] # BASE_URL=http://localhost:20128 ./test-commandcode-vision.sh # # Defaults: base_url=http://localhost:20128, model=commandcode/Qwen/Qwen3.6-Max-Preview set -euo pipefail BASE_URL="${1:-${BASE_URL:-http://localhost:20128}}" MODEL="${2:-${MODEL:-commandcode/Qwen/Qwen3.6-Max-Preview}}" # 1x1 red pixel PNG (base64) — enough to prove the image reaches the model. PNG_B64="iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg==" echo "==> POST $BASE_URL/v1/chat/completions" echo "==> model: $MODEL" echo curl -sS -N "$BASE_URL/v1/chat/completions" \ -H "Content-Type: application/json" \ -d "$( cat <