From ba9149a6474d0b4cb01c325acea1c83e04f22379 Mon Sep 17 00:00:00 2001 From: Adam Malczewski Date: Sun, 21 Jun 2026 21:47:34 +0900 Subject: feat(cli): add --open flag to model-name chat command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dispatch --text "..." --open now starts a new conversation AND signals the frontend to open the tab — no need for a separate 'dispatch send --open' step. --- packages/cli/src/args.ts | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'packages/cli/src/args.ts') diff --git a/packages/cli/src/args.ts b/packages/cli/src/args.ts index b4478b0..4d6652e 100644 --- a/packages/cli/src/args.ts +++ b/packages/cli/src/args.ts @@ -25,6 +25,7 @@ export type ParsedCommand = readonly conversationId?: string | undefined; readonly reasoningEffort?: ReasoningEffort | undefined; readonly showReasoning: boolean; + readonly open: boolean; } | { readonly kind: "list"; readonly server: string; readonly query?: string } | { readonly kind: "read"; readonly server: string; readonly conversationId: string } @@ -189,6 +190,7 @@ export function parseArgs(argv: readonly string[], opts: ParseOpts): ParsedComma let conversationId: string | undefined; let reasoningEffort: ReasoningEffort | undefined; let showReasoning = false; + let open = false; let server = opts.defaultServer; for (let i = 1; i < argv.length; i++) { @@ -218,6 +220,9 @@ export function parseArgs(argv: readonly string[], opts: ParseOpts): ParsedComma case "--show-reasoning": showReasoning = true; break; + case "--open": + open = true; + break; case "--effort": if (i + 1 >= argv.length) return { @@ -256,5 +261,6 @@ export function parseArgs(argv: readonly string[], opts: ParseOpts): ParsedComma conversationId, reasoningEffort, showReasoning, + open, }; } -- cgit v1.2.3