diff --git a/cmd/jean/resource_windows_amd64.syso b/cmd/jean/resource_windows_amd64.syso index ae4bf6a..e279a65 100644 Binary files a/cmd/jean/resource_windows_amd64.syso and b/cmd/jean/resource_windows_amd64.syso differ diff --git a/cmd/jean/resource_windows_arm64.syso b/cmd/jean/resource_windows_arm64.syso index 0cb3af0..d3c1218 100644 Binary files a/cmd/jean/resource_windows_arm64.syso and b/cmd/jean/resource_windows_arm64.syso differ diff --git a/cmd/jean/versioninfo.json b/cmd/jean/versioninfo.json index 28fe548..72897c0 100644 --- a/cmd/jean/versioninfo.json +++ b/cmd/jean/versioninfo.json @@ -2,14 +2,14 @@ "FixedFileInfo": { "FileVersion": { "Major": 0, - "Minor": 5, - "Patch": 12, + "Minor": 6, + "Patch": 0, "Build": 0 }, "ProductVersion": { "Major": 0, - "Minor": 5, - "Patch": 12, + "Minor": 6, + "Patch": 0, "Build": 0 }, "FileFlagsMask": "3f", @@ -25,7 +25,7 @@ "LegalCopyright": "Copyright (c) 2026 AJEAN contributors. MIT License.", "OriginalFilename": "jean.exe", "ProductName": "AJEAN", - "ProductVersion": "0.5.12", + "ProductVersion": "0.6.0", "Comments": "https://github.com/nathaninline/jean — projet open source (MIT)" }, "VarFileInfo": { diff --git a/internal/jean/run.go b/internal/jean/run.go index 2c6e356..4918b61 100644 --- a/internal/jean/run.go +++ b/internal/jean/run.go @@ -10,7 +10,7 @@ import ( "strings" ) -const Version = "0.5.12" +const Version = "0.6.0" // Main est le vrai main() du binaire (cmd/jean ne fait que l'appeler). func Main() { diff --git a/internal/jean/ui/index.html b/internal/jean/ui/index.html index 20073a8..ed0b8d8 100644 --- a/internal/jean/ui/index.html +++ b/internal/jean/ui/index.html @@ -12,49 +12,17 @@ - - + + - +
@@ -763,25 +702,27 @@ button:disabled{opacity:.5;cursor:not-allowed}

   
-  
GPU -
…
+ +
Machine +
+
…
+
+
-
RAM -
…
+
Config active +
…
-
Config active -
…
-
-
Presets +
Presets
-
Mode agent - +
Mode agent +
Mémoire?
-
-
Accès internet?Ajoute les outils web_search / web_open / web_read / web_grep via un serveur Crawl4AI. Actifs seulement si le serveur répond.
+
Accès internet?Ajoute les outils web_search / web_open / web_read / web_grep via un serveur Crawl4AI. Actifs seulement si le serveur répond.
- +
- +
@@ -816,7 +757,7 @@ button:disabled{opacity:.5;cursor:not-allowed}
-
Serveurs MCP?Connecte des serveurs MCP (Model Context Protocol) pour donner de nouveaux outils à l'IA : accès fichiers, bases de données, APIs métier… stdio = programme lancé localement (npx/uvx/binaire) · http = serveur distant. ⚠ un serveur stdio exécute du code sur cette machine, au même titre que le shell.
+
Serveurs MCP?Connecte des serveurs MCP (Model Context Protocol) pour donner de nouveaux outils à l'IA : accès fichiers, bases de données, APIs métier… stdio = programme lancé localement (npx/uvx/binaire) · http = serveur distant. ⚠ un serveur stdio exécute du code sur cette machine, au même titre que le shell.
@@ -826,37 +767,38 @@ button:disabled{opacity:.5;cursor:not-allowed}
-
Apparence - - - -
Affichage
+
Apparence +
+ +
+
Affichage
+
+
-
System prompt - +
System prompt +
-
Accès OpenAI +
Accès OpenAI
Endpoint compatible OpenAI?Branchez n'importe quel client compatible OpenAI (OpenCode, Continue, Cursor…) sur ces adresses. Si une clé est définie, le client doit envoyer Authorization: Bearer <clé>.
Modèle : jean
+
Adresse locale (réseau)
- - +
+
+ -
Clé API?Protège l'endpoint des complétions (llama-server). Indispensable avant d'exposer le serveur sur internet. Modifier la clé redémarre le service.
-
+
Clé API?Protège l'endpoint des complétions (llama-server). Indispensable avant d'exposer le serveur sur internet. Modifier la clé redémarre le service.
+
+
@@ -875,33 +818,36 @@ button:disabled{opacity:.5;cursor:not-allowed}
+
-
Accès distant +
Accès distant
ajean.link?Accédez à ce serveur Jean depuis n'importe où, sans ouvrir de port, à travers le relais ajean.link. Le trafic est chiffré de bout en bout : le relais ne voit rien. Abonnement 4,80 €/mois.
-
+

Ouvrez l'accès distant à ce serveur en quelques clics, sans terminal.

-
MOTEUR +
Moteur
…
@@ -926,20 +872,24 @@ button:disabled{opacity:.5;cursor:not-allowed}
-
Service +
Service +
+
-
Actions -
-
-
- - - +
Actions +
+
+
+
+ + + +
@@ -965,7 +915,7 @@ button:disabled{opacity:.5;cursor:not-allowed}
-
-
Apparence - - - -
Affichage
+
Apparence +
+ +
+
Affichage
+
+
-
System prompt - +
System prompt +
-
Accès OpenAI +
Accès OpenAI
Endpoint compatible OpenAI?Branchez n'importe quel client compatible OpenAI (OpenCode, Continue, Cursor…) sur ces adresses. Si une clé est définie, le client doit envoyer Authorization: Bearer <clé>.
Modèle : jean
+
Adresse locale (réseau)
- - +
+
+ -
Clé API?Protège l'endpoint des complétions (llama-server). Indispensable avant d'exposer le serveur sur internet. Modifier la clé redémarre le service.
-
+
Clé API?Protège l'endpoint des complétions (llama-server). Indispensable avant d'exposer le serveur sur internet. Modifier la clé redémarre le service.
+
+
@@ -150,33 +154,36 @@
+
-
Accès distant +
Accès distant
ajean.link?Accédez à ce serveur Jean depuis n'importe où, sans ouvrir de port, à travers le relais ajean.link. Le trafic est chiffré de bout en bout : le relais ne voit rien. Abonnement 4,80 €/mois.
-
+

Ouvrez l'accès distant à ce serveur en quelques clics, sans terminal.

-
MOTEUR +
Moteur
…
@@ -201,20 +208,24 @@
-
Service +
Service +
+
-
Actions -
-
-
- - - +
Actions +
+
+
+
+ + + +
@@ -240,7 +251,7 @@
-