From c50a2c23750cb058e873ff31bb7ad108effd1baa Mon Sep 17 00:00:00 2001 From: Rabi Mishra Date: Mon, 9 Feb 2026 19:33:06 +0530 Subject: [PATCH] fix: allow unlisted models for CLI providers (#7090) Signed-off-by: rabi --- crates/goose/src/providers/chatgpt_codex.rs | 1 + crates/goose/src/providers/claude_code.rs | 1 + crates/goose/src/providers/codex.rs | 1 + crates/goose/src/providers/cursor_agent.rs | 1 + crates/goose/src/providers/gemini_cli.rs | 1 + 5 files changed, 5 insertions(+) diff --git a/crates/goose/src/providers/chatgpt_codex.rs b/crates/goose/src/providers/chatgpt_codex.rs index eb51bdfbbe..a1d47ff0b6 100644 --- a/crates/goose/src/providers/chatgpt_codex.rs +++ b/crates/goose/src/providers/chatgpt_codex.rs @@ -865,6 +865,7 @@ impl ProviderDef for ChatGptCodexProvider { None, )], ) + .with_unlisted_models() } fn from_env(model: ModelConfig) -> BoxFuture<'static, Result> { diff --git a/crates/goose/src/providers/claude_code.rs b/crates/goose/src/providers/claude_code.rs index cbeed18687..94f41aea2d 100644 --- a/crates/goose/src/providers/claude_code.rs +++ b/crates/goose/src/providers/claude_code.rs @@ -475,6 +475,7 @@ impl ProviderDef for ClaudeCodeProvider { CLAUDE_CODE_DOC_URL, vec![ConfigKey::from_value_type::(true, false)], ) + .with_unlisted_models() } fn from_env(model: ModelConfig) -> BoxFuture<'static, Result> { diff --git a/crates/goose/src/providers/codex.rs b/crates/goose/src/providers/codex.rs index 33e0f939f9..81e47b2efe 100644 --- a/crates/goose/src/providers/codex.rs +++ b/crates/goose/src/providers/codex.rs @@ -596,6 +596,7 @@ impl ProviderDef for CodexProvider { ConfigKey::from_value_type::(false, false), ], ) + .with_unlisted_models() } fn from_env(model: ModelConfig) -> BoxFuture<'static, Result> { diff --git a/crates/goose/src/providers/cursor_agent.rs b/crates/goose/src/providers/cursor_agent.rs index 3f782a0003..9819cbe550 100644 --- a/crates/goose/src/providers/cursor_agent.rs +++ b/crates/goose/src/providers/cursor_agent.rs @@ -337,6 +337,7 @@ impl ProviderDef for CursorAgentProvider { true, false, )], ) + .with_unlisted_models() } fn from_env(model: ModelConfig) -> BoxFuture<'static, Result> { diff --git a/crates/goose/src/providers/gemini_cli.rs b/crates/goose/src/providers/gemini_cli.rs index 8f7e03e17c..e198ff2215 100644 --- a/crates/goose/src/providers/gemini_cli.rs +++ b/crates/goose/src/providers/gemini_cli.rs @@ -249,6 +249,7 @@ impl ProviderDef for GeminiCliProvider { GEMINI_CLI_DOC_URL, vec![ConfigKey::from_value_type::(true, false)], ) + .with_unlisted_models() } fn from_env(model: ModelConfig) -> BoxFuture<'static, Result> {