v0.10.1 -> v0.10.2
Summary
Fixes invalid API requests to OpenAI reasoning models (gpt-5, gpt-5-mini, gpt-5-nano, gpt-4.1) by conditionally omitting the temperature parameter, which these models do not support. Also adds configurable planner model selection and a makefile for common workflows.
翻譯
修正對 OpenAI 推理模型(`gpt-5`、`gpt-5-mini`、`gpt-5-nano`、`gpt-4.1`)發送請求時帶入不支援的 `temperature` 參數的��題。同時新增可設定的 planner 模型選擇機制與 makefile。Changes
FIX
- Conditionally omit
temperaturefrom OpenAI requests for reasoning models that do not accept it (gpt-5,gpt-5-mini,gpt-5-nano,gpt-4.1) - Add
no_temperaturefield toModelItemand mark affected models inopenai.json - Add
SupportTemperaturehelper to provider registry for centralized temperature gating
翻譯
- 對不支援
temperature的 OpenAI 推理模型略過該參數,修正 API 請求錯誤 ModelItem新增no_temperature欄位,並在openai.json標記受影響模型- 新增
SupportTemperature輔助函式至 provider registry,集中管理 temperature 判斷
ADD
- Add
makefilewith targets:discord,add,remove,planner,cli,run - Add
plannerCLI command to interactively select and persist the planner model - Add
newAgentFromModelhelper to instantiate any provider agent by model name
翻譯
- 新增
makefile,包含discord、add、remove、planner、cli、run等常用指令 - 新增
plannerCLI 指令,可互動式選擇並持久化 planner 模型 - 新增
newAgentFromModel輔助函式,依���型名稱建立對應 provider agent
UPDATE
- Read planner model from keychain in both CLI and Discord server startup, falling back to registry default
- CLI provider selector and remove selector now use
exitinstead ofCancel - Update
.env.exampleto remove hardcoded API key placeholders and add clarifying comments
翻譯
- CLI 與 Discord server 啟動時從 keychain 讀取 planner 模型,不存在時退回 registry 預設值
- CLI 選擇器改用
exit取代Cancel .env.example移除硬編碼 API key 佔位符,補充說明註解
Files Changed
| File | Status | Tag |
|---|---|---|
internal/agents/provider/openai/send.go |
Modified | FIX |
internal/agents/provider/provider.go |
Modified | FIX |
internal/agents/provider/embed/openai.json |
Modified | FIX |
makefile |
Added | ADD |
cmd/cli/addProvider.go |
Modified | ADD |
cmd/cli/getAgentRegistry.go |
Modified | ADD |
cmd/cli/main.go |
Modified | UPDATE |
cmd/cli/removeProvider.go |
Modified | UPDATE |
cmd/server/main.go |
Modified | UPDATE |
.env.example |
Modified | UPDATE |
Generated by SKILL