diff --git a/assets/icons/arrow_right_left.svg b/assets/icons/arrow_right_left.svg new file mode 100644 index 0000000000..30331960c9 --- /dev/null +++ b/assets/icons/arrow_right_left.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/cog.svg b/assets/icons/cog.svg new file mode 100644 index 0000000000..03c0a290b7 --- /dev/null +++ b/assets/icons/cog.svg @@ -0,0 +1 @@ + diff --git a/crates/assistant2/src/active_thread.rs b/crates/assistant2/src/active_thread.rs index 6af6e12c7b..8bbfb15ee2 100644 --- a/crates/assistant2/src/active_thread.rs +++ b/crates/assistant2/src/active_thread.rs @@ -1258,12 +1258,13 @@ impl ActiveThread { "edit-files" => IconName::Pencil, "fetch" => IconName::Globe, "list-directory" => IconName::Folder, + "move-path" => IconName::ArrowRightLeft, "now" => IconName::Info, "path-search" => IconName::SearchCode, "read-file" => IconName::Eye, "regex-search" => IconName::Regex, "thinking" => IconName::Brain, - _ => IconName::Terminal, + _ => IconName::Cog, }; div().py_2().child( diff --git a/crates/assistant2/src/context_picker.rs b/crates/assistant2/src/context_picker.rs index 218ba74efd..d9dba7d0c8 100644 --- a/crates/assistant2/src/context_picker.rs +++ b/crates/assistant2/src/context_picker.rs @@ -67,7 +67,7 @@ impl ContextPickerMode { pub fn label(&self) -> &'static str { match self { - Self::File => "File/Directory", + Self::File => "Files & Directories", Self::Fetch => "Fetch", Self::Thread => "Thread", } diff --git a/crates/assistant2/src/context_picker/completion_provider.rs b/crates/assistant2/src/context_picker/completion_provider.rs index f93028f4de..8570c47449 100644 --- a/crates/assistant2/src/context_picker/completion_provider.rs +++ b/crates/assistant2/src/context_picker/completion_provider.rs @@ -821,7 +821,7 @@ mod tests { format!("six.txt {}", separator!("dir/b")).as_str(), format!("five.txt {}", separator!("dir/b")).as_str(), format!("four.txt {}", separator!("dir/a")).as_str(), - "File/Directory", + "Files & Directories", "Fetch" ] ); diff --git a/crates/assistant_tools/src/bash_tool.rs b/crates/assistant_tools/src/bash_tool.rs index 51c8a024b3..27a021ee12 100644 --- a/crates/assistant_tools/src/bash_tool.rs +++ b/crates/assistant_tools/src/bash_tool.rs @@ -38,7 +38,7 @@ impl Tool for BashTool { fn ui_text(&self, input: &serde_json::Value) -> String { match serde_json::from_value::(input.clone()) { - Ok(input) => format!("`$ {}`", input.command), + Ok(input) => format!("`{}`", input.command), Err(_) => "Run bash command".to_string(), } } diff --git a/crates/editor/src/code_context_menus.rs b/crates/editor/src/code_context_menus.rs index 3d82200ae8..89d47af0d3 100644 --- a/crates/editor/src/code_context_menus.rs +++ b/crates/editor/src/code_context_menus.rs @@ -547,7 +547,8 @@ impl CompletionsMenu { .or_else(|| { completion.icon_path.as_ref().map(|path| { Icon::from_path(path) - .size(IconSize::Small) + .size(IconSize::XSmall) + .color(Color::Muted) .into_any_element() }) }); diff --git a/crates/ui/src/components/icon.rs b/crates/ui/src/components/icon.rs index 5e5a035979..4cc736e2c1 100644 --- a/crates/ui/src/components/icon.rs +++ b/crates/ui/src/components/icon.rs @@ -140,6 +140,7 @@ pub enum IconName { ArrowDownFromLine, ArrowLeft, ArrowRight, + ArrowRightLeft, ArrowUp, ArrowUpFromLine, ArrowUpRight, @@ -170,6 +171,7 @@ pub enum IconName { Circle, Close, Code, + Cog, Command, Context, Control,