PW
Paweł Wójcikiewicz Architekt systemów AI • Notatki inżynierskie
Główna / Projekty / Autopilot person w Thunderbirdzie
Mozilla Thunderbird Windows API & PowerShell 7 person inżynierskich Quality Gate 100% PASS Listopad 2026

Autopilot wirtualnych person w Thunderbirdzie: 1-klikowy rurociąg inżynierski z mostem PowerShell i n8n

Wdrożenie natywnego systemu obsługi korespondencji technicznej B2B. Zaznaczenie tekstu maila, skrót Ctrl+Alt+P w powłoce Windows i automatyczne podstawienie do schowka zwalidowanego inżyniersko draftu odpowiedzi z groundingiem dziedzinowym w 2 sekundy.

< 2 sek.
Czas generowania
Od hotkeya do gotowego tekstu
0 okien
Przełączanie kontekstu
Praca wyłącznie w Thunderbirdzie
7 domen
Zero Overlap
Scoring lematów + Lead Handoff
100% PASS
Quality Gate
Sentence case i linter żargonu
Krótko i po ludzku: czym właściwie jest ten autopilot?
TL;DR w 4 krokach

„Zrobiłem autopilota, który odpisuje na maile techniczne od klientów dokładnie tak, jak nasi konkretni inżynierowie.”

1 Analiza nawyków inżynierów

Przekopałem bazę tysięcy starych maili z Thunderbirda. Zrobiłem analizę stylu: jak poszczególne osoby z zespołu witają się z klientami, jakich nawyków językowych i argumentów technicznych używają oraz w jakiej aparaturze czują się najpewniej.

2 Wirtualne persony dziedzinowe

Na tej podstawie stworzyłem wirtualne persony inżynierów (specjalista od drgań i wibracji, od szybkich kamer, od termowizji badawczej, od czujników piezo itd.). Każda persona ma swój unikalny styl, zasób wiedzy i ograniczenia.

3 Inteligentny dyspozytor tematów

Skrypt analizuje zapytanie klienta, decyduje, do kogo powinien trafić temat, i generuje gotową odpowiedź techniczną. Jeśli zapytanie jest mieszane (np. aparatura od jednego eksperta, a czujniki od drugiego), system sam robi płynne przekazanie kontaktu (Lead Handoff).

4 Błyskawiczny UX bez przeglądarki

Zero przeklejania do przeglądarki czy czatów AI. W Thunderbirdzie zaznaczam treść maila, wciskam Ctrl+Alt+P, a po 2 sekundach mam w schowku gotową odpowiedź. Wciskam Ctrl+V i mail jest gotowy do wysłania.

⚡ Efekt w praktyce: Oszczędność 20–40 min na mailu, a klient dostaje wyczerpującą, inżynierską odpowiedź w 2 minuty. Mega frajda, jak to działa w boju!
01. Geneza projektu

Wielodziedzinowość techniczna i wąskie gardło wiedzy

W dystrybucji zaawansowanej aparatury badawczo-rozwojowej (CAE, NDT, wibroakustyka, szybkie kamery) klient rzadko zadaje proste pytania handlowe. Zamiast tego pyta o precyzyjną fizykę:

Wibroakustyka i sensoryka

Dobór akcelerometrów miniaturowych ICP®, pasmo montażu na magnesie vs szpilce, kable niskoszumne i clipping toru pomiarowego.

Rezonans i jakość NDT

Badanie w pełnej objętości bryły (Acoustic Resonance Testing), dobór automatycznego młotka modalnego dla odlewów i odkuwek w takcie linii.

Szybkie kamery i optyka

Bilans ekspozycji, eliminacja motion blur przy prędkościach > 50 000 fps, oświetlenie laserowe Cavitar i mikrowibrometria laserowa.

Pisanie każdej odpowiedzi od zera zajmuje inżynierowi 25–40 minut. Z kolei przekazywanie zapytania do ekspertów laboratoryjnych odrywa ich od bieżących badań. Wykorzystanie surowego webowego LLM rodzi ryzyko halucynacji, marketingowego slopu oraz naruszenia poufności danych.

02. Architektura systemu

Przepływ zdarzeń: od zaznaczenia tekstu do schowka

Wielowarstwowy rurociąg łączący zdarzenia powłoki Windows z lokalnym silnikiem NLP i deterministycznym linterem.

