Files
openclaw/src/plugins/agent-prompt-surface-kind.ts
T
2026-06-04 04:14:06 -04:00

15 lines
608 B
TypeScript

// Normalizes agent prompt surface kinds advertised by plugins.
import type { AgentPromptSurfaceKind } from "./types.js";
/** Normalizes legacy prompt surface names to current OpenClaw surface names. */
export function normalizeAgentPromptSurfaceKind(
surface: AgentPromptSurfaceKind,
): AgentPromptSurfaceKind {
return surface === "pi_main" ? "openclaw_main" : surface;
}
/** True when a prompt surface targets the main OpenClaw prompt. */
export function isOpenClawMainPromptSurface(surface: AgentPromptSurfaceKind): boolean {
return normalizeAgentPromptSurfaceKind(surface) === "openclaw_main";
}