From 4aeb238604661311d64b66ff164f057908bd4233 Mon Sep 17 00:00:00 2001 From: Rodolfo Olivieri Date: Fri, 3 Oct 2025 08:47:32 -0300 Subject: [PATCH] Allow empty API Key when registering custom provider Some providers like ollama/ramalama does not require an API Key to serve models locally, for that, we can make this option accept empty values. Signed-off-by: Rodolfo Olivieri --- crates/goose-cli/src/commands/configure.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/goose-cli/src/commands/configure.rs b/crates/goose-cli/src/commands/configure.rs index ea18be3796bd..187f92f9089b 100644 --- a/crates/goose-cli/src/commands/configure.rs +++ b/crates/goose-cli/src/commands/configure.rs @@ -1940,7 +1940,10 @@ fn add_provider() -> Result<(), Box> { }) .interact()?; - let api_key: String = cliclack::password("API key:").mask('▪').interact()?; + let api_key: String = cliclack::password("API key:") + .allow_empty() + .mask('▪') + .interact()?; let models_input: String = cliclack::input("Available models (seperate with commas):") .placeholder("model-a, model-b, model-c")