mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-21 01:51:39 -06:00
15 lines
608 B
TypeScript
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";
|
|
}
|