Laskentasolmu käynnistyy automaattisesti: kpnRun + refresh-autostart
Kaksi korjausta laskentaan: 1. kpnRun kutsuu ensureCoderNode() automaattisesti jos solmu ei ole vielä käynnissä — käyttäjän ei tarvitse muistaa kpn load 2. localStorage-autostart: jos malli oli ladattu ennen refreshiä, ensureCoderNode() ajetaan automaattisesti sivulatauksessa Tämä korjaa "Ei vapaata solmua" -virheen kpn run coder -komennoissa. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1518,6 +1518,15 @@ IMPORTANT: Include get_db() dependency for FastAPI` },
|
||||
await new Promise(r => setTimeout(r, 50));
|
||||
|
||||
try {
|
||||
// Varmistetaan, että laskentasolmu on käynnissä
|
||||
if (!coderWsReady && typeof ensureCoderNode === 'function') {
|
||||
statusDiv.innerHTML = ` <span style="color:#d29922">→ Käynnistetään laskentasolmua...</span>`;
|
||||
await ensureCoderNode();
|
||||
// Odotetaan hetki jotta solmu ehtii rekisteröityä hubiin
|
||||
await new Promise(r => setTimeout(r, 1000));
|
||||
statusDiv.innerHTML = ` <span style="color:#8b949e">→ <span style="color:#58a6ff">${model}</span> käsittelee...</span>`;
|
||||
}
|
||||
|
||||
const agent = Object.values(agentPrompts).find(a => a.model === model);
|
||||
const parts = [];
|
||||
if (sharedPrompt) parts.push(sharedPrompt);
|
||||
@@ -3747,7 +3756,10 @@ ${filesHtml}
|
||||
}
|
||||
}
|
||||
|
||||
// Mallia EI ladata automaattisesti — käyttäjä käynnistää itse: kpn load
|
||||
// Automaattinen uudelleenkäynnistys: jos malli oli ladattu ennen refreshiä
|
||||
if (localStorage.getItem('kpn-coder-loaded') === 'true') {
|
||||
setTimeout(() => ensureCoderNode(), 500);
|
||||
}
|
||||
|
||||
// Laskentasolmun käynnistys/pysäytys -nappi
|
||||
let computeAbortController = null;
|
||||
|
||||
Reference in New Issue
Block a user