// Trusted local-process helper. Capability decryption stays in Electron's OS key store. const {app}=require('electron'); const {configureClient,runClient}=require('../apps/browser/agent-client.cjs'); const args=process.argv.slice(2); const value=name=>{const i=args.indexOf(name);return i>=0?args[i+1]:null;}; const connectionFile=value('--connection'),requestFile=value('--request'); try{configureClient(connectionFile);app.whenReady().then(()=>runClient(connectionFile,requestFile)).catch(error=>{console.error(`Local agent action failed (${error.clientStage||'startup'}). Check policy, session and encrypted pairing file.`);app.exit(1);});} catch{console.error('Provide --connection absolute-file and --request JSON-file');app.exit(1);}