W 100% offline, platforma asystentów głosowych dbająca o prywatność.XSPACEbreakX
Określ dokładnie, co robi Twój głos — od jednego słowaXSPACEbreakX
do pełnych skryptów Pythona. Brak chmury. Żadne dane nie opuszczają Twojego komputera.XSPACEbreakX
Działa w terminalu, przeglądarce lub jako usługa w tle — w systemach Linux, macOS i Windows.
👵 Początkujący
🎓 Uczeń
🧑u200d💻 Programista
| grandma-mode : po prostu napisz słowo, Aura zajmie się resztą | Ucz się z Koanami — jedna koncepcja na raz | Pełne skrypty Pythona, wtyczki, wywołania API |
| 🗄️Zarządzanie państwem | Orkiestracja Trino + Airflow, fzf, CopyQ, polecenia głosowe/terminalowe, interfejsy użytkownika przeglądarki |
⚡ ~2,87 J na test (39 testów na >800 mapach przy 0,09 s ciepła / 0,45 s zimna 🌿 mierzone za pomocą Eco-CI) · brak obliczeń w chmurze
Linux (NixOS): nix-shellsetup/shell.nix, a następnie bashsetup/nixos_setup.sh
===> ⚠️ Eksperymentalny — nietestowany przez autorów, opinie mile widziane! XSPACEbreakX
Windows: ✅ W pełni obsługiwane (używa AutoHotkey/PowerShell).
macOS: ✅ W pełni obsługiwany (używa AppleScript).
Linux (X11/Xorg): ✅ W pełni obsługiwane.
Linux (Wayland): ✅ Pełne wsparcie (testowane na KDE Plasma 6 / Wayland).
Linux (wersja krocząca oparta na CachyOS / Arch): ✅ W pełni obsługiwane.
Wymaga mimalloc (sudopacman-Smimalloc) ze względu na kompatybilność z glibc 2.43.
Linux (NixOS): 🧪 Eksperymentalny — konfiguracja opracowana przez społeczność, jeszcze nie przetestowana.
Jeśli spróbujesz, otwórz problem lub PR i opisz swoje ustalenia! XSPACEbreakX
Linux (Manjaro): Nowość/eksperyment: Ogólnosystemowy klawisz skrótu otwiera interfejs przypominający fzf, sterowany klawiaturą, dzięki czemu możesz uruchamiać polecenia Aury z dowolnego miejsca na pulpicie (całkowicie oddzielone od aktywnego okna). Ten program uruchamiający sterowany klawiszami skrótu jest obecnie zaimplementowany i przetestowany w systemie Linux (Manjaro); inne dystrybucje mogą działać, ale wymagają konfiguracji. Zobacz w 👉 docs/Feature_Spotlight/CopyQ_Shortcut_Super_s.md XSPACEbreakX
XSPACEbreakX
SL5 Aura to kompletny asystent głosowy offline zbudowany na bazie Vosk (dla zamiany mowy na tekst) i LanguageTool (dla gramatyki/stylu), wyposażony w opcjonalną funkcję Local LLM (Ollama) Fallback do kreatywnych odpowiedzi i zaawansowanego dopasowywania rozmytego. Przekształca Twój głos w precyzyjne działania i tekst, zaprojektowany z myślą o maksymalnej personalizacji poprzez podłączany system reguł i dynamiczny silnik skryptowy.
XSPACEbreakX
Tłumaczenia: Ten dokument istnieje również w other languages.
Uwaga: Wiele tekstów to wygenerowane maszynowo tłumaczenia oryginalnej dokumentacji w języku angielskim i mają one wyłącznie charakter ogólny. W przypadku rozbieżności lub niejasności, zawsze obowiązuje wersja angielska. Czekamy na pomoc społeczności w ulepszaniu tego tłumaczenia!
Offline i prywatnie: 100% lokalnie. Żadne dane nigdy nie opuszczają Twojej maszyny.
Dynamiczny silnik skryptowy: Wyjdź poza zastępowanie tekstu. Reguły mogą uruchamiać niestandardowe skrypty Pythona (on_match_exec) w celu wykonywania zaawansowanych działań, takich jak wywoływanie interfejsów API (np. przeszukiwanie Wikipedii), interakcja z plikami (np. zarządzanie listą zadań do wykonania) lub generowanie zawartości dynamicznej (np. kontekstowe powitanie e-mail).
Reguły uwzględniające kontekst: Ogranicz reguły do określonych aplikacji. Używając opcji only_in_windows, możesz mieć pewność, że reguła zostanie uruchomiona tylko wtedy, gdy określony tytuł okna (np. „Terminal”, „Kod VS” lub „Przeglądarka”) jest aktywny. Działa to na wielu platformach (Linux, Windows, macOS).
Silnik transformacji o wysokim poziomie kontroli: implementuje oparty na konfiguracji, wysoce konfigurowalny potok przetwarzania. Priorytet reguł, wykrywanie poleceń i transformacje tekstu są określane wyłącznie na podstawie kolejności reguł w Fuzzy Maps, co wymaga konfiguracji, a nie kodowania.
Oszczędne wykorzystanie pamięci RAM: Inteligentnie zarządza pamięcią, wstępnie ładując modele tylko wtedy, gdy dostępna jest wystarczająca ilość wolnej pamięci RAM, zapewniając, że inne aplikacje (takie jak gry komputerowe) zawsze mają priorytet.
Wiele platform: działa na systemach Linux, macOS i Windows.
W pełni zautomatyzowany: Zarządza własnym serwerem LanguageTool (ale możesz także użyć zewnętrznego).
Dynamiczne zarządzanie stanem poprzez Trino: Silnik konfiguracyjny obsługujący interfejs
oddziela ustawienia dla „mowy”, „terminalu” i „sieci” — zmień je bez
wpływając na innych. Zawiera panel administracyjny działający w czasie rzeczywistym (port 8084).
<szczegóły>
🔌 Gotowe do użycia integracje
XSPACEbreakX
## 🔌 Gotowe do użycia integracje
SL5-Aura zawiera rozległy ekosystem ponad 100+ wstępnie skonfigurowanych wtyczek. Oto kilka najważniejszych wydarzeń:
SL5-Aura zapewnia pierwszorzędną obsługę głosową dla OculiX i SikuliX IDE. Dzięki tej integracji możesz „mówić” swoim kodem automatyzacji.
Voice-to-Snippet: Powiedz „kliknij”, „czekaj” lub „znajdź wszystko”, a usługa natychmiast wpisze poprawny kod Pythona (np. click("image.png")) do IDE.
Window-Aware: Wtyczka jest zależna od kontekstu; aktywuje się tylko wtedy, gdy okno OculiX/SikuliX jest aktywne.
** Inteligentna obsługa języka angielskiego:** zoptymalizowana dla „en-US”, ze szczególnym naciskiem na obce akcenty (np. fonetyka niemiecko-angielska), zapewniająca wysoką dokładność rozpoznawania dla społeczności globalnej.
Rozszerzalny: Wykorzystuje łatwy do edycji format FUZZY_MAP_pre.py.
Stan: Uznawany za wtyczkę społecznościową przez zespół OculiX (zobacz Issue #204).
Aby uzyskać pełne informacje techniczne, w tym wszystkie moduły i skrypty, odwiedź naszą oficjalną stronę dokumentacji. Jest generowany automatycznie i zawsze aktualny.
Interactive Rule Search & Run — Dwupanelowe wyszukiwanie reguł fzf, podgląd kontekstu na żywo, natychmiastowe wykonywanie poleceń poprzez Enter/Ctrl+R i integracja edytora poprzez Ctrl+E. Obsługiwane przez globalny klawisz skrótu („Super+S”) i wiele dedykowanych środowisk wyszukiwania, wstępnie skonfigurowanych za pomocą poleceń głosowych.
Pobierz najnowszą wersję lub wersję master (https://github.com/sl5net/SL5-aura-service/archive/master.zip) lub sklonuj to repozytorium na swój komputer.
Uruchom jednorazowy skrypt instalacyjny dla swojego systemu operacyjnego.
Skrypty instalacyjne obsługują wszystko: zależności systemowe, środowisko Python i pobieranie niezbędnych modeli i narzędzi (~4 GB) bezpośrednio z naszych wydań GitHub w celu uzyskania maksymalnej szybkości.
Dla systemów Linux, macOS i Windows (z opcjonalnym wykluczeniem języka)¶
Aby zaoszczędzić miejsce na dysku i przepustowość, możesz podczas instalacji wykluczyć określone modele językowe („de”, „en”) lub wszystkie opcjonalne modele („all”). Podstawowe komponenty (LanguageTool, lid.176) są zawsze uwzględnione.
Otwórz terminal w katalogu głównym projektu i uruchom skrypt dla swojego systemu:
Jeśli nie chcesz instalować narzędzi klienckich (AHK/CopyQ) lub chcesz zaoszczędzić miejsce na dysku, wykluczając określone języki, możesz uruchomić podstawowy skrypt za pomocą wiersza poleceń:
Kliknij dowolne pole tekstowe, naciśnij klawisz skrótu, a pojawi się powiadomienie „Słucham…”. Mów wyraźnie, a potem pauzuj. Poprawiony tekst zostanie wpisany za Ciebie.
Modułowość systemu pozwala na solidną rozbudowę poprzez katalog plugins/.
Silnik przetwarzający ściśle przestrzega hierarchicznego łańcucha priorytetów:
Kolejność ładowania modułów (wysoki priorytet): Reguły ładowane z podstawowych pakietów językowych (de-DE, en-US) mają pierwszeństwo przed regułami ładowanymi z katalogu plugins/ (które ładują się jako ostatnie w kolejności alfabetycznej).
XSPACEbreakX
Kolejność w pliku (mikropriorytet): W dowolnym pliku mapy (FUZZY_MAP_pre.py) reguły są przetwarzane ściśle według numeru wiersza (od góry do dołu).
XSPACEbreakX
Architektura ta zapewnia ochronę podstawowych reguł systemowych, podczas gdy reguły specyficzne dla projektu lub kontekstowe (takie jak te dla CodeIgniter lub kontroli gier) można łatwo dodać jako rozszerzenia o niskim priorytecie za pośrednictwem wtyczek.
<szczegóły>
Kluczowe skrypty dla użytkowników systemu Windows
Kluczowe skrypty dla użytkowników systemu Windows¶
Oto lista najważniejszych skryptów do konfigurowania, aktualizowania i uruchamiania aplikacji w systemie Windows.
Nasz główny silnik do rozpoznawania mowy w trybie offline i przetwarzania dźwięku.
XSPACEbreakX
<szczegóły>
Rdzeń Aury
__KOD_BLOKU_6__
<szczegóły>
Pomocnicy w zakresie programowania i wdrażania
Pomocnicy w programowaniu i wdrażaniuXSPACEbreakX¶
Skrypty do konfiguracji środowiska, testowania i wykonywania usług.XSPACEbreakX
Wskazówka: glogg umożliwia używanie wyrażeń regularnych do wyszukiwania interesujących zdarzeń w plikach dziennika. XSPACEbreakX
Podczas instalacji zaznacz pole wyboru, aby powiązać je z plikami dziennika. XSPACEbreakX
https://translate.google.com/translate?hl=de&sl=en&tl=pl&u=https://glogg.bonnefon.org/
XSPACEbreakX
Wskazówka: Po zdefiniowaniu wzorców wyrażeń regularnych uruchom python3Tools/map_tagger.py, aby automatycznie wygenerować możliwe do przeszukiwania przykłady dla narzędzi CLI. Aby uzyskać szczegółowe informacje, zobacz Map Maintenance Tools.
Następnie może kliknij dwukrotnie
log/aura_engine.log
XSPACEbreakX
**Pomocnicy deweloperów/**XSPACEbreakX
├┬ **Zarządzanie środowiskiem wirtualnym/**XSPACEbreakX
│├ scripts/restart_venv_and_run-server.sh (Linux/macOS) 🐧 🍏XSPACEbreakX
│└ scripts/restart_venv_and_run-server.ahk (Windows) 🪟
├┬ **Ogólnosystemowa integracja dyktowania/**XSPACEbreakX
│├ Integracja Vosk-System-Słuchacz 🐧 🍏 🪟XSPACEbreakX
│├ scripts/monitor_mic.sh (monitorowanie mikrofonu specyficzne dla Linuksa) 🐧XSPACEbreakX
│└ scripts/type_watcher.ahk (AutoHotkey nasłuchuje rozpoznanego tekstu i wpisuje go w całym systemie) 🪟XSPACEbreakX
└─ **Automatyka CI/CD/**XSPACEbreakX
└─ Rozszerzone przepływy pracy GitHub (instalacja, testowanie, wdrażanie dokumentów) 🐧 🍏 🪟 *(Działa w akcjach GitHub)*XSPACEbreakX
<szczegóły>
Funkcje eksperymentalne
XSPACEbreakX
### **Nadchodzące/eksperymentalne funkcje**XSPACEbreakX
Funkcje obecnie w fazie opracowywania lub w wersji roboczej.XSPACEbreakX
**Funkcje eksperymentalne/**XSPACEbreakX
├─ ENTER_AFTER_DICTATION_REGEX Przykładowa reguła aktywacji „(ExampleAplicationThatNotExist|Pi, Twoja osobista sztuczna inteligencja)” 🐧XSPACEbreakX
├┬WtyczkiXSPACEbreakX
│╰┬ Lenno na żywo – przeładuj (*) 🐧 🍏 🪟XSPACEbreakX
(Zmiany dotyczące aktywacji/dezaktywacji wtyczki i ich konfiguracji zostaną zastosowane przy następnym uruchomieniu przetwarzania bez ponownego uruchomienia usługi.)XSPACEbreakX
│ ├ polecenia git (sterowanie głosowe przy wysyłaniu poleceń git) 🐧 🍏 🪟XSPACEbreakX
│ ├ wannweil (Mapa lokalizacji Niemcy-Wannweil) 🐧 🍏 🪟XSPACEbreakX
│ ├ Wtyczka pokerowa (wersja robocza) (Sterowanie głosowe w aplikacjach pokerowych) 🐧 🍏 🪟XSPACEbreakX
│ └ Wtyczka 0 A.D. (wersja robocza) (Sterowanie głosowe dla gry 0 A.D.) 🐧 XSPACEbreakX
├─ Wyjście dźwięku podczas rozpoczynania i kończenia sesji (opis w toku) 🐧 XSPACEbreakX
├─ Mowa dla osób niedowidzących (opis w toku) 🐧 🍏 🪟XSPACEbreakX
└─ Prototyp Androida SL5 Aura (jeszcze nie w pełni offline) 📱XSPACEbreakX
(Uwaga: określone dystrybucje Linuksa, takie jak Arch (ARL) lub Ubuntu (UBT), są oznaczone ogólnym symbolem Linuksa 🐧. Szczegółowe rozróżnienia mogą być omówione w przewodnikach instalacji.)
<szczegóły>
Kliknij, aby zobaczyć polecenie użyte do wygenerowania tej listy skryptów