Documentation v0.28.0

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

翻譯
  • 重構 cmd/cli/addProvider.go,將模型選擇委派給 selectModelFromList,使用 Provider 登錄檔顯示帶有描述的互動式 promptui.Select 列表,再退回手動輸入
  • 透過 addCopilotaddCompatgetModelName 的回傳值傳遞模型描述,使 upsertModel 能取得精確的每模型描述
  • 新增偵測到既有 API Key 時的確認提示,防止意外覆蓋

ADD

翻譯
  • 新增 internal/agents/provider/provider.go — Provider 模型登錄檔,透過內嵌 JSON 設定提供 GetModelsDefaultInputBytesOutputTokens API
  • 新增 Claude、Copilot、Gemini、NVIDIA、OpenAI 的內嵌模型定義,包含 Input/Output Context 限制與描述(internal/agents/provider/embed/*.json

UPDATE

翻譯
  • 在所有 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