import type { ExtensionAPI } from "@earendil-works/pi-coding-agent"; import { execFile } from "node:child_process"; import { promisify } from "node:util"; const exec = promisify(execFile); const CRTR = "crtr"; export default function (pi: ExtensionAPI) { pi.registerCommand("sysprompt", { description: "Open the calling node's system prompt in a tmux window", handler: async (_args, ctx) => { try { await exec(CRTR, ["sys", "sysprompt", "--window"]); } catch (err: any) { ctx.ui.notify(err instanceof Error ? err.message : String(err), "error"); } }, }); }