mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-24 15:38:12 +02:00
Purge du code de compatibilite jean, base bbolt et arborescence ajean
- suppression des migrations d'agencement, d'unites et de dossier de donnees - store bbolt unique (ajean.db) : config, prefs, conversation, cles, drapeaux - arborescence backends/ bin/ presets/ memory/ models/ workspace/ - plus aucune variable, unite ou asset nomme jean
This commit is contained in:
1 parent
081a88c846
commit
2455d9f402
78 files changed
+1160
-2293
No files matched your search
@@ -1,49 +1,14 @@
|
||||
package ajean
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
)
|
||||
import "fmt"
|
||||
|
||||
// Le « mode agent » est l'unique interrupteur qui donne à l'IA l'accès à ses
|
||||
// outils. Quand il est actif, l'IA dispose du shell (run_shell) et de sa
|
||||
// mémoire (mem_search/mem_read/mem_add/mem_edit) — les anciens « skills » ont
|
||||
// été fondus dans la mémoire. Plus de drapeaux machine/skills séparés : un seul
|
||||
// fichier .agent_enabled.
|
||||
// outils : le shell (run_shell), l'écriture de fichiers et sa mémoire
|
||||
// (mem_search/mem_read/mem_add/mem_edit).
|
||||
|
||||
func agentEnabled() bool {
|
||||
if _, err := os.Stat(agentFlag()); err == nil {
|
||||
return true
|
||||
}
|
||||
// Migration : si l'un des anciens drapeaux séparés traîne encore, on
|
||||
// considère le mode agent comme actif (et on le matérialise au prochain set).
|
||||
if _, err := os.Stat(legacyToolsFlag()); err == nil {
|
||||
return true
|
||||
}
|
||||
if _, err := os.Stat(legacySkillsFlag()); err == nil {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
func agentEnabled() bool { return getBool(bkState, "agent") }
|
||||
|
||||
func setAgentEnabled(on bool) error {
|
||||
_ = os.MkdirAll(AjeanHome(), 0o755)
|
||||
// On nettoie systématiquement les anciens drapeaux pour ne pas garder un
|
||||
// état fantôme « à moitié activé » hérité de l'ancien modèle à deux toggles.
|
||||
_ = os.Remove(legacyToolsFlag())
|
||||
_ = os.Remove(legacySkillsFlag())
|
||||
if on {
|
||||
f, err := os.Create(agentFlag())
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return f.Close()
|
||||
}
|
||||
if err := os.Remove(agentFlag()); err != nil && !os.IsNotExist(err) {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
func setAgentEnabled(on bool) error { return putBool(bkState, "agent", on) }
|
||||
|
||||
func cmdAgent(args []string) error {
|
||||
sub := ""
|
||||
|
||||
Reference in new issue
Block a user