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));
|
await new Promise(r => setTimeout(r, 50));
|
||||||
|
|
||||||
try {
|
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 agent = Object.values(agentPrompts).find(a => a.model === model);
|
||||||
const parts = [];
|
const parts = [];
|
||||||
if (sharedPrompt) parts.push(sharedPrompt);
|
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
|
// Laskentasolmun käynnistys/pysäytys -nappi
|
||||||
let computeAbortController = null;
|
let computeAbortController = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user