From 59e196e3ee5b32280acabc1583097d4ac2fd48f8 Mon Sep 17 00:00:00 2001 From: YS Liu Date: Thu, 26 Feb 2026 14:54:28 +0800 Subject: [PATCH] config: add TokenURL, ClientID, ClientSecret to ModelConfig for config command Made-with: Cursor --- pkg/config/config.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index 6f76614cf..856cf6592 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -401,7 +401,12 @@ type ModelConfig struct { // Special providers (CLI-based, OAuth, etc.) AuthMethod string `json:"auth_method,omitempty"` // Authentication method: oauth, token ConnectMode string `json:"connect_mode,omitempty"` // Connection mode: stdio, grpc - Workspace string `json:"workspace,omitempty"` // Workspace path for CLI-based providers + Workspace string `json:"workspace,omitempty"` // Workspace path for CLI-based providers + + // OAuth / client credentials (e.g. LiteLLM + Keycloak) + TokenURL string `json:"token_url,omitempty"` + ClientID string `json:"client_id,omitempty"` + ClientSecret string `json:"client_secret,omitempty"` // Optional optimizations RPM int `json:"rpm,omitempty"` // Requests per minute limit