feat(coding-agent): add switchSession to Extension API (#1191)

Allows extension commands to programmatically switch to a different session file via ctx.switchSession(sessionPath).

fixes #1187
This commit is contained in:
Juan Ibiapina
2026-02-02 18:03:26 +01:00
committed by GitHub
parent 0d934091f4
commit d0228412d6
7 changed files with 24 additions and 0 deletions

View File

@@ -59,6 +59,10 @@ export async function runPrintMode(session: AgentSession, options: PrintModeOpti
});
return { cancelled: result.cancelled };
},
switchSession: async (sessionPath) => {
const success = await session.switchSession(sessionPath);
return { cancelled: !success };
},
},
onError: (err) => {
console.error(`Extension error (${err.extensionPath}): ${err.error}`);