Skip to content

Commit 9580e5f

Browse files
author
Sisyphus Agent
committed
docs(config): 更新 config set 命令帮助文本和提示信息
- 更新 Short 描述,提醒部分配置项可能不被 API 支持 - 添加 Long 描述说明: - 默认模型无法通过命令设置的原因 - 替代方案:配置文件或环境变量 - 提供配置格式示例 - 更新 --model 标志描述,说明当前不支持需使用配置文件 - 更新 --auto-approve 标志描述,说明可能不被服务器支持
1 parent e13d2f1 commit 9580e5f

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

oho/cmd/configcmd/config.go

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,24 @@ var (
5959

6060
setCmd = &cobra.Command{
6161
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"`,
6380
RunE: func(cmd *cobra.Command, args []string) error {
6481
c := client.NewClient()
6582
ctx := context.Background()
@@ -199,8 +216,8 @@ func init() {
199216

200217
setCmd.Flags().StringVar(&theme, "theme", "", "主题名称")
201218
setCmd.Flags().StringVar(&language, "language", "", "语言设置")
202-
setCmd.Flags().StringVar(&defaultModel, "model", "", "默认模型")
219+
setCmd.Flags().StringVar(&defaultModel, "model", "", "默认模型(当前不支持,请使用配置文件设置)")
203220
setCmd.Flags().IntVar(&maxTokens, "max-tokens", 0, "最大 Token 数")
204221
setCmd.Flags().Float64Var(&temperature, "temperature", 0, "温度参数")
205-
setCmd.Flags().StringSliceVar(&autoApprove, "auto-approve", nil, "自动批准的工具列表")
222+
setCmd.Flags().StringSliceVar(&autoApprove, "auto-approve", nil, "自动批准的工具列表(注意:可能不被服务器支持)")
206223
}

0 commit comments

Comments
 (0)