Topologia przepływu i mostu API
💡 Diagram Archify obsługuje animację trace motion, powiększanie i motyw nocny. Otwórz diagram na pełnym ekranie ↗
03. Baza wiedzy i persony

Architektura 7 domen inżynierskich i Lead Handoff

Każda persona inżynierska posiada rygorystyczny profil oparty o framework R-Z-K-F-O (Rola, Zadanie, Kontekst, Format, Ograniczenia) oraz ugruntowanie w faktach z transkrypcji 129 polskich wdrożeń referencyjnych:

Domena Rola i ekspert Główne technologie Ugruntowanie wdrożeniowe (Grounding)
pcb Dział Czujników PCB Piezotronics, akcelerometry ICP®, kryształ UHT-12™ Przemysł automotive (montaż na szpilce, eliminacja zakłóceń)
anovis Kontrola Jakości NDT Simcenter Anovis ART/EOL, automatyczny młotek modalny Odlewnie i kuźnie (badanie w pełnej objętości bryły)
daq Akwizycja i Drgania Simcenter SCADAS, Simcenter Testlab, wzbudniki 60 kN Sektor obronny i lotniczy (MIL-STD-810H, DO-160G)
cae Symulacje Numeryczne Simcenter 3D, Amesim, STAR-CCM+, korelacja test-MES Chłodzenie baterii EV, optymalizacja struktur ramowych
kamery Szybkie Kamery Vision Research Phantom, laser Cavitar, wibrometry 3D Wtrysk tworzyw, balistyka, mikrowibrometria paneli
pdm Predictive Maintenance Erbessd Instruments, czujniki bezprzewodowe LTE Cementownie i papiernie (omijanie sieci IT fabryki)
🤝
Automatyczny Lead Handoff przy zapytaniach złożonych:

Gdy klient łączy sensorykę PCB ze stanowiskiem wzbudnika drgań SCADAS, silnik przypisuje domenę wiodącą, a na końcu draftu dopisuje precyzyjną, profesjonalną formułę przekazania drugiego wątku do właściwego inżyniera dziedzinowego.

04. Rozwiązane pułapki systemowe

Na czym wykładają się proste skrypty Windows API

1. Strona kodowa ścieżki w skrócie .lnk

Tworzenie skrótu przez WScript.Shell uszkadzało polskie znaki w ścieżce (np. Mój dysk zmieniało się w Mƈj dysk). Rozwiązano to przez dynamiczne mapowanie w PowerShellu przez Get-ChildItem -LiteralPath.

2. Rejestracja globalnego hotkeya

Powłoka explorer.exe ignoruje skróty klawiszowe w podfolderach. Skrót musi fizycznie leżeć w %APPDATA%\Microsoft\Windows\Start Menu\Programs, aby działał globalnie w oknie Thunderbirda.

3. Automatyzacja SendKeys bez Ctrl+C

Inżynier nie musi wcześniej wciskać Ctrl+C. PowerShell odczekuje 300 ms na puszczenie klawiszy fizycznych, po czym wysyła [SendKeys]::SendWait("^c") bezpośrednio do zaznaczenia.

4. Przekazywanie wielolinijkowych maili

Przekazywanie maila przez linię poleceń CLI (--query "$text") powodowało ucinanie znaków i błędy cudzysłowów. PowerShell zrzuca tekst do pliku UTF-8 w %TEMP%.

05. Deterministyczny Quality Gate

Dlaczego sam model językowy nie wystarczy

Modele LLM mają naturalną tendencję do formatowania nagłówków w anglosaskim stylu Title Case lub używania potocznych spolszczeń aparatury. Przed podstawieniem tekstu do schowka, wygenerowany draft przechodzi przez lokalny linter:

// Twardy filtr deterministyczny lintera
1. 🔤 Sentence case: Tylko pierwsza litera wielka w nagłówkach i sekcjach (zero Title Case).
2. 🛑 Żargon inżynierski: Wymóg formy "peaki / peaków" (twarda blokada form spolszczonych).
3. 🛑 Aparatura badawcza: Wymóg "automatyczny młotek" (blokada zwrotu "automatyczny impulsator").
4. 🏢 Adres spółki: EC TEST Systems, ul. Ciepłownicza 28, 31-574 Kraków (blokada starego adresu).

Zainteresowała Cię ta architektura?

Zobacz inne praktyczne wdrożenia w katalogu lub skontaktuj się ze mną.