Change summary
crates/agent_ui/src/agent_panel.rs | 10 ++++++++++
crates/ui/src/components/context_menu.rs | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
Detailed changes
@@ -9,6 +9,7 @@ use agent_servers::AgentServerSettings;
use agent2::{DbThreadMetadata, HistoryEntry};
use db::kvp::{Dismissable, KEY_VALUE_STORE};
use serde::{Deserialize, Serialize};
+use zed_actions::OpenBrowser;
use zed_actions::agent::ReauthenticateAgent;
use crate::acp::{AcpThreadHistory, ThreadHistoryEvent};
@@ -2689,6 +2690,15 @@ impl AgentPanel {
}
menu
+ })
+ .when(cx.has_flag::<GeminiAndNativeFeatureFlag>(), |menu| {
+ menu.separator().link(
+ "Add Your Own Agent",
+ OpenBrowser {
+ url: "https://agentclientprotocol.com/".into(),
+ }
+ .boxed_clone(),
+ )
});
menu
}))
@@ -561,7 +561,7 @@ impl ContextMenu {
action: Some(action.boxed_clone()),
handler: Rc::new(move |_, window, cx| window.dispatch_action(action.boxed_clone(), cx)),
icon: Some(IconName::ArrowUpRight),
- icon_size: IconSize::Small,
+ icon_size: IconSize::XSmall,
icon_position: IconPosition::End,
icon_color: None,
disabled: false,