v0.10.0 -> v0.10.1
Summary
Refactors CLI provider setup to use an embedded model registry for interactive selection, and standardizes temperature to 0.2 across all providers.
翻譯
重構 CLI Provider 設定流程,使用內嵌模型登錄檔實現互動式選擇,並將所有 Provider 的 temperature 統一設定為 0.2。Changes
REFACTOR
- Refactor
cmd/cli/addProvider.goto delegate model selection toselectModelFromList, using the provider registry to display an interactivepromptui.Selectlist with descriptions before falling back to manual input - Propagate model description through
addCopilot,addCompat, andgetModelNamereturn values soupsertModelreceives accurate per-model descriptions - Add confirmation prompt when an existing API key is detected, preventing accidental overwrite
翻譯
- 重構
cmd/cli/addProvider.go,將模型選擇委派給selectModelFromList,使用 Provider 登錄檔顯示帶有描述的互動式promptui.Select列表,再退回手動輸入 - 透過
addCopilot、addCompat、getModelName的回傳值傳遞模型描述,使upsertModel能取得精確的每模型描述 - 新增偵測到既有 API Key 時的確認提示,防止意外覆蓋
ADD
- Add
internal/agents/provider/provider.go— provider model registry exposingGet,Models,Default,InputBytes,OutputTokensAPIs backed by embedded JSON configs - Add embedded model definitions for Claude, Copilot, Gemini, NVIDIA, and OpenAI with input/output context limits and descriptions (
internal/agents/provider/embed/*.json)
翻譯
- 新增
internal/agents/provider/provider.go— Provider 模型登錄檔,透過內嵌 JSON 設定提供Get、Models、Default、InputBytes、OutputTokensAPI - 新增 Claude、Copilot、Gemini、NVIDIA、OpenAI 的內嵌模型定義,包含 Input/Output Context 限制與描述(
internal/agents/provider/embed/*.json)
UPDATE
- Set
temperature=0.2uniformly across all providersendimplementations (Claude, Copilot, Gemini, NVIDIA, OpenAI, Compat)
翻譯
- 在所有 Provider 的
send實作中(Claude、Copilot、Gemini、NVIDIA、OpenAI、Compat)統一將temperature設為 0.2
Files Changed
| File | Status | Tag |
|---|---|---|
internal/agents/provider/provider.go |
Added | ADD |
internal/agents/provider/embed/claude.json |
Added | ADD |
internal/agents/provider/embed/copilot.json |
Added | ADD |
internal/agents/provider/embed/gemini.json |
Added | ADD |
internal/agents/provider/embed/nvidia.json |
Added | ADD |
internal/agents/provider/embed/openai.json |
Added | ADD |
cmd/cli/addProvider.go |
Modified | REFACTOR |
internal/agents/provider/claude/send.go |
Modified | UPDATE |
internal/agents/provider/compat/send.go |
Modified | UPDATE |
internal/agents/provider/copilot/send.go |
Modified | UPDATE |
internal/agents/provider/gemini/send.go |
Modified | UPDATE |
internal/agents/provider/nvidia/send.go |
Modified | UPDATE |
internal/agents/provider/openai/send.go |
Modified | UPDATE |
internal/agents/provider/claude/new.go |
Modified | UPDATE |
internal/agents/provider/copilot/new.go |
Modified | UPDATE |
internal/agents/provider/gemini/new.go |
Modified | UPDATE |
internal/agents/provider/nvidia/new.go |
Modified | UPDATE |
internal/agents/provider/openai/new.go |
Modified | UPDATE |
internal/agents/provider/gemini/type.go |
Modified | UPDATE |
internal/agents/types/message.go |
Modified | UPDATE |
internal/agents/exec/toolCall.go |
Modified | REFACTOR |
internal/utils/utils.go |
Modified | UPDATE |
go.mod |
Modified | CHORE |
go.sum |
Modified | CHORE |
Generated by SKILL