🔧

Technicien PC IA

Diagnostic et réparation du système guidés par l'IA, ainsi qu'un profileur de périphérique USB qui effectue une rétro-ingénierie des protocoles matériels et génère automatiquement les pilotes du noyau Linux.

🔬 Profilage matériel 🐧 Génération de modules noyau 🌐 À distance via Tailscale ⚡ Compilation croisée ARM

Réparation du système guidée par l'IA

L'IA suit un protocole chirurgical structuré : diagnostiquer avant de toucher, vérifier à chaque étape

# Séquence de diagnostic Chameleon AI $ lsusb -v | tête -80 Bus 002 Périphérique 003 : ID 0bda:8153 Realtek USB 10/100/1000 LAN $ dmesg | queue -30 [12.445] r8152 2-1:1.0 eth1 : renommé de eth0 $lsmod | grep r8152 r8152 94208 0 $ modinfo r8152 | version grep version : v1.12.13
🔍

Séquence de diagnostic structurée

Matériel → état du noyau → état du pilote → réseau → stockage. L'IA exécute chaque étape, lit le résultat JSON, puis décide de l'action suivante. Il ne saute jamais d’étapes et ne fait jamais d’hypothèses.

🏥

Protocole de réparation chirurgicale

Non destructif dans un premier temps (rechargement du module, redémarrage du service). Persistez avant le risque (configuration d’instantané). Vérifiez à chaque étape. Chaque action nécessitant un redémarrage déclenche un interrupteur d'homme mort qui définit un @reboot reprendre le script automatiquement.

🌐

Réparation à distance via Tailscale

Diagnostiquez et réparez les machines n’importe où sur votre maillage Tailscale. L'IA émet des commandes sur la machine distante via le pont terminal, lit les résultats et continue, même lors des redémarrages à l'aide du système de point de contrôle/reprise.

Porteur de pilotes USB

Profiler n'importe quel périphérique USB → analyser son protocole → générer un pilote Linux prêt à installer

Chemin A

Protocoles standards

Aucune page de fournisseur trouvée. Génère des règles udev + une configuration modprobe. Aucune compilation requise. Fonctionne avec HID, CDC, stockage de masse et autres classes standard.

udevmodprobe
Chemin B

Protocole de fournisseur partiel

Pages de fournisseur détectées (≤2). Génère un démon d'espace utilisateur hidraw/uhid ou un plugin ALSA. Fonctionne dans l’espace utilisateur – aucune compilation du noyau n’est nécessaire.

hidrawPlugin ALSA
Chemin C

Protocole propriétaire

Protocole entièrement personnalisé. Génère un module de noyau complet avec le packaging DKMS et la prise en charge de la compilation croisée ARM pour Raspberry Pi 3, 4 et 5.

Module noyauDKMSBRAS

Flux de travail du profileur

# Étape 1 — profiler l'appareil (capture de 30 secondes) $ python3 device_profiler.py --vid 0x1234 --pid 0x5678 --capture 30 Profilage USB 1234:5678 pendant 30s... A écrit ~/.chameleon/drivers/1234_5678/profile.json # Étape 2 — générer le pilote $ python3 device_porter.py --latest Chemin sélectionné : C (propriétaire, 3 pages fournisseur) Généré : /tmp/driver_1234_5678/ ├── caméléon_1234_5678.c ├── Makefile (cross-aarch64, cross-armv7) ├── install.sh ├── test_device.sh └── analyse.json # Étape 3 — installer $ sudo bash /tmp/driver_1234_5678/install.sh $ bash /tmp/driver_1234_5678/test_device.sh PASS — le périphérique /dev/chameleon0 répond correctement
🖥️

Backends de capture multiplateformes

ETW sous Windows, IOKit sur macOS, usbmon sous Linux. Profil sur n’importe quel système d’exploitation et générez un pilote Linux à partir du résultat profile.json.

🍓

Compilation croisée Raspberry Pi

Cibles Makefile cross-aarch64 (Pi 4/5) et cross-armv7 (Pi 3) sont inclus automatiquement dans le chemin C. Construisez sur x86 et déployez sur ARM.

📦

Emballage DKMS

Les pilotes Path C sont packagés pour DKMS afin qu'ils survivent aux mises à niveau du noyau sans recompilation manuelle. Les critiques de l'IA analysis.json et vous invite à indiquer tous les talons TODO restants.

Réparer l'inréparable

Qu'il s'agisse d'une panique du noyau, d'un périphérique USB mort ou d'un périphérique propriétaire sans prise en charge Linux, Chameleon AI PC Technician est là pour vous.

Entrer en contact ← Retour à l'aperçu