From df260fee45d5e03abb64ab7014636a9b7f8d8389 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Thu, 19 Mar 2026 15:17:00 -0400 Subject: [PATCH] handle undefined command in session prompt --- packages/opencode/src/session/prompt.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 5625c571ce..ea07bd6205 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -1782,6 +1782,9 @@ NOTE: At any point in time through this workflow you should feel free to ask the export async function command(input: CommandInput) { log.info("command", input) const command = await Command.get(input.command) + if (!command) { + throw new NamedError.Unknown({ message: `Command not found: "${input.command}"` }) + } const agentName = command.agent ?? input.agent ?? (await Agent.defaultAgent()) const raw = input.arguments.match(argsRegex) ?? []