Dmitry K.
Zaproponuj Dmitry pracę nad swoim kolejnym zleceniem.
Ranking
Umiejętności i kwalifikacje
Programowanie
- AI i uczenie maszynowe
-
Aplikacje desktopowe
od 82 PLN za projekt
- Bazy danych i SQL
-
Javascript & Typescript
od 41 PLN za dzień
- Parsowanie danych
-
Programowanie stron internetowych
od 57 PLN za projekt
-
Python
od 41 PLN za dzień
- Tworzenie chatbota
- Układ HTML i CSS
Administracja systemami IT
Portfolio
-
5088 PLN Sklep w bocie Telegram
Tworzenie chatbotaBot wspierał katalog usług, składanie zamówień, czat między klientem a administratorem, kilka metod płatności oraz workflow zatwierdzania wyniku przed finalnym wydaniem.
Zrealizowano ręczną płatność poprzez potwierdzenie administratorem, płatność kryptowalutą oraz Telegram Stars. W systemie była obsługa zaliczki, podglądu wyniku z automatycznym znakiem wodnym oraz wydania finalnego pliku bez znaku wodnego po potwierdzeniu i płatności.
… Bot zawierał również dwustronny czat klient-admin: obie strony mogły otworzyć dialog, przy czym zamknięcie czatu pozostawało w gestii administratora. Przez bota przesyłane były wiadomości tekstowe, zdjęcia i filmy, co pozwalało na wykorzystanie go nie tylko jako witryny usług, ale także jako pełnoprawnego kanału do prowadzenia zamówienia.
Projekt przeszedł pełny rework: początkowo bot był ukierunkowany na sprzedaż waluty w grach, a później został przerobiony na system zamówień materiałów medialnych. Dało to doświadczenie nie tylko w tworzeniu bota Telegram, ale także w przekształcaniu logiki produktu pod nowy scenariusz użycia.
-
3631 PLN KasAgent — desktopowy agent AI z inteligentnym menedżerem modeli
Aplikacje desktopoweKasAgent stworzyłem jako osobisty “operator sieci neuronowych” na Windows: nie tylko czat, ale agent, który potrafi czytać projekt, planować kroki i wykonywać je za pomocą narzędzi systemu operacyjnego.
Do pracy z LLM zintegrowałem KasAgent z istniejącym proxy OmniRoute i serwerem MCP (to osobny komponent open-source/zewnętrzny, nie moja własna produkcja). Agent wykorzystuje tę warstwę, aby dynamicznie odwoływać się do różnych modeli i dostawców, ale logika wyboru modeli i orkiestracji zadań jest już zrealizowana po mojej stronie — w Intelligent Model Dispatcher.
… Agent działa w kilku trybach: Assistant (tylko do odczytu, bez prawa zapisu), Executor (pełny dostęp w ramach uprawnień) oraz podtryb Planning UI, który pokazuje użytkownikowi plan kroków przed wykonaniem. W osobnym trybie Fast można szybko przeprowadzić pomysł lub weryfikację bez ciężkiego planowania, gdy nie jest potrzebna skomplikowana orkiestracja.
Do pracy z projektami istnieje multi-project workspace: agent zna główny katalog PROJECTSDIR, widzi kilka repozytoriów, może robić listdir, szukać plików, czytać źródła i zapisywać artefakty swojej pracy w ~/.kasagent/artifacts (tekst, HTML, JSON itp.). Wszystkie operacje przez narzędzia plikowe przechodzą walidację ścieżek i są ograniczone do katalogu roboczego, aby agent nie mógł “wyjść na spacer” po całym systemie.
Osobno zrealizowano system artefaktów: agent może zapisywać pośrednie raporty, skompresowane podsumowania, fragmenty kodu i wizualne wyniki w postaci plików, aby móc do nich wrócić później. Dla skomplikowanych zadań istnieje wsparcie dla kompresji kontekstu i “thought signature” — osobnego krótkiego podsumowania myśli modelu, które można dodawać do kolejnych zapytań zamiast pełnego logu.
Przez część przeglądarkową (Chromium w Electron) KasAgent potrafi orkiestrować weryfikacje interfejsu: robić zrzuty ekranu, przetwarzać je przez modele wizji, potwierdzać tekst z ekranu i na tej podstawie formułować raport o wyniku testu — właśnie ten scenariusz jest teraz pokazany na zrzucie ekranu.
5–7 punktów “co potrafi KasAgent”
Dwufazowa architektura: napisany przeze mnie Intelligent Model Dispatcher planuje zadanie, waliduje modele i przekazuje wykonanie do KasAgent Executor.
Integracja z zewnętrznym proxy OmniRoute i serwerem MCP: KasAgent sam decyduje, jakie modele żądać przez tę warstwę, ale nie jest autorem OmniRoute.
Multi-project workspace: agent widzi kilka projektów, czyta pliki, szuka w kodzie i zapisuje artefakty pracy w ~/.kasagent/artifacts.
Ścisły system praw: osobne tryby do odczytu i zapisu, walidacja ścieżek i ograniczenie wszystkich operacji katalogiem roboczym.
Narzędzia wizji: describe_image, odczyt tekstu ze zrzutów ekranu i formułowanie czytelnych raportów o wynikach testów interfejsu.
UI na Electron + React z osobnym oknem Planning UI, w którym agent najpierw pokazuje plan działań, a dopiero potem uruchamia wykonanie.
Wsparcie dla szybkiej weryfikacji hipotez przez tryb Fast bez ciężkiego planowania, gdy ważny jest czas reakcji.
#electronjs #Node.js #javascript #React #aplikacje-desktopowe #Linux\Windows #ai-integration
-
5452 PLN KasHost — osobisty hosting z panelem administracyjnym i węzłem API
Javascript & TypescriptWłasny panel hostingowy / system PaaS do zdalnego zarządzania projektami i węzłami. Panel administracyjny działa jak zdalny router: pozwala przełączać się między wieloma węzłami na różnych urządzeniach (PC, Termux na urządzeniach mobilnych itp.) i zarządzać ich projektami z jednego interfejsu.
Kluczowa funkcjonalność:
… - Wsparcie dla wielu węzłów: przełączanie między urządzeniami z zainstalowanym węzłem, każde z własnym zestawem projektów i konfiguracji.
- Pełne zarządzanie procesami: uruchamianie, zatrzymywanie, ponowne uruchamianie, przeglądanie statusów i logów dla każdego projektu.
- Menedżer plików: zdalne zarządzanie systemem plików urządzeń z węzłem (przeglądanie, pobieranie, usuwanie, edytowanie) — dostępne zarówno jako osobna zakładka w bocznym menu, jak i blok plików na stronie konkretnego projektu.
- Zdalne aktualizacje węzłów: aktualizacja bezpośrednio z panelu z automatycznym tworzeniem kopii zapasowej przed zastosowaniem. Wystarczy załadować archiwum z nową wersją — węzeł jest aktualizowany, a w każdej chwili można wrócić do poprzedniej wersji.
- Bezpieczeństwo i przygotowanie do produkcji: system kont użytkowników, tokeny użytkowników i tokeny główne do zarządzania dostępem.
- Specjalna logika dla serwerów Minecraft: praca z listą wtyczek, automatyczna instalacja przez API Modrinth i inne usługi, edytor server.properties i plików konfiguracyjnych.
- Wsparcie dla różnych typów projektów: zarządzanie zależnościami bezpośrednio z panelu (instalacja/usuwanie), konfiguracja ścieżki do projektu, komendy uruchamiające i typ projektu.
- Tryby izolacji: bez izolacji, izolacja przez venv dla projektów Python, planowane wsparcie dla konteneryzacji (Docker/PRoot) w zależności od platformy.
Cechy architektury:
- Węzeł wieloplatformowy: testowany na Windows, Linux (Ubuntu/VPS) i Termux na Androidzie. Projekt był pierwotnie projektowany z myślą o uruchamianiu na różnych urządzeniach — od domowego PC po zdalny serwer i mobilny węzeł.
- Specjalny tryb lokalnej autoryzacji: w lokalnym środowisku do węzła można podłączyć się z panelu bez tokena głównego, używając uproszczonego lokalnego tokena, co wystarcza do użytku lokalnego. Dla zdalnych węzłów używane są tokeny główne i użytkowników.
- Rozszerzalność: panel był pierwotnie zaprojektowany jako podstawa dla publicznego hostingu — architektura uwzględnia dodawanie nowych typów projektów i scenariuszy wdrożenia. W bieżącej wersji używany jako prywatny hosting.
Projekt rozwija się od około roku: początkowo zaczynał jako wewnętrzny panel do zarządzania jednym węzłem, z czasem został przekształcony w wieloplatformowy system PaaS z wsparciem dla wielu węzłów, bezpieczeństwem, zdalnymi aktualizacjami i specjalistycznymi scenariuszami (na przykład dla serwerów Minecraft).
#backend #nodejs #typescript #docker #paas #adminpanel #api #devops