Pipeline replay visuel : - VLM-first : l'agent appelle Ollama directement pour trouver les éléments - Template matching en fallback (seuil strict 0.90) - Stop immédiat si élément non trouvé (pas de clic blind) - Replay depuis session brute (/replay-session) sans attendre le VLM - Vérification post-action (screenshot hash avant/après) - Gestion des popups (Enter/Escape/Tab+Enter) Worker VLM séparé : - run_worker.py : process distinct du serveur HTTP - Communication par fichiers (_worker_queue.txt + _replay_active.lock) - Le serveur HTTP ne fait plus jamais de VLM → toujours réactif - Service systemd rpa-worker.service Capture clavier : - raw_keys (vk + press/release) pour replay exact indépendant du layout - Fix AZERTY : ToUnicodeEx + AltGr detection - Enter capturé comme \n, Tab comme \t - Filtrage modificateurs seuls (Ctrl/Alt/Shift parasites) - Fusion text_input consécutifs, dédup key_combo Sécurité & Internet : - HTTPS Let's Encrypt (lea.labs + vwb.labs.laurinebazin.design) - Token API fixe dans .env.local - HTTP Basic Auth sur VWB - Security headers (HSTS, CSP, nosniff) - CORS domaines publics, plus de wildcard Infrastructure : - DPI awareness (SetProcessDpiAwareness) Python + Rust - Métadonnées système (dpi_scale, window_bounds, monitors, os_theme) - Template matching multi-scale [0.5, 2.0] - Résolution dynamique (plus de hardcode 1920x1080) - VLM prefill fix (47x speedup, 3.5s au lieu de 180s) Modules : - core/auth/ : credential vault (Fernet AES), TOTP (RFC 6238), auth handler - core/federation/ : LearningPack export/import anonymisé, FAISS global - deploy/ : package Léa (config.txt, Lea.bat, install.bat, LISEZMOI.txt) UX : - Filtrage OS (VWB + Chat montrent que les workflows de l'OS courant) - Bibliothèque persistante (cache local + SQLite) - Clustering hybride (titre fenêtre + DBSCAN) - EdgeConstraints + PostConditions peuplés - GraphBuilder compound actions (toutes les frappes) Agent Rust : - Token Bearer auth (network.rs) - sysinfo.rs (DPI, résolution, window bounds via Win32 API) - config.txt lu automatiquement - Support Chrome/Brave/Firefox (pas que Edge) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
86 lines
2.3 KiB
Plaintext
86 lines
2.3 KiB
Plaintext
============================================================
|
|
Lea - Votre assistante intelligente
|
|
============================================================
|
|
|
|
Bienvenue ! Lea est une assistante qui apprend vos taches
|
|
repetitives sur l'ordinateur et peut les refaire a votre place.
|
|
|
|
|
|
PREMIERE INSTALLATION
|
|
---------------------
|
|
|
|
1. Double-cliquez sur "install.bat"
|
|
(cela prend 2-3 minutes, une seule fois)
|
|
|
|
2. Si une fenetre vous demande d'autoriser Python,
|
|
cliquez "Oui" ou "Autoriser".
|
|
|
|
3. A la fin, vous verrez "Installation terminee !"
|
|
|
|
|
|
LANCER LEA
|
|
----------
|
|
|
|
Double-cliquez sur "Lea.bat"
|
|
|
|
Lea apparait en bas a droite de votre ecran, dans la barre
|
|
des taches (petite icone ronde, a cote de l'horloge).
|
|
|
|
Clic droit sur l'icone pour ouvrir le menu :
|
|
|
|
- "Apprenez-moi une tache" : Lea observe ce que vous faites
|
|
et memorise les etapes.
|
|
|
|
- "Mes taches" : Liste des taches que Lea a apprises.
|
|
Cliquez sur une tache pour que Lea la refasse.
|
|
|
|
- "Discuter avec Lea" : Ouvre une fenetre de discussion
|
|
pour poser des questions ou donner des instructions.
|
|
|
|
- "ARRET D'URGENCE" : Arrete immediatement tout ce que
|
|
Lea est en train de faire.
|
|
|
|
- "Quitter Lea" : Ferme le programme.
|
|
|
|
|
|
CONFIGURATION
|
|
-------------
|
|
|
|
Si vous devez modifier l'adresse du serveur, ouvrez le fichier
|
|
"config.txt" avec le Bloc-notes et changez les valeurs.
|
|
|
|
Ne modifiez rien d'autre sans l'accord de votre administrateur.
|
|
|
|
|
|
EN CAS DE PROBLEME
|
|
-------------------
|
|
|
|
- "Python n'est pas installe" : Demandez a votre
|
|
service informatique d'installer Python 3.10
|
|
depuis https://python.org
|
|
|
|
- Lea ne demarre pas : Relancez "install.bat" puis
|
|
relancez "Lea.bat"
|
|
|
|
- Lea est deconnectee : Verifiez votre connexion
|
|
internet/reseau. Le serveur est peut-etre en
|
|
maintenance.
|
|
|
|
- En cas de doute, contactez votre administrateur.
|
|
|
|
|
|
INFORMATIONS
|
|
------------
|
|
|
|
Lea est un systeme base sur l'intelligence artificielle.
|
|
|
|
Quand Lea enregistre vos actions, elle capture votre ecran,
|
|
vos clics et vos frappes clavier. Les donnees sensibles
|
|
(mots de passe, informations medicales) sont automatiquement
|
|
floutees avant envoi.
|
|
|
|
Vous pouvez arreter l'enregistrement ou le replay a tout
|
|
moment via le menu ou le bouton "ARRET D'URGENCE".
|
|
|
|
============================================================
|