From 6a7f15092a064f17d738d995dcba50aeb8d5e524 Mon Sep 17 00:00:00 2001 From: zk <> Date: Fri, 10 Jul 2026 16:03:44 +0800 Subject: [PATCH] fix(runtime): update Claude ACP package --- crates/aionui-ai-agent/src/protocol/send_error.rs | 2 +- crates/aionui-ai-agent/src/services/availability/mod.rs | 2 +- crates/aionui-app/Cargo.toml | 1 + crates/aionui-db/build.rs | 3 +++ crates/aionui-runtime/src/acp_tool_runtime/types.rs | 4 ++-- 5 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 crates/aionui-db/build.rs diff --git a/crates/aionui-ai-agent/src/protocol/send_error.rs b/crates/aionui-ai-agent/src/protocol/send_error.rs index 9d683962..274669b1 100644 --- a/crates/aionui-ai-agent/src/protocol/send_error.rs +++ b/crates/aionui-ai-agent/src/protocol/send_error.rs @@ -1658,7 +1658,7 @@ mod tests { ); for managed_binary_missing in [ - "expected managed Claude ACP platform binary missing: C:\\Users\\user\\AppData\\Roaming\\AionUi\\aionui\\runtime\\acp\\claude-agent-acp\\0.39.0\\win32-x64\\node_modules\\@anthropic-ai\\claude-agent-sdk-win32-x64\\claude.exe", + "expected managed Claude ACP platform binary missing: C:\\Users\\user\\AppData\\Roaming\\AionUi\\aionui\\runtime\\acp\\claude-agent-acp\\0.58.1\\win32-x64\\node_modules\\@anthropic-ai\\claude-agent-sdk-win32-x64\\claude.exe", "expected managed Codex ACP platform binary missing: C:\\Users\\user\\AppData\\Roaming\\AionUi\\aionui\\runtime\\acp\\codex-acp\\1.1.2\\win32-x64\\node_modules\\@openai\\codex-win32-x64\\vendor\\x86_64-pc-windows-msvc\\bin\\codex.exe", ] { assert_classification( diff --git a/crates/aionui-ai-agent/src/services/availability/mod.rs b/crates/aionui-ai-agent/src/services/availability/mod.rs index f8129341..03cfa0fa 100644 --- a/crates/aionui-ai-agent/src/services/availability/mod.rs +++ b/crates/aionui-ai-agent/src/services/availability/mod.rs @@ -590,7 +590,7 @@ mod tests { args: vec![ "x".into(), "--bun".into(), - "@agentclientprotocol/claude-agent-acp@0.39.0".into(), + "@agentclientprotocol/claude-agent-acp@0.58.1".into(), ], env: vec![], native_skills_dirs: Some(vec![".claude/skills".into()]), diff --git a/crates/aionui-app/Cargo.toml b/crates/aionui-app/Cargo.toml index 89fe1df7..2f8d755a 100644 --- a/crates/aionui-app/Cargo.toml +++ b/crates/aionui-app/Cargo.toml @@ -2,6 +2,7 @@ name = "aionui-app" version.workspace = true edition.workspace = true +exclude = ["data/**"] [[bin]] name = "aioncore" diff --git a/crates/aionui-db/build.rs b/crates/aionui-db/build.rs new file mode 100644 index 00000000..3a8149ef --- /dev/null +++ b/crates/aionui-db/build.rs @@ -0,0 +1,3 @@ +fn main() { + println!("cargo:rerun-if-changed=migrations"); +} diff --git a/crates/aionui-runtime/src/acp_tool_runtime/types.rs b/crates/aionui-runtime/src/acp_tool_runtime/types.rs index b0eb8a78..71f88535 100644 --- a/crates/aionui-runtime/src/acp_tool_runtime/types.rs +++ b/crates/aionui-runtime/src/acp_tool_runtime/types.rs @@ -21,7 +21,7 @@ impl ManagedAcpToolId { pub fn version(self) -> &'static str { match self { Self::CodexAcp => "1.1.2", - Self::ClaudeAgentAcp => "0.39.0", + Self::ClaudeAgentAcp => "0.58.1", } } @@ -225,7 +225,7 @@ mod tests { #[test] fn managed_acp_tool_versions_match_current_pins() { assert_eq!(ManagedAcpToolId::CodexAcp.version(), "1.1.2"); - assert_eq!(ManagedAcpToolId::ClaudeAgentAcp.version(), "0.39.0"); + assert_eq!(ManagedAcpToolId::ClaudeAgentAcp.version(), "0.58.1"); } }