/** * Session naming example. * * Shows setSessionName/getSessionName to give sessions friendly names * that appear in the session selector instead of the first message. * * Usage: /session-name [name] - set or show session name */ import type { ExtensionAPI } from "@elyracode/coding-agent"; export default function (elyra: ExtensionAPI) { elyra.registerCommand("session-name", { description: "Set or show session name (usage: /session-name [new name])", handler: async (args, ctx) => { const name = args.trim(); if (name) { elyra.setSessionName(name); ctx.ui.notify(`Session named: ${name}`, "info"); } else { const current = elyra.getSessionName(); ctx.ui.notify(current ? `Session: ${current}` : "No session name set", "info"); } }, }); }