Programiści każdego tygodnia udostępniają w serwisie GitHub nowe projekty otwartego kodu, które mogą zmienić sposób pracy z technologią. Nasz cotygodniowy przegląd ma za zadanie wyróżnić najlepsze spośród nich i przedstawić je szerokiej publiczności zainteresowanej rozwojem oprogramowania.
Nowa platforma dla agentów AI
Zanim przejdziemy do szczegółowej analizy konkretnych narzędzi, chcemy poinformować o uruchomieniu zupełnie nowego kanału w serwisie YouTube. Nowe medium nosi nazwę AI Agent Studio i jest poświęcone wyłącznie projektom, samouczkom oraz nowym rozwiązaniom dotyczącym agentów sztucznej inteligencji.
Jeśli chcecie być na bieżąco z najnowszymi trendami w dziedzinie agentów AI lub chcecie nauczyć się tworzyć własnych systemów automatyzacji, koniecznie warto odwiedzić tę stronę. Subskrypcja pozwoli Wam co tydzień oglądać szczegółowe filmy oraz analizy projektów w czasie rzeczywistym.
Otwarty Przegląd Kodu
Pierwszym projektem na naszej liście jest Open Code Review, czyli agent open-source do przeglądu kodu AI dedykowany różnicom Git. Narzędzie to pochodzi z firmy Alibaba i działa w oparciu o terminal.
Odczytuje ono pliki diff z Gita oraz wysyła zmienione treści do konfigurowalnego modelu językowego za pośrednictwem agenta wyposażonego we właściwe narzędzia. Zamiast analizować zmiany w izolacji, system odczytuje całe pliki i przeszukuje bazę kodu pod kątem kontekstu.
Każdy plik jest przeglądany w osobnym procesie równoległym, co zapewnia wysoką wydajność pracy. Wbudowane reguły dla poszczególnych typów plików obejmują ryzyko wystąpienia błędów typu null oraz bezpieczeństwo wątków.
Narzędzie to wykrywa również potencjalne ataki SQL injection czy XSS, a użytkownik może je zastąpić własnymi regułami dla konkretnego projektu. Działa ono z interfejsami API Open AI i Antropicznymi, co czyni go bardzo uniwersalnym rozwiązaniem.
Inteligencja przestrzenna bez kamer
Kolejną pozycją jest platforma czujnikowa Ru Wi-Fi, która przekształca zwykłe sygnały radiowe w inteligentne dane o otoczeniu. System ten nazywany jest również Rue View i działa jako rozwiązanie typu open source do wykrywania obecności.
Platforma ta nie wymaga stosowania kamer ani urządzeń noszonych, ponieważ każdy router wypełnia pomieszczenie falami radiowymi, które zakłócają ludzie poruszając się lub oddychając. System przechwytuje informacje o stanie kanału z tanich węzłów ESP32.
Wykrywa obecność przez ściany i w całkowitej ciemności, ocenia oddech oraz tętno użytkownika. Rozpoznaje również aktywność fizyczną czy upadki w pomieszczeniach z odciskami palców, działając przy tym całkowicie na sprzęcie Edge bez użycia chmury.
Dostępne są modele dla dzieci w wieku przedszkolnym, które łączą się bezpośrednio z Home Assistant oraz systemami Apple Home i Google Home. Jest to bezpieczna alternatywa dla tradycyjnych czujników ruchu opartych na kamerach monitorujących obraz.
Harper: Prywatny sprawdzacz gramatyki
Projekt numer trzy to Harper, pierwszy program do sprawdzania gramatyki angielskiej napisany w języku Rust. Jest to narzędzie o otwartym kodzie źródłowym działające wyłącznie na komputerze użytkownika.
Zwykłe aplikacje chmurowe wysyłają wszystko, co zapisujesz, na serwery zewnętrzne i dodają opóźnienie sieciowe do każdej wersji tekstu. Bardziej zaawansowane narzędzia lokalne często wymagają gigabajtów pamięci oraz dużych zestawów danych.
Harper przetwarza dokument w ciągu milisekund, zajmując ułamek czasu potrzebnego przez konkurencję. Twój komputer nie otrzymuje żadnych danych osobowych ani treści Twoich notatek, co gwarantuje pełną prywatność użytkownika.
Aplikacja łączy się z popularnymi edytorami poprzez serwer językowy dla VS Code, Neoim, Helix, Emacs i Zed. Zawiera również wtyczkę do Obsidian oraz rozszerzenie Chrome, a także kompiluje się do kodu Web Assembly dla przeglądarki.
Jellyfin: Własny system multimedialny
Czwartym projektem jest Jellyfin, czyli darmowy system multimedialny, który sam hostujesz na własnym serwerze. Dzięki temu narzędziu możesz zarządzać swoimi plikami wideo i przesyłać je strumieniowo do dowolnego urządzenia.
Jest to doskonała alternatywa dla rozwiązań komercyjnych z zastrzeżonymi licencjami, które często narzucają subskrypcje. System pozwala na pełną kontrolę nad tym, co oglądasz w domu lub w firmie bez płacenia miesięcznych opłat.
Możliwe jest skonfigurowanie własnego interfejsu użytkownika oraz integracja z różnymi urządzeniami odtwarzającymi. Dzięki temu nie musisz polegać na zewnętrznych platformach streamingowych, które mogą zmieniać swoje zasady działania w każdej chwili.