import { t } from "../i18n.mjs"; export function registerRepl(program) { program .command("repl") .description(t("repl.description")) .option("-m, --model ", t("repl.model")) .option("--combo ", t("repl.combo")) .option("-s, --system ", t("repl.system")) .option("--resume ", t("repl.resume")) .action(async (opts, cmd) => { const globalOpts = cmd.optsWithGlobals(); const port = globalOpts.port ? parseInt(String(globalOpts.port), 10) : 20128; const baseUrl = globalOpts.baseUrl ?? `http://localhost:${port}`; const apiKey = globalOpts.apiKey ?? null; const { runRepl } = await import("../tui/Repl.jsx"); await runRepl({ ...opts, baseUrl, apiKey, port }); }); }