JARVIS
Asystent głosowy na komputer, który działa bez chmury: lokalny model językowy, rozpoznawanie mowy i synteza głosu, a do tego narzędzia do plików, planu tygodnia i przeglądarki.
- Rodzaj
- Projekt własny · R&D
- Typ
- Osobisty asystent głosowy działający lokalnie
- Platforma
- Desktop · Windows (Electron)

Nagranie interfejsu JARVIS w trybie prezentacji: rdzeń przechodzi przez stany gotowy, słucham, analizuję i odpowiadam, potem pojawia się panel tygodnia i panel wykonywanej akcji.

Kadr z nagrania interfejsu JARVIS: rdzeń zmienia stany rozmowy, obok pojawiają się panele tygodnia i akcji.
Overview
JARVIS to osobisty asystent na komputerze. Model językowy, rozpoznawanie mowy i głos działają lokalnie — bez konta, chmury i abonamentu. Pamięcią asystenta jest planer tygodnia: zadania, cele, projekty i historia.
Najważniejsza zasada projektu: asystent nie mówi „sprawdzam” ani „otworzyłem”, jeśli operacja się nie wydarzyła. Model wybiera narzędzie z jawnej listy, a uruchamia je kod; wynik wraca do modelu i dopiero z niego powstaje odpowiedź.
Interfejs to pełnoekranowy rdzeń reagujący na stan rozmowy — gotowość, słuchanie, analiza, odpowiedź, działanie — oraz kompaktowe okno przywoływane skrótem. Zrzuty i nagranie pochodzą z wbudowanego trybu prezentacji z przykładowymi danymi.
Project Showcase
Zrzuty i nagrania z działającej wersji projektu, w jego własnej stylistyce. Treści pochodzą z wbudowanego trybu prezentacji z przykładowymi danymi.





Okno kompaktowe
Okno kompaktowe · gotowy
Okno kompaktowe · słucham
Funkcjonalności
- 01
Rozmowa głosem
Rozpoznawanie mowy whisper.cpp i synteza głosu działają na komputerze; asystent odzywa się sam po uruchomieniu.
- 02
Narzędzia zamiast zapewnień
Pliki, aplikacje, planer, sesje skupienia i pamięć — model wybiera narzędzie, kod je wykonuje.
- 03
Poziomy ryzyka
Odczyt i otwarcie pliku od razu, zapis przy jednoznacznym poleceniu, usuwanie zawsze za zgodą.
- 04
Planer tygodnia
Jednostką jest tydzień, nie dzień — bez serii i karania za opuszczony dzień.
- 05
Pamięć z korektami
Do odpowiedzi trafiają tylko trafne wpisy, a poprawka użytkownika wraca przy podobnym pytaniu.
- 06
Okno kompaktowe
Małe okno przywoływane skrótem klawiszowym, ten sam rdzeń i stany co w pełnym widoku.
Technologie
Tylko to, co jest używane — sprawdzone w zależnościach i importach kodu projektu.
- Electron 38
- aplikacja desktopowa: proces główny, preload, renderer
- JavaScript (bez frameworka UI)
- renderer i logika asystenta
- Ollama · llama.cpp
- lokalne modele językowe za wspólnym interfejsem
- whisper.cpp
- rozpoznawanie mowy
- Piper · serwer TTS w Pythonie
- synteza głosu
- electron-builder
- instalator i wersja przenośna dla Windows
- Testy w Node
- zestaw skryptów testujących rozpoznawanie poleceń, narzędzia i rozmowę
Podejście techniczne
- R03.1
Model nie wykonuje niczego
Model wybiera narzędzie z listy, uruchamia je wykonawca w kodzie. Model nie dostaje powłoki systemowej.
- R03.2
Blokada pustych zapowiedzi
Jeśli w danej turze nic się nie wykonało, a model twierdzi, że coś sprawdza, odpowiedź jest odrzucana i zastępowana prawdziwym działaniem albo uczciwą informacją.
- R03.3
Ryzyko liczy kod
Poziom ryzyka operacji wylicza kod, nie model — kliknięcia kupujące, wysyłające lub publikujące wymagają zgody.
- R03.4
Mierzony głos
Test wypowiada 32 polskie zdania i transkrybuje je, a potem sprawdza rozpoznanie polecenia z tekstu wzorcowego i z transkrypcji — żeby odróżnić przesłyszenie od nieznanego polecenia.
UX/UI
Stan widać od razu
Rdzeń zmienia rytm i kolor: słuchanie, analiza, odpowiedź, działanie. Jeden element mówi, co się dzieje.
Panele kontekstowe
Wynik — tydzień, pliki, pamięć, kroki akcji — pojawia się obok rdzenia, połączony z nim linią.
Ciemny, spokojny ekran
Ekran pracuje cały dzień obok innych programów, więc jasne są tylko rdzeń i bieżąca odpowiedź.
