mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-22 06:28:11 +02:00
Etat residuel en base, carte du package et docs remises d'aplomb
- sysprompt, utilisateurs appairés, codes d'appairage et etat du job de build passent en base ; ne restent des fichiers que la cle E2E, les certificats et les journaux (le log de build reste un fichier : des milliers de lignes) - doc.go remis a jour (run.go, store.go, les deux services, tools/assemble-ui) - README et notes de release ne pretendent plus que la racine ne contient que six dossiers : c'etait faux
This commit is contained in:
1 parent
29bfe236cd
commit
7ecd869da0
6 files changed
+67
-84
No files matched your search
+24
-11
@@ -1,18 +1,31 @@
|
||||
// AJEAN — cœur du binaire (package ajean, appelé par cmd/ajean). Les fichiers sont préfixés par domaine
|
||||
// (Go n'autorise pas de sous-dossiers dans un même package) :
|
||||
// AJEAN — cœur du binaire (package ajean, appelé par cmd/ajean). Go n'autorise
|
||||
// pas de sous-dossiers dans un même package : les fichiers sont donc préfixés
|
||||
// par domaine.
|
||||
//
|
||||
// main.go point d'entrée : dispatch des sous-commandes, chemins (AJEANHome…)
|
||||
// run.go point d'entrée : dispatch des sous-commandes, AjeanHome() et
|
||||
// l'arborescence de données
|
||||
// store.go LA base (bbolt) : configuration, préférences, conversation,
|
||||
// clés, jetons, interrupteurs — tout l'état non éditable à la main
|
||||
// cli_* expérience « application » (double-clic : UI + tray + splash)
|
||||
// web_* serveur HTTP local :8090 (UI embarquée via go:embed ui/, auth, prefs)
|
||||
// web_* serveur HTTP :8090 (UI embarquée via go:embed ui/, auth, prefs)
|
||||
// chat_* chat CLI + conversation serveur partagée, compaction, mémoire,
|
||||
// outils de l'agent (dont accès internet via Crawl4AI)
|
||||
// outils de l'agent (dont accès internet)
|
||||
// llm_* client llama-server (complétions, endpoint OpenAI, bench, test)
|
||||
// backend_* gestion llama.cpp : build (llamacpp), GPU, serve (ExecStart),
|
||||
// modèles/téléchargements, catalogue, presets, config.env
|
||||
// relay_* accès distant ajean.link : tunnel (link), chiffrement E2E, appairage
|
||||
// sys_* intégration OS : install, services (systemd/launchd/Windows),
|
||||
// plateforme, process, tray, splash, tty, auto-update
|
||||
// backend_* gestion llama.cpp : build, GPU, serve (ExecStart), modèles et
|
||||
// téléchargements, catalogue, presets, configuration
|
||||
// relay_* accès distant ajean.link : tunnel, chiffrement E2E, appairage
|
||||
// sys_* intégration OS : install, services, plateforme, process, tray,
|
||||
// splash, tty, auto-update
|
||||
//
|
||||
// Les suffixes _windows/_linux/_darwin/_unix/_other portent les contraintes de
|
||||
// compilation par OS. ui/index.html est GÉNÉRÉ depuis ui/src/ (voir ui/assemble.ps1).
|
||||
// compilation par OS.
|
||||
//
|
||||
// DEUX SERVICES à l'exécution, un seul binaire :
|
||||
// - ajean-engine (« ajean serve ») exec llama-server ;
|
||||
// - ajean-ui (« ajean web ») sert l'UI locale, le tunnel du relais et
|
||||
// l'endpoint OpenAI depuis un SEUL process — condition d'une conversation
|
||||
// unique, celle-ci vivant en mémoire (voir chat_conversation.go).
|
||||
//
|
||||
// ui/index.html est GÉNÉRÉ depuis ui/src/ : éditer les sources puis
|
||||
// `go generate ./internal/ajean` (voir tools/assemble-ui).
|
||||
package ajean
|
||||
Reference in new issue
Block a user