Alice —
architecture & apprendre sans abonnement

Un agent de maison sur une machine de la maison (i7-7700, 8 Go RAM). Cerveau local, coût nul, mémoire qui s'étoffe : 107 documents, 34 circuits, 0 abonnement.

Documents en mémoire
107
Chunks (connaissances)
6 033
Circuits (procédures)
34
Zones de la carte
10

La machine

  • Serveur alice-desktop
  • OS Ubuntu 24.04.4 LTS
  • CPU i7-7700 (4 cœurs / 8 threads)
  • RAM ~8 Go
  • IP LAN 192.168.1.61
Le modèle local ne coûte rien — une chose qui ne coûte rien peut tourner en permanence.

Le cerveau — le routeur

L'ordre de passage à chaque requête : la carte d'abord, la mémoire ensuite, les outils, le modèle en dernier recours.

1 · carte d'abord

Alice consulte la carte vivante : le relevé de ce qui existe. Réponse connue = zéro appel.

2 · mémoire ensuite

Les procédures déjà apprises (circuits) se déroulent sans réfléchir. Zéro appel.

3 · les outils

Lire une image, lister un dossier : des gestes, pas des raisonnements. Zéro appel.

4 · le modèle, en dernier

Seulement si les trois premiers ne savent pas. LLM local Qwen2.5-3B servi sur la machine.

La mémoire longue

Une petite base locale, indexée par chunks, qui garde tout ce qu'on lui apprend via son coport /api/v1/ingest.

Dernier apport — les 6 documents de sécurité (pack « Victor »)

DocumentChunks ingérésPreuve doc_key
01 · Linux Security (Cobbaut, 129 p.)237e202a0c3879134ee
02 · Hardening ACSC11f139a09bd7bda5b0
03 · RHEL 9 Security Handling (192 p.)4308084eea033847709
04 · Hacking & Pentest (Engebretson, 178 p.)477409ea2c66d952d5f
06 · NIST SP 800-115 (80 p.)32305f093efd3d4c799
07 · OWASP Testing Guide v4 (224 p.)1329891b368709eb39cf
2807 nouveaux chunks · vérifié deux fois : les 6 documents listés par /connaissances, et 107 documents / 6 033 chunks sur /health.

La carte vivante

Un fichier relu à chaque requête (/home/alice/carte-vivante/cartes.json, cwd du service) — édition à chaud, aucun redémarrage.

116
noeuds
34
circuits (10 avant + 24 extraits par Qwen)
10
zones — de la mémoire longue au donjon

Les 24 circuits auto-extraits (pack Victor)

Introduction to Users groups chcon — Contexte SELinux Permissions Unix Identification de l'utilisateur Chmod 777 bypass SELinux Privilèges administrateur SECURING RED HAT Mode FIPS Cryptographie Cartes SMARTCARD Polkit Scan conformité Scanning Actif Identification du Site de Test Information Gathering + 9 autres
Retest à l'envers : « SELinux », « OWASP », « FIPS » et « durcissement » répondent maintenant decision=circuit, source=carte.

Services & ports

PortServiceRôleÉtat vérifié
8000alice-gateAPI — chat, routage, /api/v1/ingest, /api/v1/gateactif
8081llama-serverQwen2.5-3B (q4_K_M) — le modèle local, moteur du raisonnementactif
8002API Alice (ancienne)chat_backend historique (décrit dans la carte)non actif
8100carte vivanteconsultation web de la carte (décrit dans la carte)non vérifié
8099donjon-vrle « corps » : avatar 3D piloté par le vrai moteurnon vérifié

Les sens et les mains

Des gestes déterministes, pas des raisonnements — aucun appel modèle pour ces briques.

ocr — lire un écran
registre — le dictionnaire de langue
care — détecter l'humeur
executer_action
op_k7
op_m2
op_q9
op_r4

Ce qui a été mesuré, et avec quoi

Chaque chiffre ci-dessous vient d'un outil qu'on peut relancer. La vérification finale a été faite depuis l'extérieur — en frappant à la porte d'Alice, pas depuis l'intérieur de la machine.

La vitesse de réponse

0,23 s
quand la réponse est dans la carte
2,9 s en passant par la porte · 7,9 s pour le modèle seul.
Trouver dans la carte est 12 fois plus rapide que réfléchir.

La maison contre le nuage

1,12×
la machine de la maison est plus rapide
5,04 s à la maison · 5,62 s dans le nuage.
Et la maison ne coûte rien.

Les contrôles du code

30 / 30
passés en 0,52 seconde
Le modèle, les opérations autorisées, la mémoire, la carte, le routeur.

Les outils, tous sur la machine

OutilCe qu'il mesure
benchmark_alice.pyla maison contre le nuage
test_alice_complet.pyles 30 contrôles du code
test_alice.pyla porte, le routeur, la vitesse sous 2 s, la lecture d'écran
test_carte_dynamique.shle tableau de la carte vivante
veille-kev.pyles failles activement exploitées (21 sur 15 jours)

Le relevé complet fait 242 lignes. Chaque point y est rattaché à un fichier, une fonction et une preuve. Ce qui n'a pas pu être montré est marqué UNKNOWN au lieu d'être deviné.

Le flux d'une requête

Toi
question
API :8000
alice-gate
Routeur
carte → mémoire → outils
Qwen :8081
en dernier recours

Le modèle change, la mémoire reste. Même si un moteur devient payant, la carte, les circuits et les tests vivent chez nous — pas dans un nuage.