[bug] vision describe: default base URL is the Coding Plan endpoint → HTTP 404 for all VL/OCR models
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 78/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- typescript
調査の方向性
vision describe コマンドを見つけ、他の API キーを使うコマンドとベース URL の解決方法を比較してください。--base-url、DASHSCOPE_BASE_URL、選択したプロファイルの base_url に対するエンドポイントの選択を追跡し、vision コマンドのテストを実行してください。設定されたエンドポイントが使われるか、デフォルトが VL/OCR モデルを提供する公開エンドポイントを指すことが完了条件です。
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- TypeScript
- スター
- 527
- フォーク
- 33
- 平均マージ
- 6時間 11分
- マージ済み PR(30日)
- 26
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
modelstudioai/cli のほかの issue
-
[bug]: speech recognize --timeout 未作用于临时 OSS 上传(固定 120 秒)対応中かも @hopelynd が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
modelstudioai/cli#243 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
modelstudioai/cli#242 ·
メンテナーはふだん 1 日以内に返信
-
[bug] bl update: darwin-arm64 binary ships invalid ad-hoc signature, killed by macOS (Killed: 9)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
modelstudioai/cli#223 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 35/100
modelstudioai/cli#240 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 57/100
modelstudioai/cli#239 ·
メンテナーはふだん 1 日以内に返信
modelstudioai/cli の issue をすべて見る
似ている issue
-
./collections should export setUmbracoVersion and setAllowFilePathUploads for in-process consumersオープン
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
umbraco/Umbraco-CMS-MCP-Dev#563 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
-
afk-ok area:data-quality importer size:S
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
enorm-labs/event-junkie#3166 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 1/5 1時間未満 初心者へのやさしさ 80/100
alunduil/projects-v2-sync#21 ·