fix(acpx): verify native platform packages (#111682)

This commit is contained in:
Jason (Json)
2026-07-20 12:57:54 -06:00
committed by GitHub
parent ba3711bb82
commit cadad3b7bd
2 changed files with 41 additions and 1 deletions
+17 -1
View File
@@ -24,7 +24,23 @@
"install": {
"npmSpec": "@openclaw/acpx",
"defaultChoice": "npm",
"minHostVersion": ">=2026.4.25"
"minHostVersion": ">=2026.4.25",
"requiredPlatformPackages": [
"@anthropic-ai/claude-agent-sdk-linux-x64",
"@anthropic-ai/claude-agent-sdk-linux-arm64",
"@anthropic-ai/claude-agent-sdk-linux-x64-musl",
"@anthropic-ai/claude-agent-sdk-linux-arm64-musl",
"@anthropic-ai/claude-agent-sdk-darwin-x64",
"@anthropic-ai/claude-agent-sdk-darwin-arm64",
"@anthropic-ai/claude-agent-sdk-win32-x64",
"@anthropic-ai/claude-agent-sdk-win32-arm64",
"@openai/codex-linux-x64",
"@openai/codex-linux-arm64",
"@openai/codex-darwin-x64",
"@openai/codex-darwin-arm64",
"@openai/codex-win32-x64",
"@openai/codex-win32-arm64"
]
},
"compat": {
"pluginApi": ">=2026.7.2"
+24
View File
@@ -5,6 +5,11 @@ import { describe, expect, it } from "vitest";
type AcpxPackageManifest = {
dependencies?: Record<string, string>;
devDependencies?: Record<string, string>;
openclaw?: {
install?: {
requiredPlatformPackages?: string[];
};
};
};
const packageJson = JSON.parse(
@@ -20,4 +25,23 @@ describe("acpx package manifest", () => {
expect(packageJson.dependencies?.["@agentclientprotocol/claude-agent-acp"]).toBe("0.55.0");
expect(packageJson.devDependencies?.["@agentclientprotocol/claude-agent-acp"]).toBeUndefined();
});
it("declares the transitive native platform packages required by ACP adapters", () => {
expect(packageJson.openclaw?.install?.requiredPlatformPackages).toEqual([
"@anthropic-ai/claude-agent-sdk-linux-x64",
"@anthropic-ai/claude-agent-sdk-linux-arm64",
"@anthropic-ai/claude-agent-sdk-linux-x64-musl",
"@anthropic-ai/claude-agent-sdk-linux-arm64-musl",
"@anthropic-ai/claude-agent-sdk-darwin-x64",
"@anthropic-ai/claude-agent-sdk-darwin-arm64",
"@anthropic-ai/claude-agent-sdk-win32-x64",
"@anthropic-ai/claude-agent-sdk-win32-arm64",
"@openai/codex-linux-x64",
"@openai/codex-linux-arm64",
"@openai/codex-darwin-x64",
"@openai/codex-darwin-arm64",
"@openai/codex-win32-x64",
"@openai/codex-win32-arm64",
]);
});
});