From 6231778350507ff9a99cffc84a7f7f37a116fdf0 Mon Sep 17 00:00:00 2001 From: Kevin Pulo Date: Tue, 11 Aug 2026 16:58:12 +1000 Subject: [PATCH 1/2] fix: use "ocv -s" in session continue messages when exiting --- packages/opencode/src/cli/cmd/run/splash.ts | 2 +- packages/tui/src/util/presentation.ts | 2 +- packages/tui/test/app-lifecycle.test.tsx | 2 +- packages/tui/test/util/presentation.test.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/opencode/src/cli/cmd/run/splash.ts b/packages/opencode/src/cli/cmd/run/splash.ts index 141ff6fc5537..819ccf42d1ad 100644 --- a/packages/opencode/src/cli/cmd/run/splash.ts +++ b/packages/opencode/src/cli/cmd/run/splash.ts @@ -234,7 +234,7 @@ function build(input: SplashWriterInput, kind: "entry" | "exit", ctx: Scrollback lines, body_left + label.length, top + 1, - `opencode --mini -s ${meta.session_id}`, + `ocv --mini -s ${meta.session_id}`, right, undefined, TextAttributes.BOLD, diff --git a/packages/tui/src/util/presentation.ts b/packages/tui/src/util/presentation.ts index cf432bf967eb..49b5e965a84d 100644 --- a/packages/tui/src/util/presentation.ts +++ b/packages/tui/src/util/presentation.ts @@ -32,7 +32,7 @@ export function sessionEpilogue(input: { title: string; sessionID?: string }) { ...wordmark(" "), "", ` ${weak("Session")}${bold}${input.title}${reset}`, - ` ${weak("Continue")}${bold}opencode -s ${input.sessionID}${reset}`, + ` ${weak("Continue")}${bold}ocv -s ${input.sessionID}${reset}`, "", ].join("\n") } diff --git a/packages/tui/test/app-lifecycle.test.tsx b/packages/tui/test/app-lifecycle.test.tsx index 570663424718..5ffd6c5e4470 100644 --- a/packages/tui/test/app-lifecycle.test.tsx +++ b/packages/tui/test/app-lifecycle.test.tsx @@ -119,7 +119,7 @@ test("app.exit prints the session epilogue after scoped cleanup", async () => { await task expect(stdout).toContain("Demo session") - expect(stdout).toContain("opencode -s dummy") + expect(stdout).toContain("ocv -s dummy") } finally { process.stdout.write = originalWrite if (!setup.renderer.isDestroyed) setup.renderer.destroy() diff --git a/packages/tui/test/util/presentation.test.ts b/packages/tui/test/util/presentation.test.ts index d1aab4ea49b4..d57ad2d766e7 100644 --- a/packages/tui/test/util/presentation.test.ts +++ b/packages/tui/test/util/presentation.test.ts @@ -4,5 +4,5 @@ import { sessionEpilogue } from "../../src/util/presentation" test("formats session continuation summary", () => { const epilogue = sessionEpilogue({ title: "A session", sessionID: "ses_123" }) expect(epilogue).toContain("A session") - expect(epilogue).toContain("opencode -s ses_123") + expect(epilogue).toContain("ocv -s ses_123") }) From a12c53aaa0065293fff3d925d2f7df23d2b68083 Mon Sep 17 00:00:00 2001 From: Kevin Pulo Date: Tue, 11 Aug 2026 17:52:48 +1000 Subject: [PATCH 2/2] fix: use "ocv" in help/--help output --- packages/opencode/src/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index 4ccb3e2eac59..202b899141b1 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -35,7 +35,7 @@ const args = hideBin(process.argv) function show(out: string) { const text = out.trimStart() - if (!text.startsWith("opencode ")) { + if (!text.startsWith("ocv ")) { process.stderr.write(UI.logo() + EOL + EOL) process.stderr.write(text + EOL) return @@ -45,7 +45,7 @@ function show(out: string) { const cli = yargs(args) .parserConfiguration({ "populate--": true }) - .scriptName("opencode") + .scriptName("ocv") .wrap(100) .help("help", "show help") .alias("help", "h")