v0.15.0 -> v0.15.1
Summary
Fix image compatibility for Copilot Claude/Gemini models by normalizing all images to JPEG, and improve system prompt positioning to prevent instruction loss in long conversations.
翻譯
修復 Copilot Claude/Gemini 模型的圖片相容性問題(統一轉 JPEG),並調整 system prompt 位置以避免長對話中指令遺失。Changes
FIX
- Normalize all uploaded images to JPEG format to prevent Copilot Claude/Gemini "image media type not supported" error
- Add
golang.org/x/image/webpdecoder to support WebP source images
翻譯
- 統一所有上傳圖片轉為 JPEG 格式,修復 Copilot Claude/Gemini 模型圖片驗��失敗問題
- 新增
golang.org/x/image/webp解碼器以支援 WebP 來源圖片
UPDATE
- Move system prompts after history messages to keep instructions closer to user input
- Place Discord-specific prompt before base system prompt for higher priority
- Add
detailfield toImageURLstruct for vision API compatibility - Remove deprecated
gemini-3-flash-previewmodel from Gemini provider config
翻譯
- 將 system prompt 移至 history 之後,使指令更靠近 user input
- Discord 專用 prompt 置於基本 system prompt 之前以提高優先級
- 為
ImageURL結構新增detail欄位以相容 vision API - 移除已棄用的
gemini-3-flash-preview模型設定
REFACTOR
- Split monolithic summary regex into three separate patterns: fenced block,
<summary>tag, and[summary]bracket - Replace raw byte image encoding with
image.Decode+jpeg.Encodepipeline
翻譯
- 將單一 summary regex 拆分為三個獨立 pattern:fenced block、
<summary>tag、[summary]bracket - 以
image.Decode+jpeg.Encodepipeline 取代原始 byte 圖片編碼
Files Changed
| File | Status | Tag |
|---|---|---|
internal/agents/exec/getSession.go |
Modified | FIX / UPDATE |
internal/discord/session.go |
Modified | FIX / UPDATE |
internal/agents/exec/extractSummary.go |
Modified | REFACTOR |
internal/agents/types/message.go |
Modified | UPDATE |
configs/jsons/providors/gemini.json |
Modified | UPDATE |
go.mod |
Modified | CHORE |
go.sum |
Modified | CHORE |
Generated by SKILL