LemonWrench — recherche de réparation automobile

À utiliser pour rechercher des procédures de réparation automobile, des couples de serrage, des schémas ou des étapes de manuel d'atelier. Extrait les manuels OEM gratuits par véhicule, résout la finition et le moteur exacts, et vérifie les catalogues de pièces et les sources de terrain.

Qu'est-ce que LemonWrench — recherche de réparation automobile ?

LemonWrench est un outil d'IA conçu pour les techniciens et les passionnés d'automobile qui ont besoin d'accéder rapidement à des informations de réparation précises. Au lieu de naviguer manuellement dans des manuels volumineux, cet outil extrait les procédures spécifiques, les couples de serrage et les schémas étiquetés d'une base de données de manuels OEM gratuits couvrant plus de 10 000 véhicules (69 marques, de 1960 à 2025). Il suit une « règle des trois sources » : il combine les manuels (LEMON/CHARM), les catalogues de pièces (comme RockAuto) et le consensus de terrain (forums, YouTube) pour fournir des réponses fiables et éviter les erreurs. L'outil prend en charge les recherches par commande en ligne de commande, le mise en cache des arborescences de liens et l'affichage des figures. Il est particulièrement utile pour les questions structurelles (par exemple, « ce support fait-il partie du couvercle ? ») ou pour vérifier les couples de serrage exacts, en signalant les divergences entre les sources. Fonctionne sous Linux/macOS/Windows (WSL).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add bpawnzZ/lemonwrench

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait LemonWrench — recherche de réparation automobile ?

Transforme « comment remplacer X sur » en une procédure, un tableau de couples et des figures étiquetées — puis vérifie le tout par rapport à un catalogue de pièces et des notes de terrain réelles pour ne pas passer à côté d'une étape que le manuel a omise.

Source principale : https://lemon-manuals.la — ~10 000 véhicules US/Canada sur 69 marques, 1960–2025, gratuit, sans connexion. Nationales, importations, marques orphelines (Pontiac, Oldsmobile, Saturn, Saab, AMC, Geo, Mercury, Suzuki), exotiques européennes, camions/commerciaux, et VE modernes (Tesla 2012→, Rivian 2022→). Les années sont profondes, pas seulement récentes : Toyota et Ford couvrent 66 années modèles consécutives. Vrai texte HTML (tableaux de couple, capacités, étapes), figures dans /images25/. Pas de PDF scannés.

Deux bases de données par année modèle :

BDSourceUtilisation
LEMONCapture 20252010+, TSB actuels, arbres complets, légendes des figures
CHARMDVD 2013Années 1990–2000, détails plus fins, arbres tronqués en profondeur

La règle des trois sources

Un manuel seul n'est pas une réponse. Chaque réponse confiante ici vient de trois sources :

  1. Le manuel — la procédure et les couples.
  2. Un catalogue de pièces (gmpartscenter.net, gmpartsdirect.com, rockauto, etc.) — numéros de pièces, et preuve structurelle : si deux pièces moulées sont des pièces séparées, ce sont des pièces séparées. C'est ainsi qu'on répond à « ce support fait-il partie du couvercle ? » sans deviner à partir d'une photo.
  3. Consensus de terrain (forums de modèles, fils JustAnswer/identifix, transcriptions YouTube) — les étapes que le manuel omet parce que l'ingénieur n'a jamais tourné la clé. Dites clairement quand une étape relève du consensus de terrain plutôt que du texte du manuel.

Si les trois divergent, rapportez la divergence. Ne la masquez jamais.

L'outil

S=scripts/lemon.py
python3 $S <cmd>
CommandeObjectif
makesNoms de marques canoniques
years MAKEAnnées modèles présentes
cars MAKE YEAR [regex]Véhicules pour cette année, étiquetés [LEMON] / [CHARM]
index VEHICLE [--refresh]Récupère + met en cache l'arbre complet des liens (une fois par véhicule)
find VEHICLE TERM... [-n N] [--strict|--any]Cherche dans l'arbre en cache
read VEHICLE TERM... [-k N]Affiche la Nième occurrence, en suivant automatiquement les sous-pages du hub
get URLAffiche une page par URL absolue
sub URLPages enfants sous un hub
imgs URL / pic URL / note URL TEXT / notes [URL]Pipeline de figures + cache persistant
selftestVérifications du parseur, sans réseau

VEHICLE est le chemin du site sans les barres obliques : Toyota/2015/Camry LE, Pontiac/2007/G6 V6-3.9L.

Flux de travail

  1. Identifiez correctement la voiture. cars MAKE YEAR liste toutes les variantes. Le moteur et la finition changent le manuel — G6 GT, 4D Sedan, 3.9 1, Automatic est un livre différent de G6 GT, 4D Sedan, 3.5 N. Dites quelle variante vous avez utilisée. Notez qu'un badge peut mentir : la même plaque signalétique a été livrée avec plusieurs moteurs, alors confirmez la cylindrée.
  2. Indexez une fois. L'arbre d'une seule page LEMON ≈ 5,5 Mo / 13 000 liens, arbre divisé CHARM ≈ 1,3 Mo. Mis en cache dans ~/.cache/lemon/<hash>.idx ; les requêtes ultérieures sont des greps locaux. --refresh uniquement lorsque le site ajoute des manuels.
  3. Cherchez dans le vocabulaire du site — removal, installation, disassembly, torque specifications, fluid capacities, valve clearance, component locations, wiring diagram, DTC, labor times. Par défaut, un terme non correspondant est autorisé ; --strict pour une correspondance exacte, --any pour une recherche large.
  4. Lisez, et escaladez. read affiche les résultats puis le texte de la meilleure page, puis suit les sous-pages. Les arbres CHARM sont tronqués en profondeur : une page hub ne liste souvent rien tant que vous n'avez pas fait sub <url> puis get <url>. Une escalade à deux niveaux est normale, pas un bug.
  5. Répondez : étapes numérotées, couples exactement comme imprimés, URL de la page, et une note de confiance par affirmation (manual / catalog / field).

