Moonshot provider: images dropped for kimi-k3 despite native vision support
- 主要言語
- Rust
- スター
- 54.2k
- フォーク
- 6.2k
- 平均マージ
- 3日 4時間
- マージ済み PR(30日)
- 240
説明
Goose refuses to send image attachments when the active provider is Moonshot with kimi-k3, replying [image omitted: model does not support vision]. Kimi K3 has native vision: Moonshot's model card states it understands text, images and video in a single model, and OpenRouter lists it as multimodal. The capability metadata for this provider/model appears to be incorrect.
References:
https://huggingface.co/moonshotai/Kimi-K3
https://openrouter.ai/moonshotai/kimi-k3
**To Reproduce**
1. Configure the Moonshot provider with model kimi-k3 and set it as active provider
2. Start a new session and attach any image
3. The image is dropped before the request is sent, with the message [image omitted: model does not support vision]
Moonshot exposes only one model id (kimi-k3), so there is no separate vision variant to select instead.
**Expected behavior**
The image should be sent to the Moonshot API, as it is when using the Alibaba provider with qwen3.8-max.
**Please provide the following information**
**OS & Arch:** macOS, Apple Silicon (M4 Max)
**Interface:** UI
**Version:** 1.48.0
**Extensions enabled:** Analyze, Apps, Developer, Extension Manager, Summon, Scheduler, Top Of Mind, Chat Recall, Todo, Skills, Memory
**Provider & Model:** Moonshot – kimi-k3
**Additional context**
Switching the active provider to Alibaba with qwen3.8-max works as expected, so the issue looks specific to the Moonshot provider's capability declaration rather than to image handling in general.
コントリビューションガイド
調査の方向性
プロバイダーの機能定義を探します。おそらく `providers/moonshot.rs` のようなファイル、または中央の機能レジストリにあります。問題は、kimi-k3 モデルが誤って非ビジョン対応としてフラグ付けされていることです。Moonshot のモデル機能がどこで定義されているかを確認し、qwen3.8-max に対する Alibaba プロバイダーの動作している設定と比較して、Vision を有効にするようフラグまたはメタデータを更新します。Moonshot プロバイダーを有効にした状態で画像を添付してテストします。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- rust
- 領域
- ai-infra-agents
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 活発
- 明瞭さ
- 明確に書かれている
- 初心者へのやさしさ
- 65/100