Własny cyberdeck na KyberLinux w jeden weekend

Części niezłożonego kieszonkowego decka ułożone w równych rzędach: połówki obudowy, płytka, bateria, klawiatura, ekran i śrubki

W szufladzie leży komputer jednopłytkowy, mały ekran z poprzedniego projektu, mikrofon na USB i klawiatura kciukowa z zestawu. W sobotę rano postanawiasz zbudować kieszonkowy komputer, który Cię słucha i odpowiada. W niedzielę wieczorem masz piękną drukowaną obudowę, dystrybucję ogólnego przeznaczenia z setkami pakietów, których nie wybierałeś, i skrypt, który wysyła każde Twoje słowo do cudzego modelu, z kluczem API wklejonym do pliku tekstowego.

Deck wygląda na Twój. Inteligencja w środku jest wynajęta, płatna od słowa.

Prawdziwa przyczyna: obudowa dostaje weekend, mózg dostaje godzinę

Cyberdecki ocenia się po tym, co dobrze wychodzi na zdjęciu: zawias, ekran, klawiatura. Oprogramowanie to cokolwiek, co się uruchomi, a asystent to dowolne API, które odpowie. Efekt: piękne ciało wokół cudzego mózgu, czyli dokładnie ten układ, od którego domowy sprzęt miał uciec.

Gdzie weekendowe decki zawodzą

Mózg jest wynajęty. Model w chmurze za kluczem API oznacza, że każde zdanie opuszcza urządzenie, jest rozliczane od objętości i zależy od konta, które ktoś inny może zamknąć.

Mikrofon to ustawienie. Mikrofon na USB, zawsze zasilany i wyciszany programowo, to model prywatności telefonu w ładniejszej obudowie.

Baza ogólnego przeznaczenia. Pełna dystrybucja desktopowa przynosi usługi, o które nie prosiłeś, aktualizacje, które potrafią rozsypać projekt, i brak zweryfikowanego rozruchu. Argumenty za alternatywą zbiera tekst KyberLinux na sprzęcie, który już masz.

Moc i temperatura przychodzą na końcu. Baterię dobiera się do obudowy, a płytka zaczyna się dławić przy pierwszym modelu, który pracuje dłużej niż minutę.

Nic nie pamięta. Każda sesja zaczyna się od zera, a jedyną pamięcią jest historia czatu u dostawcy.

Plan na weekend, gdy SDK już wyjdą

Najpierw uczciwa część. Żadne SDK KyberDecka nie zostało jeszcze wydane. Polecenia poniżej pokazują, jak mają wyglądać; dziś niczego nie robią i nie ma czego pobrać. Płytki, które wymieniamy, to plan, a nie deklaracja zgodności, a każdy parametr na stronie głównej to cel projektowy, nie pomiar. Poniżej jest plan, do którego zmierzamy — i większość jego nawyków możesz ćwiczyć już teraz.

Sobota rano: wybierz ścieżkę. Dwie drogi, zależnie od płytki.

  • Ścieżka mikrokontrolerowa. Płytka klasy ESP32-S3 z mikrofonem, małym ekranem i przyciskiem. Słucha i pokazuje, a sam KyberBot działa na pobliskim Node albo Pocket.
  • Ścieżka linuksowa. Komputer jednopłytkowy — Raspberry Pi 5 albo płytka z RK3588 — albo minikomputer x86. Na urządzenie trafia KyberLinux, a pełny KyberBot działa na nim, razem z małymi modelami.
# poglądowo: to nie jest wydane narzędzie, dziś nic nie robi
kyber sdk init --target esp32-s3   # ścieżka mikrokontrolerowa
kyber install --profile deck       # ścieżka linuksowa

Sobota po południu: odetnij mikrofon sprzętowo. Poprowadź zasilanie mikrofonu przez fizyczny przełącznik i wepnij diodę sygnalizacyjną w tę samą linię, zamiast sterować nią z oprogramowania. Ten krok w ogóle nie potrzebuje SDK, a znaczy najwięcej. Gdy przełącznik jest wyłączony, deck jest głuchy, a nie tylko grzecznie udaje, że nie słyszy.

Sobota wieczorem: zmierz pobór, zanim wybierzesz baterię. Wepnij miernik USB między zasilacz a płytkę i zanotuj pobór w spoczynku oraz wtedy, gdy pracuje mały model. Baterię i chłodzenie dobierz do tych liczb, a nie do kształtu obudowy.

Niedziela rano: daj mu swoją tożsamość. Na ścieżce linuksowej deck dołącza do Twojego KyberBota z tą samą tożsamością co pozostałe urządzenia, więc staje się kolejnym ciałem tego samego asystenta, a nie nowym asystentem z osobnym loginem. Ideę stojącą za tym opisuje tekst jeden asystent, wiele ciał.

# poglądowo
kyber whoami          # ta sama tożsamość na każdej formie, którą masz
kyber mute --hard     # potwierdza obwód, a nie ustawienie
kyber offline         # nagrywanie i kontekst działają bez łącza

Niedziela po południu: obudowa. Na końcu, nie na początku. Teraz już wiesz, ile ciepła oddaje płytka, gdzie musi być przełącznik, żebyś znalazł go bez patrzenia, i jak duża naprawdę jest bateria. Nawyki, dzięki którym KyberLinux jest wygodny na małym ekranie, opisuje tekst terminalowy i z charakterem.

Kiedy SDK wyjdą, uceglona płytka czy utracona gwarancja będą Twoje — tak samo jak wszystko, co zbudujesz. Jeśli wolisz poczekać na gotowe urządzenie, zacznij od tekstu pięć form KyberDecka.

Test, który zrobisz dziś

Nie potrzebujesz naszego SDK, żeby sprawdzić, czy płytka z szuflady to dobry początek. Uruchom na niej dowolnego Linuksa i wpisz:

arecord -l              # jakie urządzenia nagrywające istnieją
fuser -v /dev/snd/*     # które procesy trzymają teraz urządzenia dźwiękowe

(Jeśli którejś komendy brakuje, znajdziesz ją w pakiecie alsa-utils albo psmisc).

Potem wyjmij kabel sieciowy albo wyłącz Wi-Fi i spróbuj zrobić to, czego chciałbyś od swojego decka: podyktuj notatkę, poszukaj czegoś we własnych plikach. Wszystko, co przestało działać, to część Twojego przyszłego decka, która dziś mieszka gdzie indziej. Zapisz tę listę. To Twój plan budowy.