|
59 | 59 |
|
60 | 60 | setCmd = &cobra.Command{ |
61 | 61 | Use: "set", |
62 | | - Short: "更新配置", |
| 62 | + Short: "更新配置(注意:部分配置项可能不被服务器 API 支持)", |
| 63 | + Long: `更新 OpenCode 配置。 |
| 64 | +
|
| 65 | +注意:默认模型(--model)无法通过此命令设置,因为 OpenCode Server 的 |
| 66 | +/config PATCH 端点不支持 defaultModel 字段。 |
| 67 | +
|
| 68 | +如需设置默认模型,请编辑 OpenCode 配置文件: |
| 69 | + - 全局配置:~/.config/opencode/opencode.json |
| 70 | + - 项目配置:项目目录下的 opencode.json |
| 71 | +
|
| 72 | +配置格式: |
| 73 | +{ |
| 74 | + "model": "provider/model-id", |
| 75 | + "provider": "provider-id" |
| 76 | +} |
| 77 | +
|
| 78 | +或者使用环境变量: |
| 79 | + export OPENCODE_MODEL="provider/model-id"`, |
63 | 80 | RunE: func(cmd *cobra.Command, args []string) error { |
64 | 81 | c := client.NewClient() |
65 | 82 | ctx := context.Background() |
@@ -199,8 +216,8 @@ func init() { |
199 | 216 |
|
200 | 217 | setCmd.Flags().StringVar(&theme, "theme", "", "主题名称") |
201 | 218 | setCmd.Flags().StringVar(&language, "language", "", "语言设置") |
202 | | - setCmd.Flags().StringVar(&defaultModel, "model", "", "默认模型") |
| 219 | + setCmd.Flags().StringVar(&defaultModel, "model", "", "默认模型(当前不支持,请使用配置文件设置)") |
203 | 220 | setCmd.Flags().IntVar(&maxTokens, "max-tokens", 0, "最大 Token 数") |
204 | 221 | setCmd.Flags().Float64Var(&temperature, "temperature", 0, "温度参数") |
205 | | - setCmd.Flags().StringSliceVar(&autoApprove, "auto-approve", nil, "自动批准的工具列表") |
| 222 | + setCmd.Flags().StringSliceVar(&autoApprove, "auto-approve", nil, "自动批准的工具列表(注意:可能不被服务器支持)") |
206 | 223 | } |
0 commit comments