Zdalny asystent AI do pracy nad projektami
Praca nad projektem nie zawsze zaczyna się przy komputerze, na którym znajduje się repozytorium. Wewnętrzna platforma pozwala przekazać zadanie przez czat lub e-mail i wrócić do jego przebiegu oraz wyniku.
Asystent działa na własnym komputerze operatora. Łączy modele lokalne i zewnętrzne z uprawnioną pracą w repozytoriach, kontrolami oraz przekazaniem rezultatu lub dopuszczonym wdrożeniem.
- Dla kogo
- Właściciel prowadzący projekty i zlecający pracę na własnym stanowisku także zdalnie.
Dwa kanały, jedno zadanie
Wykonanie i dostarczenie
Schemat rozdziela pracę nad zadaniem od przekazania odpowiedzi w kanale kontaktu.
- Przyjęcie
- Wiadomość prowadzi do zapisu zadania.
- Wykonanie
- Wybrany wykonawca realizuje uprawnioną pracę.
- Wynik
- Rezultat pracy jest zapisany oddzielnie od wysyłki.
- Dostarczenie
- Odpowiedź trafia do kanału związanego z rozmową.
Czat w przeglądarce i wątki e-mail są wygodnymi sposobami rozpoczęcia pracy, ale sama wiadomość nie powinna być jedynym śladem zlecenia. Potrzebne są trwały zapis zadania, stan wykonania i informacja o dostarczeniu odpowiedzi.
System przyjmuje instrukcje w ramach uprawnień operatora i kieruje je do odpowiedniego wykonawcy. W zależności od zadania może on pracować w repozytorium, uruchamiać odpowiednie kontrole i przedstawić wynik. Wydanie zmian odbywa się tylko w dozwolonym zakresie.
- Dwa kanały kontaktu
- Rozmowa w przeglądarce oraz korespondencja e-mail prowadzą do tego samego procesu obsługi zadań.
- Dostęp do historii
- Zapis rozmów, zleceń i prób pomaga sprawdzić, co zostało przyjęte i na jakim etapie znajduje się praca.
- Świadome przekazanie wyniku
- Wynik pracy i jego dostarczenie są osobnymi etapami, co ma znaczenie przy problemach z pocztą.
Procesy na stanowisku operatora

Platforma działa jako zestaw nadzorowanych procesów na Windows i WSL. Osobne procesy obsługują pocztę, HTTP, wykonanie i czat, a zadania oraz ich stan są przechowywane lokalnie.
Profile i adaptery kierują pracę do lokalnych modeli GPU lub płatnych dostawców. Operator może dobrać sposób wykonania do zadania, a odpowiedź otrzymać w kanale związanym z rozmową.
Zakres odpowiedzialności
Atomic Concept odpowiada za koncepcję, architekturę, implementację i utrzymanie wewnętrznej platformy asystenta AI.
Podział obsługi
Osobne procesy obsługują kanały kontaktu i wykonanie, korzystając z lokalnego zapisu zadań.
- Poczta
- Obsługuje korespondencję.
- HTTP i czat
- Obsługują komunikację przeglądarkową.
- Wykonanie
- Kieruje pracę do wykonawcy.
- Zapis lokalny
- Przechowuje zadania i ich stany.
- Przyjęcie zlecenia
- Wiadomość prowadzi do zapisu zadania, które może być wykonane także po zakończeniu sesji w przeglądarce.
- Praca w repozytorium
- Wykonawca realizuje uprawnione działania i kontrole; rezultat może obejmować zmiany lub raport.
- Obsługa przerwy
- Stan procesu i zadania pomaga ustalić, jak wznowić pracę po zatrzymaniu, bez automatycznego powielania działań.
Stan, odzyskiwanie i wykonawcy
Najważniejsza jest możliwość odtworzenia przebiegu zadania i odróżnienia pracy wykonanej od wiadomości, która dopiero czeka na dostarczenie.
- Trwały zapis
- SQLite w trybie WAL przechowuje rozmowy, zadania i stany. Transakcyjne przyjęcie oraz kolejka wysyłek wiążą zmianę stanu z dalszą obsługą.
- Oddzielne stany
- Wykonanie i dostarczenie mają osobne statusy, dlatego błąd e-maila nie oznacza potrzeby ponownego wykonania pracy.
- Nadzór i odzyskiwanie
- Tożsamość procesów oraz zapisany stan wspierają odzyskiwanie po przerwaniu, bez ślepego powtarzania rozpoczętych operacji.
- Wymienni wykonawcy
- Adaptery i profile pozwalają kierować zadania do Ollama, llama.cpp lub płatnych dostawców, zależnie od dostępnego środowiska i potrzeb.
Technologie i zastosowanie
| Usługi | Python i FastAPI, z osobnymi nadzorowanymi procesami. |
|---|---|
| Dane | SQLite w trybie WAL, trwałe zadania i kolejka wysyłek. |
| Kanały | Czat przeglądarkowy oraz poczta IMAP i SMTP. |
| Modele | Lokalne Ollama i llama.cpp oraz płatni dostawcy wybierani przez profile i adaptery. |