LamaDeck
Wersja 1.0 · wolne i otwarte oprogramowanie (GPL-3.0)

Panel sterowania lokalnym stosem AI

LamaDeck to program na KDE, który obsługuje Ollamę na każdym komputerze w domowej sieci, łączy wszystkie ich modele pod jednym adresem dla VS Code i innych narzędzi, a do tego ma własny czat, który umie szukać w internecie i podawać źródła. Bez terminala, bez Dockera, bez chmury.

Panel główny LamaDeck: przełączniki Ollamy, routera LiteLLM i Open WebUI, hosty w sieci, wczytane modele oraz wskaźniki CPU, VRAM i RAM
Panel główny: każda usługa z własnym przełącznikiem, modele w pamięci i obciążenie tego komputera.

Wszystko w jednym oknie

Zaczęło się od małego przełącznika usługi Ollama, a wyrosło jedno miejsce na cały stos. Każdy przycisk woła te same narzędzia, które wpisałbyś w terminalu, a działania wymagające uprawnień administratora pytają o hasło w zwykłym okienku KDE.

Ollama na kilku komputerach

Ten komputer i każdy w sieci lokalnej: dostępny czy nie, wersja, czas odpowiedzi, zajęty VRAM i RAM oraz modele na dysku i w pamięci. Host dodajesz, wpisując jego adres.

Jeden adres dla wszystkich modeli

Router LiteLLM wystawia wszystkie hosty pod http://localhost:4000/v1 (zgodnie z API OpenAI). Stałe aliasy, np. code albo chat, i gotowy config.yaml dla Continue.dev.

Szukanie i pobieranie modeli

Jedna wyszukiwarka dla biblioteki Ollamy i plików GGUF z Hugging Face, z prawdziwym rozmiarem każdego wariantu i szacunkiem pamięci. Filtr „tylko MoE” dla APU i laptopów.

Wbudowany czat

Rozmowa z dowolnym modelem na dowolnym hoście, z liczbą tokenów na sekundę pod każdą odpowiedzią. Wyszukiwanie w internecie ze źródłami, zdjęcia, dokumenty PDF i Office, linki do stron i rozmowy zapisywane na Twoim dysku.

Open WebUI jednym kliknięciem

Instalacja i uruchamianie bez Dockera i bez uprawnień administratora. Start, stop, otwieranie w przeglądarce, zmiana portu i kopia zapasowa wszystkich czatów do pliku ZIP.

Dziennik, który się tłumaczy

Ollama, LiteLLM, Open WebUI i sam program na jednej liście. Błędy dostają proste wyjaśnienie, co poszło nie tak, i link do hosta, o którym mówią.

Czat, który pokazuje liczby

  • Wyszukiwanie w internecie ze źródłami: jedno kliknięcie w globus, model pisze zapytania, program czyta strony, a odpowiedź podaje je jako [1], [2]. Wyniki z SearXNG instalowanego jednym kliknięciem, bez konta.
  • Szybkość każdej odpowiedzi, mierzona przez samą Ollamę: generowanie i przetwarzanie pytania w tokenach na sekundę.
  • Zajętość kontekstu, np. 4 051 / 65 536 tokenów, z ostrzeżeniem, zanim model zacznie zapominać początek rozmowy.
  • Myślenie włączone lub wyłączone dla modeli rozumujących, takich jak gemma4 czy qwen3: krótka odpowiedź w pół sekundy zamiast piętnastu.
  • Duże pliki do 20 MB są dzielone na fragmenty i przeszukiwane modelem embeddingów w Ollamie. Nic więcej nie trzeba instalować.
  • Ponowne wygenerowanie, poprawka ostatniego pytania, kopiowanie, zmiana nazwy i eksport do Markdown.
Czat LamaDeck: lista rozmów po lewej, odpowiedź z kodem pośrodku, opis modelu i statystyki szybkości po prawej

Albo w zasobniku

  • Małe okienko przy zegarze: przełączniki usług, CPU, VRAM i RAM oraz modele w pamięci.
  • Jednym kliknięciem otwiera czat albo główne okno. Zamknięcie okna nie kończy programu.
  • Może startować po zalogowaniu, od razu schowany w zasobniku.
  • Siedem języków interfejsu: polski, angielski, niemiecki, hiszpański, francuski, portugalski i włoski.
Okienko LamaDeck w zasobniku z przełącznikami usług i wskaźnikami zasobów

Instalacja

Robiony pod KDE Plasma (inne pulpity też działają): repozytorium dla Debiana i Ubuntu, AppImage dla każdej innej dystrybucji. Samą Ollamę można zainstalować z poziomu programu.

Z pobranego pakietu .deb

Pobierz lamadeck_…_all.deb ze strony wydań i zainstaluj. Pakiet sam dodaje repozytorium APT, więc aktualizacje przychodzą tą samą drogą.

sudo apt install ./lamadeck_*_all.deb

Każda dystrybucja: AppImage

Jeden plik ze wszystkim w środku, dla Fedory, Archa, openSUSE i innych. Pobierz LamaDeck-…-x86_64.AppImage ze strony wydań i uruchom. Przy pierwszym starcie proponuje dodanie do menu aplikacji.

chmod +x LamaDeck-*-x86_64.AppImage
./LamaDeck-*-x86_64.AppImage

Bez uprawnień administratora

Kopiuje program do katalogu domowego i dodaje go do menu. Aktualizacja to ponowne uruchomienie tego samego skryptu.

git clone https://github.com/cyryllo/LamaDeck.git
cd LamaDeck
./install.sh

AppImage wymaga glibc 2.34 lub nowszej (Ubuntu 22.04, Debian 12, Fedora 35 i nowsze). Do wersji 0.9 LamaDeck nazywał się „Ollama Manager”; instalacja zastępuje stary pakiet i zachowuje ustawienia oraz rozmowy.

Plan

1.0 · kompletna

  • Gotowe: hosty, modele, router LiteLLM, Open WebUI, dziennik, zasobnik, siedem języków
  • Gotowe: czat z załącznikami, zapisywane rozmowy, zajętość kontekstu, myślenie wł./wył., eksport do Markdown
  • Gotowe: wyszukiwanie w internecie w czacie ze źródłami (SearXNG albo wyszukiwarka Ollamy)
  • Gotowe: repozytorium APT, .deb i AppImage

Od teraz · poprawki błędów

Program robi to, do czego powstał. Wszystko większe, jak konta użytkowników, bazy wiedzy czy głos, to zadanie Open WebUI, a ono jest wbudowane.