diff --git a/src/lib/agent/defs.ts b/src/lib/agent/defs.ts index 3d79954274e..64541b2d9eb 100644 --- a/src/lib/agent/defs.ts +++ b/src/lib/agent/defs.ts @@ -9,7 +9,6 @@ import path from "node:path"; import { DASHBOARD_PORT } from "../core/ports"; import { ROOT } from "../runner"; import { - agentAliasSummary, formatAgentAliasSuffix, resolveAgentNameAlias as resolveKnownAgentNameAlias, } from "./aliases"; diff --git a/test/install-agent-alias-parity.test.ts b/test/install-agent-alias-parity.test.ts index 579499621cd..08e6a1235e7 100644 --- a/test/install-agent-alias-parity.test.ts +++ b/test/install-agent-alias-parity.test.ts @@ -6,26 +6,26 @@ import os from "node:os"; import { describe, expect, it } from "vitest"; +import { AGENT_ALIASES } from "../dist/lib/agent/aliases"; import { resolveAgentNameAlias } from "../dist/lib/agent/defs"; import { INSTALLER_PAYLOAD, TEST_SYSTEM_PATH } from "./helpers/installer-sourced-env"; const AVAILABLE_AGENTS = ["openclaw", "hermes", "langchain-deepagents-code"]; -const ALIAS_CASES = [ +const CANONICAL_CASES = [ ["openclaw", "openclaw"], - ["nemoclaw", "openclaw"], ["hermes", "hermes"], - ["nemohermes", "hermes"], ["langchain-deepagents-code", "langchain-deepagents-code"], - ["nemo-deepagents", "langchain-deepagents-code"], +] as const; +const NORMALIZATION_CASES = [ ["NEMO_DEEPAGENTS", "langchain-deepagents-code"], - ["dcode", "langchain-deepagents-code"], - ["deepagents", "langchain-deepagents-code"], ["Deep Agents", "langchain-deepagents-code"], - ["deepagents-code", "langchain-deepagents-code"], - ["deepagentscode", "langchain-deepagents-code"], - ["langchain", "langchain-deepagents-code"], ["LANGCHAIN", "langchain-deepagents-code"], ] as const; +const ALIAS_CASES = [ + ...CANONICAL_CASES, + ...Object.entries(AGENT_ALIASES), + ...NORMALIZATION_CASES, +] as const; function installerCanonicalAgentName(input: string): string { const result = spawnSync(