Agenttien oletuspromptit päivittyvät automaattisesti (AGENTS_VERSION)
Kun AGENTS_VERSION kasvaa, localStorage ylikirjoitetaan uusilla oletuksilla.
Ei tarvitse enää manuaalisesti tyhjentää localStorage.removeItem('kpn-agents').
Kasvata AGENTS_VERSION aina kun oletusprompteja muutetaan.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -163,7 +163,18 @@ OUTPUT FORMAT:
|
|||||||
- List max 3-5 most important findings
|
- List max 3-5 most important findings
|
||||||
- End with overall assessment: "SHIP IT" or "NEEDS WORK: reason"` },
|
- End with overall assessment: "SHIP IT" or "NEEDS WORK: reason"` },
|
||||||
};
|
};
|
||||||
let agents = JSON.parse(localStorage.getItem('kpn-agents') || 'null') || JSON.parse(JSON.stringify(defaultAgents));
|
// Versio: kasvata kun oletuspromptit muuttuvat → localStorage päivittyy automaattisesti
|
||||||
|
const AGENTS_VERSION = 2;
|
||||||
|
let agents;
|
||||||
|
const savedVersion = parseInt(localStorage.getItem('kpn-agents-version') || '0');
|
||||||
|
if (savedVersion < AGENTS_VERSION) {
|
||||||
|
// Uudet oletukset — ylikirjoitetaan vanhat
|
||||||
|
agents = JSON.parse(JSON.stringify(defaultAgents));
|
||||||
|
localStorage.setItem('kpn-agents', JSON.stringify(agents));
|
||||||
|
localStorage.setItem('kpn-agents-version', String(AGENTS_VERSION));
|
||||||
|
} else {
|
||||||
|
agents = JSON.parse(localStorage.getItem('kpn-agents') || 'null') || JSON.parse(JSON.stringify(defaultAgents));
|
||||||
|
}
|
||||||
function saveAgents() { localStorage.setItem('kpn-agents', JSON.stringify(agents)); }
|
function saveAgents() { localStorage.setItem('kpn-agents', JSON.stringify(agents)); }
|
||||||
function getAgentModel(name) { const a = agents[name]; return a ? a.model : name; }
|
function getAgentModel(name) { const a = agents[name]; return a ? a.model : name; }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user