[bug] vision describe: default base URL is the Coding Plan endpoint → HTTP 404 for all VL/OCR models
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 78/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- typescript
- Bereich
- backend-api-design, cli
Rechercherichtung
Finde den Befehl vision describe und vergleiche, wie er die Basis-URL im Vergleich zu anderen API-Key-Befehlen auflöst. Verfolge die Auswahl des Endpunkts für --base-url, DASHSCOPE_BASE_URL und base_url des ausgewählten Profils; führe die Tests für den Vision-Befehl aus. Fertig ist die Aufgabe, wenn der konfigurierte Endpunkt verwendet wird oder der Standard auf einen öffentlichen Endpunkt verweist, der VL/OCR-Modelle bereitstellt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Environment
- CLI: bl 2.1.0
- Skill: 2.1.0
- Node: v22.23.3
- OS: Linux 5.15.0-198-generic x86_64 (Ubuntu)
- Region: cn (domestic)
Reproduce
bl vision describe without an explicit --base-url posts to
https://coding.dashscope.aliyuncs.com/compatible-mode/v1/chat/completions,
which does not serve VL/OCR models, so the request always 404s.
# fails
bl vision describe --image ./test.png --model qwen3.5-ocr --prompt "Output the text" --verbose
# identical command + explicit public endpoint succeeds
bl vision describe --image ./test.png --model qwen3.5-ocr --prompt "Output the text" \
--base-url https://dashscope.aliyuncs.com
Expected
bl vision describe should resolve its endpoint the same way other API-key
commands do (--base-url → DASHSCOPE_BASE_URL → selected profile base_url),
or fall back to a public DashScope endpoint that actually serves VL models.
Actual
Every call without --base-url fails with HTTP 404, for every model tried
(qwen3.5-ocr, qwen-vl-ocr, qwen3-vl-plus). The same command with
--base-url https://dashscope.aliyuncs.com exits 0 and returns correct OCR text.
The configured profile's base_url is a private workspace endpoint
([REDACTED_URL]), and vision does not use that either — so neither the
profile setting nor a working default is applied.
Full output
> POST https://coding.dashscope.aliyuncs.com/compatible-mode/v1/chat/completions
> x-dashscope-source-config: {"channel":"bailian-cli","tags":{"t1":"public","t2":"bl","t3":"2.1.0"}}
< 404 Not Found
Error: HTTP 404
Status: HTTP 404
Exit code: 1
JSON error
{
"error": {
"code": 1,
"message": "HTTP 404",
"http_status": 404
}
}
Already tried
bl updateto 2.1.0; skill version aligned with the CLIbl auth statushealthy (API key + console gateway configured)- Reproduces on every call (100%), on several models, and also on a plain
320×90 test image with no document content --base-url https://dashscope.aliyuncs.comworks every time
Notes
- Frequency: always
- Invoked via: terminal and agent (DeepSeek Harness)
- Impact: the error carries no hint about the endpoint, so it reads like a model
or auth problem. Users cannot self-diagnose without--verbose, and the
documentedbl model searchcatalog lists these models as available. This
breaks the entire VL/OCR surface of the CLI for anyone who does not pass
--base-urlexplicitly.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 527
- Forks
- 33
- Ø Merge
- 18 Std. 41 Min.
- Gemergte PRs (30 T.)
- 35
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus modelstudioai/cli
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
modelstudioai/cli#242 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 1-2 Tage Anfängerfreundlichkeit 48/100
modelstudioai/cli#264 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
modelstudioai/cli#263 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
modelstudioai/cli#240 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 57/100
modelstudioai/cli#239 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in modelstudioai/cli
Ähnliche Issues
-
area:security documentation effort:S priority:P2
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 1 Tag
-
app:web meta:ops
Schwierigkeit 2/5 Ein halber Tag Anfängerfreundlichkeit 78/100
osu-tournament-rating/otr#1113 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
typegoose/mongodb-memory-server#1040 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 92/100