From 5b278afeb074bd08c3e5ac3df609fd16e8dfc172 Mon Sep 17 00:00:00 2001 From: LukeParkerDev <10430890+Hona@users.noreply.github.com> Date: Wed, 12 Aug 2026 18:07:23 +1000 Subject: [PATCH] fix(cli): survive broken stdio pipes --- packages/cli/src/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 4305890fbb4..02e183dc38c 100755 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -13,6 +13,13 @@ import { AppProcess } from "@opencode-ai/util/process" import { Config } from "./config" import { Npm } from "@opencode-ai/util/npm" +for (const stream of [process.stdout, process.stderr]) { + stream.on("error", (error) => { + if ("code" in error && error.code === "EPIPE") return + throw error + }) +} + const Handlers = Runtime.handlers(Commands, { $: () => import("./commands/handlers/default"), acp: () => import("./commands/handlers/acp"),