Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions crates/goose-cli/src/commands/configure.rs
Original file line number Diff line number Diff line change
Expand Up @@ -565,6 +565,7 @@ pub async fn configure_provider_dialog() -> anyhow::Result<bool> {
let provider_name = cliclack::select("Which model provider should we use?")
.initial_value(&default_provider)
.items(&provider_items)
.filter_mode()
.interact()?;

// Get the selected provider's metadata
Expand Down Expand Up @@ -776,6 +777,7 @@ pub fn toggle_extensions_dialog() -> anyhow::Result<()> {
.collect::<Vec<_>>(),
)
.initial_values(enabled_extensions)
.filter_mode()
.interact()?;

// Update enabled status for each extension
Expand Down Expand Up @@ -1114,6 +1116,7 @@ pub fn remove_extension_dialog() -> anyhow::Result<()> {
.map(|(name, _)| (name, name.as_str(), MULTISELECT_VISIBILITY_HINT))
.collect::<Vec<_>>(),
)
.filter_mode()
.interact()?;

for name in selected {
Expand Down Expand Up @@ -1419,6 +1422,7 @@ pub async fn configure_tool_permissions_dialog() -> anyhow::Result<()> {
.map(|ext| (ext.clone(), ext.clone(), ""))
.collect::<Vec<_>>(),
)
.filter_mode()
.interact()?;

let config = Config::global();
Expand Down Expand Up @@ -1499,6 +1503,7 @@ pub async fn configure_tool_permissions_dialog() -> anyhow::Result<()> {
})
.collect::<Vec<_>>(),
)
.filter_mode()
.interact()?;

// Find the selected tool
Expand Down Expand Up @@ -1939,6 +1944,7 @@ fn remove_provider() -> anyhow::Result<()> {

let selected_id = cliclack::select("Which custom provider would you like to remove?")
.items(&provider_items)
.filter_mode()
.interact()?;

remove_custom_provider(selected_id)?;
Expand Down