mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-24 15:38:12 +02:00
Renommage AJEAN (3/3) : textes, aide, README et variables d'environnement
Surface visible passee en AJEAN : aide de la CLI, messages, invite du chat terminal, commentaires, README, metadonnees Windows du binaire (InternalName / OriginalFilename). Les reglages s'appellent desormais AJEAN_* (AJEAN_HOME, AJEAN_MODEL_DIRS, AJEAN_DL_CONNS, AJEAN_LINK_URL, AJEAN_ACME_EMAIL, AJEAN_SERVICE), avec l'ancien nom JEAN_* toujours lu en second via envAny(). Ces variables sont posees a la main dans des shells, des units, des docker-compose et des scripts de deploiement qu'on ne peut pas retrouver : cesser de les lire ferait retomber silencieusement un reglage sur sa valeur par defaut. Migration one-shot du dossier de donnees retentee dans la fenetre ou l'installateur Windows a arrete toutes les instances, seule fenetre ou le rename peut aboutir. Le chemin du binaire est recalcule juste apres, sinon on reinstallerait dans le dossier qu'on vient de deplacer. Deux choses volontairement NON renommees, parce que les renommer casserait des utilisateurs sans rien apporter : - "model": "jean", le nom expose sur l'endpoint compatible OpenAI. Des integrations externes le configurent en dur. - les cles localStorage (jean-theme, jean.sys...). Les renommer reinitialiserait theme, preferences d'affichage et prompt systeme dans le navigateur de chaque utilisateur. Le plist launchd recevait /usr/local/bin/jean en dur : le chemin est desormais injecte, sinon le daemon macOS aurait refuse de demarrer apres le renommage. index.html regenere depuis ui/src via go generate.
This commit is contained in:
1 parent
3720b90173
commit
993be881d5
44 files changed
+319
-236
No files matched your search
@@ -12,12 +12,12 @@ import (
|
||||
)
|
||||
|
||||
// On Windows there's no systemd unit, sudoers, or /usr/local/bin to populate.
|
||||
// `jean install` simply provisions the data directory and a starter config; the
|
||||
// `ajean install` simply provisions the data directory and a starter config; the
|
||||
// service itself is managed by the PID-file supervisor in sys_service_windows.go
|
||||
// (jean start / stop / status), which needs no admin rights.
|
||||
// (ajean start / stop / status), which needs no admin rights.
|
||||
|
||||
const configTemplate = `# Configuration JEAN — édite-moi puis: jean restart
|
||||
# jean serve lit ce fichier et lance ton binaire llama.cpp.
|
||||
const configTemplate = `# Configuration JEAN — édite-moi puis: ajean restart
|
||||
# ajean serve lit ce fichier et lance ton binaire llama.cpp.
|
||||
|
||||
# Chemins (utilise des chemins Windows ; les antislashs ou slashs marchent)
|
||||
BIN="C:/llama.cpp/build/bin/Release/llama-server.exe"
|
||||
@@ -59,7 +59,7 @@ func cmdInstall(args []string) error {
|
||||
}
|
||||
|
||||
// 3. Install the binary into JEAN_HOME\bin and put that dir on the user PATH,
|
||||
// so `jean` is callable from any shell (this is the Windows analogue of the
|
||||
// so `ajean` is callable from any shell (this is the Windows analogue of the
|
||||
// /usr/local/bin symlink the Unix installer creates).
|
||||
binDir := filepath.Join(jeanHome, "bin")
|
||||
if err := os.MkdirAll(binDir, 0o755); err != nil {
|
||||
@@ -86,9 +86,9 @@ func cmdInstall(args []string) error {
|
||||
fmt.Println()
|
||||
fmt.Printf("%s installation terminée.\n", green("[ok]"))
|
||||
fmt.Printf("\nProchaines étapes :\n")
|
||||
fmt.Printf(" 1. édite la config : %s (renseigne BIN, MODEL)\n", bold("jean edit"))
|
||||
fmt.Printf(" 2. démarre le service: %s\n", bold("jean start"))
|
||||
fmt.Printf(" 3. UI web : %s\n", bold("jean web"))
|
||||
fmt.Printf(" 1. édite la config : %s (renseigne BIN, MODEL)\n", bold("ajean edit"))
|
||||
fmt.Printf(" 2. démarre le service: %s\n", bold("ajean start"))
|
||||
fmt.Printf(" 3. UI web : %s\n", bold("ajean web"))
|
||||
if onPath {
|
||||
fmt.Printf("\n%s ouvre un NOUVEAU terminal pour que 'jean' soit reconnu (le PATH n'est lu qu'au démarrage du shell).\n", dim("[info]"))
|
||||
} else {
|
||||
|
||||
Reference in new issue
Block a user