From be152e32e09480385fd239175923c60e04d03367 Mon Sep 17 00:00:00 2001 From: xintaofei Date: Tue, 17 Mar 2026 18:24:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99npx=E7=B1=BB=E5=9E=8B=E7=9A=84agent?= =?UTF-8?q?=E4=B9=9F=E6=B7=BB=E5=8A=A0cmd=E5=91=BD=E4=BB=A4=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src-tauri/src/acp/registry.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src-tauri/src/acp/registry.rs b/src-tauri/src/acp/registry.rs index 21dffa5..4ea0a7e 100644 --- a/src-tauri/src/acp/registry.rs +++ b/src-tauri/src/acp/registry.rs @@ -5,6 +5,8 @@ pub enum AgentDistribution { Npx { version: &'static str, package: &'static str, + /// The command name provided by this npx package (e.g. "gemini", "openclaw"). + cmd: &'static str, args: &'static [&'static str], env: &'static [(&'static str, &'static str)], /// Minimum Node.js version required, e.g. "22.12.0". None means no specific requirement. @@ -113,6 +115,7 @@ pub fn get_agent_meta(agent_type: AgentType) -> AcpAgentMeta { distribution: AgentDistribution::Npx { version: "0.22.0", package: "@zed-industries/claude-agent-acp@0.22.0", + cmd: "claude-agent-acp", args: &[], env: &[], node_required: None, @@ -162,6 +165,7 @@ pub fn get_agent_meta(agent_type: AgentType) -> AcpAgentMeta { distribution: AgentDistribution::Npx { version: "0.33.2", package: "@google/gemini-cli@0.33.2", + cmd: "gemini", args: &["--acp"], env: &[], node_required: None, @@ -174,6 +178,7 @@ pub fn get_agent_meta(agent_type: AgentType) -> AcpAgentMeta { distribution: AgentDistribution::Npx { version: "2026.3.13", package: "openclaw@2026.3.13", + cmd: "openclaw", args: &["acp"], env: &[], node_required: Some("22.12.0"),