MCPcopy Create free account
hub / github.com/Chat2AnyLLM/code-agent-manager / bindAddOrUpdateFlags

Function bindAddOrUpdateFlags

internal/cli/provider_cmd.go:198–212  ·  view source on GitHub ↗
(cmd *cobra.Command, f *addOrUpdateFlags)

Source from the content-addressed store, hash-verified

196}
197
198func bindAddOrUpdateFlags(cmd *cobra.Command, f *addOrUpdateFlags) {
199 cmd.Flags().StringVar(&f.endpoint, "endpoint", "", "Endpoint URL")
200 cmd.Flags().StringVar(&f.apiKey, "api-key", "", "Literal API key value (stored with the provider; takes precedence over --api-key-env)")
201 cmd.Flags().StringVar(&f.apiKeyEnv, "api-key-env", "", "Name of the env var holding the API key")
202 cmd.Flags().StringVar(&f.clients, "client", "", "Supported clients (comma-separated; '+x' adds, '-x' removes, '=x,y' replaces on update)")
203 cmd.Flags().StringVar(&f.models, "model", "", "Models (comma-separated; '+x' adds, '-x' removes, '=x,y' replaces on update)")
204 cmd.Flags().StringVar(&f.listModelsCmd, "list-models-cmd", "", "Deprecated: shell command fallback for dynamic model discovery")
205 cmd.Flags().StringVar(&f.description, "description", "", "Human-readable description")
206 cmd.Flags().BoolVar(&f.useProxy, "use-proxy", false, "Set use_proxy=true")
207 cmd.Flags().BoolVar(&f.noUseProxy, "no-use-proxy", false, "Set use_proxy=false")
208 cmd.Flags().BoolVar(&f.keepProxyConfig, "keep-proxy-config", false, "Set keep_proxy_config=true")
209 cmd.Flags().BoolVar(&f.noKeepProxy, "no-keep-proxy-config", false, "Set keep_proxy_config=false")
210 cmd.Flags().BoolVar(&f.enabled, "enabled", false, "Set enabled=true on add")
211 cmd.Flags().BoolVar(&f.disabled, "disabled", false, "Set enabled=false on add")
212}
213
214func (a *App) providerAddCommand(state *globalState) *cobra.Command {
215 flags := &addOrUpdateFlags{}

Callers 2

providerAddCommandMethod · 0.85
providerUpdateCommandMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected