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
|
||||
- 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 getAgentModel(name) { const a = agents[name]; return a ? a.model : name; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user