Figures

read/get émettent des lignes [FIGURE https://lemon-manuals.la/images25/XXXX/], avec une description en cache ajoutée lorsqu'elle existe.

python3 $S pic https://lemon-manuals.la/images25/GM1557668/   # -> ~/.cache/lemon/img/GM1557668.png
# visualisez-la, puis :
python3 $S note https://lemon-manuals.la/images25/GM1557668/ "couvercle de culbuteur droit, bague de boulon, support de bobine au-dessus"

Les légendes dans le texte de la page (Fig 1: View Of Right Valve Rocker Arm Cover) sont le vrai titre de la figure — utilisez-les, elles sont précises même lorsque le scan est illisible. Les dessins au trait 1 bit se lisent bien en pleine taille. Cela vaut la peine de regarder : les vues éclatées (elles contiennent des appels de couple que le texte omet), les schémas de câblage, les vues d'extrémité de connecteurs.

Les descriptions persistent dans ~/.cache/lemon/imgnotes.json — décrivez un diagramme une fois et il est textuel pour toujours.

Au-delà du manuel

  • Questions structurelles (« cette pièce fait-elle partie du couvercle de distribution ? ») → catalogue de pièces. Numéro de pièce séparé + joint séparé = pièce moulée séparée. Le schéma du catalogue indique également à quel sous-ensemble appartient une fixation.
  • Questions d'accès (« qu'est-ce qui bloque ce boulon ? ») → sources de terrain. Cherchez <année> <modèle> <moteur> "<pièce>" bracket bolt et lisez les fils de discussion sur les forums / JustAnswer ; les techniciens concessionnaires publient les étapes manquantes.
  • Si un outil est nécessaire (poulie emmanchée à la presse, Torx, goujon) → les étapes préliminaires de la procédure de dépose ; elles nomment les outils spéciaux (par ex. J 25034-C).
  • Couple de serrage pour une pièce que vous ne pouvez pas identifier → tableau des couples par nom de composant, puis confirmez la pièce moulée par le numéro de pièce. Des supports d'apparence identique sur un même moteur ont souvent des spécifications différentes (par ex. 25 N·m contre 50 N·m sur des pièces adjacentes).

Règles de réponse

  • Citez les couples exactement, dans les trois unités : 34 N*m (350 kgf*cm, 25 ft*lbf).
  • Signalez explicitement les fixations à faible couple (couvercles de soupapes, couvercles en plastique/composite) : un serrage excessif dans de l'aluminium est la première cause de fuites répétées et de filetages arrachés.
  • [09/2014 - ] dans un chemin est une date de révision — cette page s'applique à partir de cette date.
  • Les pages LEMON disent souvent que le manuel « est identique aux variantes de modèle suivantes, sauf éventuellement les temps de main-d'œuvre, les fluides et le montage des pneus » — réutilisez plutôt que de refaire une recherche.
  • <vehicle>/Labor Times/ liste les opérations de dépose et repose ; s'il dit « uniquement disponible pour une variante de véhicule différente », utilisez la variante qu'il nomme.
  • Pas couvert ? Dites-le clairement et nommez l'année couverte la plus proche. N'inventez jamais une spécification.
  • L'ordre compte : donnez la chaîne des prérequis (courroie → accessoire → support → couvercle), pas seulement les boulons du couvercle.

Livrable

Rédigez le résultat sous forme de note markdown autonome, pas de prose de chat :

  • frontmatter (tags, vehicle, job, status, updated)
  • encadré de statut — où en est réellement le travail
  • la réponse directe à la question bloquante, en premier
  • procédure numérotée par côté/composant
  • un tableau de couples couvrant chaque fixation touchée
  • intégrations de figures légendées
  • tableau sources/confiance — affirmation, source, vérifié / consensus de terrain

Voir examples/ pour un exemple de note complet.

Pièges

  • Les URL sont sensibles à la casse et l'orthographe de la marque est celle du site (Dodge and Ram, Mercedes Benz) ; canon_make le gère, pas une commande curl manuelle.
  • Les barres obliques de fin sont importantes sur chaque URL de répertoire.
  • Les téléchargements /bundle/ zip sont désactivés (303 → /static/sad.html). robots.txt interdit également /bundle/.
  • Les URL /hyperlink/... sont le résolveur de références croisées, pas du contenu.
  • Les chemins contiennent des balises de version et des barres obliques encodées %2F : récupérez uniquement l'URL absolue que l'outil a imprimée ; le re-citage d'un chemin décodé donne une 404.
  • La bannière « de retour sur un serveur temporaire / ralentissement possible » est ignorée par le parseur ; autorisez des délais d'attente de 120 s.
  • Miroirs si l'hôte principal tombe : lemon-manuals.org.ua, lemon-manuals.gy, lemon.dogeware.me — LEMON_BASE=https://… remplace.
  • Les pythons Miniforge/pyenv sont souvent livrés sans bundle CA ; lemon.py revient à /etc/ssl/certs/ca-certificates.crt.

Vérification

python3 scripts/lemon.py selftest      # attend : selftest OK

Skills associés