Files
2026-10-13 10:34:48 +02:00

9 lines
741 B
JavaScript

// 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);}