Platforma agentów AI on-premise — architektura i kontrola | aamp
Produkt

Gotowy silnik AI do wbudowania w Twoje oprogramowanie (100% on-premise).

Dostarczamy kompletny silnik aamp (Single Binary), który błyskawicznie wpinasz do swojej platformy przez API. Dzięki temu szybciej uruchomisz płatne usługi AI dla swoich klientów, bez przebudowy obecnego systemu.

Przekrój platformy aamp: pięć warstw w jednym pliku działa w granicy Twojego serwera, a połączenie z modelem w chmurze jest opcjonalne. PRZEKRÓJ PLATFORMY TWÓJ SERWER · LINUX + KVM aamp JEDEN PLIK · GO · SQLITE 01ORKIESTRACJA AGENCI · WEJŚCIA · HARMONOGRAM 02WYKONANIE MIKROMASZYNY FIRECRACKER 03NARZĘDZIA PROFILE NARZĘDZI · INTEGRACJE 04POLITYKI FILTRY · FIREWALLE · PROXY 05AUDYT LOGI · ZUŻYCIE TOKENÓW AIR GAP MODEL W CHMURZE Przekrój platformy aamp: pięć warstw w jednym pliku działa w granicy Twojego serwera, a połączenie z modelem w chmurze jest opcjonalne. PRZEKRÓJ PLATFORMY TWÓJ SERWER · LINUX + KVM aamp JEDEN PLIK · GO · SQLITE 01ORKIESTRACJA AGENCI · WEJŚCIA · CRON 02WYKONANIE MIKROMASZYNY FIRECRACKER 03NARZĘDZIA PROFILE · INTEGRACJE 04POLITYKI FILTRY · FIREWALLE · PROXY 05AUDYT LOGI · ZUŻYCIE TOKENÓW AIR GAP MODEL W CHMURZE Platforma aamp na Twoim serwerze: czat, WebWidget i API po jednej stronie, pięć warstw w środku, a przez integracje połączenie z danymi firmy, ERP, CRM, HRM oraz systemem finansowo-księgowym. INTERFEJSY CZAT WEBWIDGET API TWÓJ SERWER · LINUX + KVM aamp JEDEN PLIK · GO · SQLITE 01ORKIESTRACJA 02WYKONANIE 03NARZĘDZIA 04POLITYKI 05AUDYT INTEGRACJE I NARZĘDZIA SSH · API · KONEKTORY DANYCH DANEFIRMOWE ERP CRM HRM FINANSEKSIĘGOWOŚĆ SYSTEMY FIRMY Platforma aamp na Twoim serwerze: czat, WebWidget i API, pięć warstw w środku, a przez integracje połączenie z danymi firmy, ERP, CRM, HRM oraz systemem finansowo-księgowym. TWÓJ SERWER · LINUX + KVM CZAT WEBWIDGET API aampJEDEN PLIK · GO · SQLITE ORKIESTRACJA WYKONANIE NARZĘDZIA POLITYKI AUDYT INTEGRACJE I NARZĘDZIA TWÓJ SERWER · LINUX + KVM SYSTEMY FIRMYDANE FIRMOWE · ERP · CRMHRM · FINANSE KSIĘGOWOŚĆ
Warstwy kontroli

Pięć warstw, jedna konsola.

Warstwa 01 · Orkiestracja

Agenci, wejścia i harmonogram aplikacji.

chat · session
Sesja czatu w aamp: pytania o sprzedaż, odpowiedzi agenta z danych i rekomendacje produktów z widocznymi wywołaniami narzędzi
OrkiestracjaAgent odpytuje zbiór danych i model rekomendacji. Każde wywołanie narzędzia jest widoczne i można je rozwinąć.

Agent prowadzi rozmowę i decyduje, po które narzędzie sięgnąć. Powtarzalną logikę zamykasz w skryptach Python, które wywołuje agent, a na ich bazie budujesz aplikacje z formularzem, uruchamiane przez użytkownika albo harmonogram. Każda zmiana trafia najpierw do wersji roboczej i działa dopiero po publikacji nowej wersji.

  • —Trwała historia rozmów w czacie, widżecie i API
  • —Harmonogram cron dla aplikacji, z historią uruchomień
  • —Wersje agentów i skryptów z porównaniem zmian
Warstwa 02 · Wykonanie

Każde uruchomienie w osobnej mikromaszynie.

Skrypty Python, indeksowanie dokumentów i praca w przeglądarce działają w jednorazowych mikromaszynach Firecracker. Maszyna startuje bez dostępu do sieci, a dostęp nadajesz jawnie, wskazując dozwolone adresy. Po zakończeniu, zatrzymaniu lub przekroczeniu czasu maszyna jest usuwana.

  • —Jedna mikromaszyna na jedno uruchomienie
  • —Sieć tylko do wskazanych adresów IP i zakresów
  • —Limit czasu i przycisk Stop dla każdego uruchomienia
Warstwa 03 · Narzędzia

Profile narzędzi i integracje pod kontrolą hosta.

Narzędzia, takie jak sterowanie przeglądarką czy klient HTTP, konfigurujesz raz jako profile i podpinasz do wybranych agentów. Integracje, np. wyszukiwarka i odczyt stron, służą agentom i skryptom, a SSH tylko skryptom. Agent dostaje opis narzędzia, a nie hasło czy klucz, więc zakres jego dostępu to Twoja decyzja.

  • —Profile narzędzi wielokrotnego użytku, z historią zmian
  • —Integracje SSH, TypeSafe i Jina Reader dla skryptów
  • —Klucze i hasła zaszyfrowane na serwerze
Warstwa 04 · Polityki

Filtry sieciowe, ocena firewalli, reguły sandboxa.

Cały ruch sieciowy gościa przechodzi przez proxy kontrolowane przez host. Reguły domen obsługują tryb domyślnie-dozwolony lub domyślnie-zablokowany, a host.internal udostępnia tylko te trasy, na które wyrazisz zgodę.

  • —Dwustronne firewalle bezpieczeństwa LLM
  • —Ruch wychodzący domyślnie dozwolony lub zablokowany
  • —Tymczasowe, zawężone poświadczenia na każde wywołanie
Warstwa 05 · Audyt

Scentralizowane logi i rejestry zużycia.

Czternaście domen logów rejestrujących rozliczenie tokenów, decyzje firewalli, ruch przez proxy i wyszukiwanie na poziomie dokumentów — powstają jako efekt uboczny działania systemu, a nie jako osobny projekt integracyjny.

  • —Możliwość odpytywania per zasób
  • —Zużycie tokenów per agent i model
  • —Wyszukiwanie rejestrowane na poziomie dokumentu
Stos technologiczny
01 · Runtime

Jeden plik binarny, bez usług zewnętrznych

Jeden plik binarny Go, bez cgo, brokera kolejek i zewnętrznego cache. Wdrożenie na hoście Linux z /dev/kvm.

02 · Stan

Cały stan w lokalnej bazie SQLite

Baza SQLite i pliki lokalne. Kopia zapasowa to jeden plik i dwa katalogi, a migracja to ich skopiowanie.

03 · Izolacja

Zadania ryzykowne w mikromaszynach Firecracker

Firecracker microVM do zadań ryzykownych: sterowanie przeglądarką, renderowanie dokumentów, indeksowanie RAG.

04 · Modele

Dowolny model zgodny z OpenAI

Dowolny endpoint zgodny z OpenAI: vLLM, Ollama, LocalAI, TGI lub hostowany dostawca modeli frontier.

05 · Dane

Dane firmowe tylko do odczytu

Zbiory danych DataLake na DuckDB i Parquet: wersjonowane, klasyfikowane i odpytywane przez agentów tylko do odczytu.

06 · Aplikacje

Skrypty jako aplikacje dla zespołu

Skrypty Python stają się aplikacjami z formularzem i dashboardami dla użytkowników bez uprawnień administracyjnych. Harmonogram cron uruchamia je o wskazanej porze.

07 · Nadzór

Role, grupy z SSO i zabezpieczenia na każdym interfejsie

Role nadawane na konkretny zasób, grupy mapowane z Entra ID lub innego dostawcy OIDC, polityki OPA oraz zabezpieczenia wejściowe i wyjściowe na każdym interfejsie.

08 · Audyt

14 domen logów, bez osobnego projektu

14 domen logów: rozliczenie tokenów, decyzje firewalli, ruch przez proxy i wyszukiwanie na poziomie dokumentów.

Agentami, zabezpieczeniami i logami zarządzasz z jednego panelu. Każda warstwa ma własny zakres odpowiedzialności i własny zapis zdarzeń, więc łatwo sprawdzić, co zadziałało i dlaczego.

01 ·Zgodność i bezpieczeństwo

Twarda zgodność z RODO i EU AI Act.

Bezpieczeństwo 01

Ocena przed tym, jak zobaczy to agent.

guardrails · catalog
Katalog zabezpieczeń w aamp: filtr wejściowy i filtr danych osobowych na wyjściu
ZabezpieczeniaFiltr wejściowy (Prompt Guard, sędzia LLM lub klasyfikator) i filtr danych osobowych na wyjściu. Tworzysz je raz i przypisujesz do kanałów agenta.

Zabezpieczenie działa, zanim wiadomość użytkownika dotrze do modelu agenta. Treść bezpieczna przechodzi dalej; niebezpieczna zatrzymuje żądanie i zwraca ustawiony przez Ciebie komunikat odmowy. Nieudana ocena nie przechodzi po cichu — mechanizm domyślnie blokuje.

Zabezpieczenia to wielokrotnie używane polityki, podłączane per interfejs: czat wewnętrzny, WebWidget, API i endpoint zgodny z OpenAI, oraz przetwarzanie treści, które sprawdza niezaufane dane wyjściowe narzędzi przed ich powrotem do pętli.

  • —Internal — deterministyczny skaner prompt injection oraz lokalnie hostowany klasyfikator prompt injection Wolf Defender Small v2. Bez zewnętrznego wywołania inferencji.
  • —Generic Judge — Twoja polityka w języku naturalnym, oceniana przez dowolny model zgodny z OpenAI.

Wbudowany klasyfikator działa na procesorze serwera, bez karty graficznej i bez połączenia z internetem. Każda decyzja trafia do logów razem z uzasadnieniem, kategorią i oceną ryzyka.

Bezpieczeństwo 02

Pochodzenie danych bez osobnego projektu dokumentacyjnego.

settings · access
Użytkownicy i dostęp w aamp — tworzenie użytkownika, uprawnienia rolowe i bezpośrednie nadania na zasobach
DostępUprawnienia rolowe i bezpośrednie nadania łączone per użytkownik — uprawnienie globalne obejmuje każdy zasób danego typu.

Co weszło do promptu, co zostało wyszukane, co zwrócił model, które narzędzia się uruchomiły i ile to kosztowało — zapisane jako efekt uboczny działania systemu.

Obowiązki informacyjne z artykułu 50 wchodzą w życie 2 sierpnia 2026. Obowiązki dla systemów wysokiego ryzyka z załącznika III obowiązują do grudnia 2027, co oznacza, że budujesz architekturę, a nie kupujesz łatkę.

Pod tym wszystkim role nadawane na konkretne zasoby, grupy mapowane z firmowego katalogu tożsamości i dodatkowe polityki. Szczegóły w sekcji Tożsamość i dostęp.

Decyzje są egzekwowane na serwerze dla każdej chronionej trasy, nie przez ukrywanie przycisków. Odebranie uprawnień zatrzymuje trwające rozmowy i zadania w ciągu dwóch sekund, a każda zmiana zapisuje rekord w audycie dostępu z podmiotem, akcją, celem i stanem przed i po.

Bezpieczeństwo 03

Wszystko, co wrażliwe, zostaje na hoście.

  • —Klucze API dostawców i sekrety integracji zostają na hoście
  • —Sekrety szyfrowane w spoczynku, zabezpieczone kluczem głównym
  • —Interfejs hosta korzysta z uwierzytelniania sesyjnego i ochrony CSRF przy zmianach z przeglądarki
  • —Orkiestracja, decyzje polityk, podłączanie narzędzi i logowanie audytowe dzieją się po stronie hosta
  • —Zbiory danych DataLake mają klasyfikację i stają się ograniczonymi narzędziami zapytań tylko do odczytu — bez eksportu surowych danych, bez nieograniczonego SQL
Bezpieczeństwo 04

Skrypty i narzędzia działają w zamkniętych mikromaszynach.

  • —Każde uruchomienie skryptu w osobnej mikromaszynie Firecracker
  • —Brak dostępu do sieci, dopóki go jawnie nie nadasz
  • —Maszyna usuwana po zakończeniu, zatrzymaniu lub przekroczeniu czasu
  • —Obce pliki i strony otwierane poza systemem hosta
Bezpieczeństwo 05

Jedna droga na zewnątrz i Ty nią rządzisz.

  • —Cały ruch sieciowy gościa przechodzi przez proxy kontrolowane przez host
  • —Reguły domen w trybie domyślnie-dozwolonym lub domyślnie-zablokowanym
  • —host.internal udostępnia tylko trasy, na które wyrazisz zgodę
  • —Skrypty korzystają z kluczy zapisanych na hoście, bez ich ujawniania
Bezpieczeństwo 06

Zredagowane, zanim dotrą do odbiorcy.

agents · security
Zakładka Security agenta w aamp: filtry wejściowe i filtry danych osobowych osobno dla widżetu, czatu i API
Kanały agentaOsobne filtry dla widżetu, czatu oraz API i integracji. Filtr wyjściowy wyłącza strumieniowanie, bo odpowiedź jest najpierw sprawdzana.

Filtr wyjściowy działa po wygenerowaniu odpowiedzi, a przed jej dostarczeniem, zamieniając wykryte identyfikatory na jawne znaczniki — [REDACTED_EMAIL], [REDACTED_PERSON_NAME] — zachowując sens i strukturę odpowiedzi.

Przy aktywnym filtrze odpowiedź jest buforowana, a nie strumieniowana, więc żaden nieprzefiltrowany fragment nie wydostaje się wcześniej. Dostarczany, zapisywany i audytowany jest wyłącznie oczyszczony tekst. Jeśli filtr zawiedzie, dostarczenie zostaje zablokowane.

  • —Deterministyczny pierwszy przebieg z walidacją formatu i sum kontrolnych: e-mail, IBAN, PESEL, US SSN, numery kart weryfikowane algorytmem Luhna, telefon, IPv4
  • —Następnie wielojęzyczny klasyfikator tokenów XLM-RoBERTa dla wszystkich 24 języków urzędowych UE — nazwiska, adresy i nazwy organizacji
  • —Działa lokalnie, bez dostępu do sieci, i nie zapisuje treści sprawdzanych wiadomości
  • —Albo zleć redakcję semantyczną skonfigurowanemu modelowi, jeśli warunki lokalizacji danych dostawcy Ci odpowiadają

Filtrowanie danych osobowych to środek ograniczania ryzyka, nie certyfikacja. Jakość detekcji zależy od języka, kontekstu i treści wejściowej, a mechanizm ten powinien działać obok minimalizacji danych, kontroli dostępu i polityki retencji.

Dwa filtry chronią każdą rozmowę: wejściowy zatrzymuje próby przejęcia agenta (prompt injection), zanim treść dotrze do modelu, a wyjściowy maskuje dane osobowe, takie jak PESEL czy numer konta. Role i dostęp nadawany do konkretnych agentów i baz wiedzy decydują, kto z czego korzysta. Klucze, reguły i logi zostają na Twoim serwerze.

02 ·Tożsamość i dostęp

Dostęp z Twojego katalogu tożsamości, egzekwowany na każdym zasobie.

Dostęp 01

Rola nadawana na konkretny zasób, a nie na cały system.

Przydział łączy rolę z zakresem: jednym agentem, workflowem, źródłem wiedzy, zbiorem danych albo całą instalacją. Rolę przypisujesz użytkownikowi lub grupie. Uprawnienia z kilku przydziałów sumują się, a użytkownik widzi tylko to, do czego dostał dostęp.

  • —Administrator platformy — pełna konfiguracja instalacji
  • —Użytkownik agenta — rozmowy, pliki i wiedza wskazanego agenta
  • —Uruchamiający workflow — uruchomienia, wyniki i dane wejściowe
  • —Podgląd zasobów i Edytor zasobów — wgląd w konfigurację lub edycja wersji roboczych
  • —Publikujący — publikacja nowych wersji
  • —Administrator dostępu i Administrator polityk — zarządzanie rolami lub politykami w wyznaczonych granicach
  • —11 typów zakresu: agent, workflow, skrypt, ingress, profil narzędzi, źródło i kolekcja wiedzy, zbiór danych, data product, integracja, dostawca modeli
Dostęp 02

Własne role z wersjami i podglądem skutków.

Rolę własną budujesz z jawnie wybranych akcji, np. agent.view i agent.test bez agent.publish. Zapis wersji roboczej niczego nie zmienia. Przed publikacją widzisz dodane i usunięte akcje oraz listę użytkowników, których zmiana dotyczy.

  • —Publikacja wymaga ponownego potwierdzenia hasłem lub logowaniem SSO, ważnego pięć minut
  • —Każda wersja jest niezmienna, a przywrócenie starszej tworzy nową, audytowaną wersję
  • —Nowe akcje aplikacji nigdy nie trafiają automatycznie do ról własnych
  • —Zmiana opublikowanej roli od razu obejmuje wszystkie jej przydziały
Dostęp 03

Active Directory, Entra ID lub IGA decydują. aamp egzekwuje.

Użytkownicy logują się kontem firmowym przez OpenID Connect. Grupy i role aplikacyjne (App Roles) z tokenu dostawcy tożsamości mapujesz na grupy aamp, a do grup przypisujesz role. Członkostwem zarządzasz tam, gdzie dziś: w AD, Entra ID, systemie IAM lub IGA.

Grupa · AD / Entra IDFinanse-RaportyGrupa aampFinanseRola · zakresUżytkownik agenta · Agent Raporty
App Role · Entra IDReports.ReaderGrupa aampCzytelnicy raportówRola · zakresPodgląd zasobów · Kolekcja Raporty
  • —Mapowanie po stałym identyfikatorze grupy, nie po nazwie, do 200 mapowań
  • —Członkostwo potwierdzone przy logowaniu jest ważne 15 minut. Usunięcie z grupy w katalogu odbiera dostęp najpóźniej po tym czasie
  • —Brakujące lub niepełne dane o grupach blokują logowanie, zamiast przyznawać dostęp domyślnie
  • —Lokalne konto główne działa niezależnie od dostawcy tożsamości

Członkostwa są odczytywane z tokenu przy logowaniu. aamp nie korzysta obecnie z SCIM ani z Microsoft Graph.

Dostęp 04

Polityki OPA, które mogą tylko zawęzić dostęp.

Na wybranych agentów nakładasz dodatkowe reguły w języku Rego, np. dział Finanse korzysta z agenta tylko przez czat w przeglądarce, bez API i widżetu. Polityka nie może przyznać dostępu, może go wyłącznie ograniczyć.

  • —Kanały do rozróżnienia: GUI, API, WebWidget, skrypt, harmonogram i Asystent
  • —Testy pozytywne i negatywne muszą przejść przed publikacją
  • —Przed podpięciem widzisz skutki dla rzeczywistych użytkowników i ingressów
  • —Błąd lub przekroczenie czasu oceny polityki oznacza odmowę
Dostęp 05

Agent widzi tylko dokumenty, które może czytać rozmówca.

Ograniczenie czytelników ustawiasz dla całego źródła wiedzy lub pojedynczego pliku: wybrani użytkownicy, grupy i kanały. Niedozwolone fragmenty są odfiltrowane przed rankingiem wyszukiwania, więc nie trafiają do modelu.

  • —Te same reguły obowiązują przy cytatach, podglądzie fragmentów i pobieraniu oryginału
  • —Reguła pliku zostaje po ponownym indeksowaniu i przywróceniu starszej wersji
  • —Rozmowa pamięta, z jakiej wiedzy korzystała. Utrata uprawnień blokuje jej kontynuację
Dostęp 06

Delegowanie w granicach i dostęp opisany zwykłym językiem.

Administratorowi działu przekazujesz zarządzanie dostępem tylko w wyznaczonych granicach: konkretne zasoby, role i grupy. Nie nada roli spoza tych granic ani nie zmieni własnych uprawnień.

  • —Asystent dostępu zamienia opis, np. „Finanse mogą korzystać z Agenta Raporty tylko przez GUI”, w propozycję przydziałów, ról i polityk
  • —Propozycja jest symulowana na rzeczywistych użytkownikach i aktywowana w całości dopiero po Twoim potwierdzeniu
  • —Audyt dostępu zapisuje każdą zmianę z autorem oraz stanem przed i po

aamp nie zastępuje Twojego katalogu tożsamości. Konta i członkostwo w grupach zostają w AD, Entra ID lub systemie IGA, a aamp zamienia je na uprawnienia do konkretnych agentów, danych i dokumentów. Sprawdza je po stronie serwera przy każdym wywołaniu.

03 ·Koszty

Przewidywalne koszty bez ukrytych opłat (0% Step Tax).

Koszty 01

Wiedz o tym przed działem finansów.

budget · llm token spent
Panel LLM Token Spent w aamp: tokeny wejściowe, z pamięci podręcznej i wyjściowe z wykresem dziennym i podziałem na modele

Tokeny wejściowe, z pamięci podręcznej i wyjściowe dla dowolnego zakresu dat, z wykresem dziennym i podziałem na modele. Możesz zawęzić widok do wybranych agentów, wejść i baz wiedzy, więc widać, które zastosowanie jest drogie.

Koszty 02

Miesięczny limit z prognozą do końca miesiąca.

budget · monthly limits
Budżet miesięczny w aamp: wykorzystanie limitów tokenów i zapytań oraz wykres narastający z prognozą

Ustawiasz limit tokenów wejściowych, wyjściowych i liczby zapytań dla całej instalacji lub wybranego zakresu. Panel pokazuje wykorzystanie, narastający wykres z linią limitu i prognozę na podstawie dotychczasowego zużycia, a obok porównanie z poprzednim miesiącem.

Koszty 03

Koszty poza rozmową z agentem też są policzone.

budget · other usage
Panel Other Usage w aamp: użycie filtrów, asystenta skryptów, transkrypcji, agentów wywoływanych przez skrypty i embeddingów

Osobny panel zbiera użycie filtrów danych osobowych i filtrów wejściowych, asystenta skryptów, transkrypcji mowy, agentów wywoływanych przez skrypty i embeddingów. Dla każdego widać liczbę wywołań, błędy, czas przetwarzania i tokeny.

Koszty 04

Zostaw modele frontier tam, gdzie się bronią.

Kieruj rutynową większość ruchu do modeli małych lub lokalnych, a możliwości modeli frontier zachowaj dla tej części zadań, która to uzasadnia. Raportowane łączne oszczędności routingu warstwowego wynoszą od 40 do 80 procent wobec pracy wyłącznie na modelach frontier.

Koszty 05

W pętli agentowej giną budżety.

Każdy agent ma limit rund model–narzędzie, po którym się zatrzymuje, oraz automatyczne kompaktowanie kontekstu po przekroczeniu ustalonego progu. Długa rozmowa nie rośnie więc w nieskończoność.

Koszty 06

Ustal limit, nie odkrywaj go na fakturze.

Tokeny rozumowania rozliczane są jak wyjściowe. Dla każdego agenta ustawiasz poziom rozumowania i maksymalną liczbę tokenów odpowiedzi, z domyślną wartością dla całej instalacji.

Wiele platform nalicza opłatę za każdy krok agenta. W aamp płacisz za ukończone zadanie, niezależnie od tego, ile kroków było potrzebnych. Modele podłączasz na własnych kluczach API bez marży pośrednika (BYOK) albo uruchamiasz lokalnie.

04 ·Modele

Dowolny model. Lokalnie lub hostowany. Zmiana w jednej linii konfiguracji.

Modele 01

Modele przypisujesz per agent, nie globalnie.

settings · providers
Ustawienia dostawcy w aamp — nazwa, typ zgodny z OpenAI, bazowy URL i klucz API przechowywany na hoście
DostawcyKażdy endpoint zgodny z OpenAI jest dostawcą: nazwa, bazowy URL i klucz przechowywany na hoście. Agenci przypisują się do niego indywidualnie.

Dostawca i model przypisują się do agenta i do funkcji hosta, a nie do jednego globalnego ustawienia. Klasyfikacja danych decyduje, który model może wywołać dany agent, a to samo przypisanie reguluje, którzy agenci mogą odpytywać zbiór danych DataLake lub Data Product.

Modele 02

Lokalne modele open-weight pełnoprawnie.

settings · general
Ustawienia główne w aamp: limit tokenów wyjściowych oraz modele do tytułów czatu i transkrypcji pobierane z listy modeli dostawcy
Ustawienia modeliDomyślny limit tokenów i modele pomocnicze wybierasz z listy pobranej od dostawcy. Agent może nadpisać limit we własnych ustawieniach.

Uruchamiaj modele open-weight na własnym sprzęcie obok hostowanych modeli frontier, za jedną granicą polityk. Dowolny endpoint zgodny z OpenAI: vLLM, Ollama, LocalAI lub TGI.

Modele 03

Zaprojektowane z góry, nie improwizowane o drugiej w nocy.

Drugi dostawca to skonfigurowane rozwiązanie awaryjne, a nie incydent, przez który improwizujesz w trakcie awarii.

aamp działa z każdym modelem zgodnym z API OpenAI, w chmurze i lokalnie, np. przez Ollamę lub vLLM. Modele otwarte dorównują dziś w wielu zadaniach zamkniętym, więc pełna prywatność nie oznacza gorszych wyników.

Moduły platformy

Agenci, aplikacje i dane w jednym miejscu.

Codzienna praca Budowanie Źródła danych Operacje i ustawienia
Moduł 01

Pracownicy rozmawiają z agentami w jednym oknie.

chat · sessions
Czat w aamp: lista rozmów z różnymi agentami i otwarta sesja z licznikiem tokenów i kosztu odpowiedzi

Każdy użytkownik widzi tylko agentów, do których dostał dostęp. Rozmowy, załączniki i historia zostają na Twoim serwerze, a administrator decyduje, kto z jakiego agenta korzysta.

Moduł 02

Gotowe aplikacje dla całego zespołu.

apps · dashboard
Opublikowany dashboard w aamp z dwoma kafelkami: raport sprzedaży w trakcie działania i formularz sumowania liczb
AplikacjeKażdy kafelek działa niezależnie, z własnym statusem, przyciskiem Stop i formularzem parametrów.

Opublikowane dashboardy są dostępne dla każdego zalogowanego użytkownika, także bez uprawnień administracyjnych. Każdy kafelek ma własny formularz, przycisk uruchomienia, status i wynik. Błąd jednego kafelka nie blokuje pozostałych, a wyniki dwóch użytkowników nie mieszają się ze sobą.

  • —Uruchamianie ręczne albo automatycznie przy otwarciu dashboardu
  • —Otwarte okno zostaje przy swojej wersji, nawet po nowej publikacji
  • —Zmiany w aplikacji wprowadza tylko administrator, w kreatorze
Moduł 03

Agent sam dostarcza wyniki i powiadomienia.

Gotowe raporty, alerty i odpowiedzi trafiają do skrzynki odbiorcy, z licznikiem nieprzeczytanych w menu. Nikt nie musi dopytywać agenta o status zadania.

Moduł 04

Asystent, który konfiguruje platformę razem z Tobą.

assistant
Rozmowa z asystentem w aamp: zatwierdzona publikacja dashboardu, wynik narzędzia i podsumowanie zmian w skrypcie, procesie i dashboardzie
AsystentAsystent zbudował skrypt, proces i dashboard, przetestował wynik i opublikował go po zatwierdzeniu.

Administrator opisuje cel, a asystent przygotowuje agenta lub aplikację: dobiera model, integracje i narzędzia, pisze skrypt, tworzy źródła i bazę wiedzy, uruchamia test, czyta logi i poprawia błędy. Zmiany dotyczące sieci, publikacji, harmonogramu i uruchomień opublikowanych wersji wymagają Twojego zatwierdzenia w rozmowie.

  • —Prywatne rozmowy administratorów z pełnym przebiegiem narzędzi i zmian
  • —Porównanie i cofnięcie każdej edycji szkicu, przycisk Stop dla każdej tury
  • —Wgląd w zużycie, budżety, kolejki i logi tylko do odczytu
Moduł 05

Agent to Twoja konfiguracja, nie usługa dostawcy.

agents · flow
Widok Agent Flow w aamp: graf agenta z modelem LLM, bazami wiedzy i profilami narzędzi
AgenciAgent Flow pokazuje model, bazy wiedzy i narzędzia agenta, z oznaczeniem przypiętych wersji i nowszych wydań.

Każdy agent ma własny model, instrukcje, narzędzia, skrypty i dostęp do wybranych źródeł danych. Zmiany zapisujesz jako szkic i publikujesz jako kolejną wersję, a widok Agent Flow pokazuje wszystkie zależności na jednym grafie.

Moduł 06

Python w izolacji, wywoływany ręcznie, przez agenta albo przez aplikację.

scripting · agents & integrations
Edytor skryptu Python w aamp ze sprawdzaniem składni i zakładkami Run, Agents & Integrations, Settings i Versions
SkryptySkrypt korzysta z opublikowanych agentów i integracji. Nowe wersje agentów aktualizują szkic skryptu.

Piszesz i testujesz kod w edytorze, z historią uruchomień i konsolą. Skrypt może wywołać opublikowanego agenta i dostać od niego ustrukturyzowany wynik. Każde uruchomienie działa w jednorazowej mikromaszynie, a w kreatorze skrypt staje się aplikacją z formularzem, którą można też uruchamiać z harmonogramu.

Moduł 07

Ze skryptu robisz aplikację, a z aplikacji dashboard.

build · apps
Kreator aplikacji w aamp: aplikacja agenta z celem, trybem wykonania i weryfikacją kroków oraz listą skryptów i dashboardów
Aplikacje i dashboardyAplikacja może zlecić agentowi cel albo sekwencję kroków sprawdzanych przed przejściem dalej.

Proces opakowuje opublikowany skrypt albo agenta w formularz i czytelny widok wyniku, bez pisania frontendu. Dashboard układa wiele takich widgetów na siatce 12 kolumn: przeciągasz, zmieniasz rozmiar, ustawiasz domyślne parametry i tryb uruchamiania. Procesy i dashboardy mają szkic, publikacje i historię wersji.

  • —Łańcuch wersji dashboard → proces → skrypt, bez cichych aktualizacji
  • —Podgląd i edycja układu nigdy nie uruchamiają kodu
  • —Na telefonie dashboard układa się w jedną kolumnę
Moduł 08

Połączenia z systemami zewnętrznymi pod kontrolą hosta.

integrations · catalog
Integracja Brave Search w aamp: klucz API wybierany z sekretów i przykład wywołania w Pythonie
Integracje i narzędziaIntegracje służą skryptom Python. Agent nie ma do nich bezpośredniego dostępu.

Integracje konfigurujesz raz: Brave Search i Jina Reader podpinasz do agentów i skryptów, a SSH i TypeSafe do skryptów. Profile narzędzi, np. sterowanie przeglądarką czy klienta HTTP, podpinasz do agentów. Klucze zostają zaszyfrowane na serwerze.

Moduł 09

Dokumenty i strony WWW jako wersjonowana wiedza.

knowledge · catalog
Katalog wiedzy w aamp: bazy rolling i strict oraz źródła plików, linków i stron WWW
Bazy wiedzyNajpierw tworzysz źródła, potem łączysz je w bazę wiedzy dla agentów.

Źródłem mogą być pliki, lista linków albo cała strona WWW. Baza „rolling” zawsze korzysta z aktualnej treści, a baza „strict” pracuje na zamrożonej, opublikowanej wersji. Agent odpowiada ze wskazaniem źródła.

Moduł 10

Tabele firmowe, które agent odpytuje tylko do odczytu.

data & ml · catalog
Zbiór danych w DataLake aamp: opublikowana wersja v1, liczba wierszy i kolumn, źródło CSV i rozmiar na dysku
DataLake i MLZbiory danych i produkty analityczne w jednym katalogu, gotowe do podłączenia do agenta.

Wgrywasz pliki CSV lub XLSX jako wersjonowane zbiory danych. Na ich podstawie budujesz produkty analityczne, np. rekomendacje produktów kupowanych razem. Agent widzi tylko opublikowaną wersję.

Moduł 11

Opisz pojęcia i relacje w firmie, zanim podłączysz dane.

ontologies · versions
Ontologia w aamp: zmiany w szkicu przed publikacją wersji
OntologiePrzed publikacją widzisz wszystkie zmiany w szkicu. Opublikowana wersja trafia do agentów.

Na diagramie definiujesz typy, np. Kontrahent i Zamówienie, ich właściwości i powiązania. Asystent AI pomaga zbudować model, a każda publikacja tworzy wersję, z której korzystają podłączeni agenci.

Moduł 12

Udostępnij agenta przez API albo widżet na stronie.

ingress · webwidget
Ustawienia wejścia WebWidget w aamp: limity sesji, adresy widżetu i kod do osadzenia
WejściaWebWidget z limitami rozmów, adresem testowym i gotowym kodem do wklejenia na stronę.

Punkt wejścia łączy agenta z kanałem: API albo WebWidget osadzany jednym fragmentem kodu. Każde wejście ma własne limity sesji, adres testowy i status połączenia.

Moduł 13

Aplikacje uruchamiane według harmonogramu.

scheduler · new task
Nowe zadanie w harmonogramie aamp: wybór aplikacji, wyrażenie cron, strefa czasowa i opis harmonogramu zwykłym zdaniem
HarmonogramHarmonogram możesz wpisać jako cron albo opisać słowami. Podgląd pokazuje najbliższe uruchomienia.

Zadanie łączy opublikowaną aplikację, parametry i wyrażenie cron ze strefą czasową. Harmonogram możesz też opisać zwykłym zdaniem, np. „co poniedziałek o 10:00”, a asystent wypełni formularz. Pominięte terminy łączą się w jedno uruchomienie, a nakładające się wykonania tego samego zadania są pomijane.

  • —Historia uruchomień z odnośnikiem do logów każdego wykonania
  • —Uruchomienie na żądanie bez przesuwania kolejnego terminu
  • —Zadanie można wstrzymać bez usuwania konfiguracji
Moduł 14

Cała konfiguracja hosta w jednym miejscu.

settings · general
Ustawienia ogólne w aamp: limit tokenów wyjściowych, modele do tytułów czatu i transkrypcji oraz lista podstron ustawień
UstawieniaSiedem podstron ustawień ogólnych, od modeli i bazy wiedzy po licencję i stan systemu.

Ustawienia dzielą się na cztery obszary: ogólne, dostawców modeli, użytkowników i sekrety. W części ogólnej wybierasz domyślny model i model asystenta, ustawiasz embeddingi i dzielenie dokumentów, limity WebWidgetu i kolejkę zadań w tle oraz lokalne modele ochronne: Prompt Guard, filtr danych osobowych i licznik tokenów.

  • —Dostawcy zgodni z OpenAI do generowania, embeddingów, rerankingu i transkrypcji
  • —Użytkownicy z rolą administratora lub użytkownika i dostępem per agent i aplikację
  • —Licencja z automatycznym odnawianiem i stan systemu: dysk i aktywne środowiska

Moduły w kolejności, w jakiej widzisz je w konsoli: codzienna praca z agentami i aplikacjami, budowanie, źródła danych oraz operacje i ustawienia.

05 ·Obserwowalność

Każde zdarzenie zapisane, odpytywane per zasób.

Logi 01

Wgląd w działanie agenta prosto z rozmowy.

chat · files
Czat w aamp: agent renderuje wykres kołowy z danych sprzedaży, plik SVG do pobrania, licznik zajętego kontekstu i przycisk kompaktowania

Przy każdej odpowiedzi widać tokeny wejściowe i wyjściowe oraz koszt. Przycisk Agent otwiera podsumowanie tylko do odczytu: dostawcę, model, okno kontekstu, próg kompaktowania, limit rund narzędzi, prompt systemowy i podłączone narzędzia. Użytkownik wie, z jakim agentem rozmawia, a administrator nie musi szukać tego w logach.

Logi 02

Każda rozmowa jako osobna sesja.

logs · chat sessions
Logi sesji czatu w aamp: filtry dat, agenta i statusu oraz sesja z liczbą wiadomości, użyciem wiedzy i zabezpieczeń

Widzisz, który agent i które wejście obsłużyło rozmowę, ile było wiadomości, z ilu baz wiedzy skorzystano i czy zadziałały zabezpieczenia. Sesję z błędem rozwijasz do pojedynczego kroku.

Logi 03

Co agent wyszukał i przeczytał.

logs · rag inference
Logi inferencji RAG w aamp: wywołania wyszukiwania i odczytu dokumentów w sesjach

Każde wyszukiwanie w bazie wiedzy i każdy odczytany fragment dokumentu zapisuje się z czasem, sesją i wejściem. Łatwo sprawdzić, na jakiej podstawie powstała odpowiedź.

Logi 04

Stan każdego indeksowania bazy wiedzy.

logs · rag indexing
Logi indeksowania RAG w aamp: zadania indeksowania ze statusem i liczbą dokumentów

Dla każdego zadania widać bazę wiedzy, status, liczbę plików źródłowych, przetworzonych fragmentów i dokumentów, użyty model oraz ewentualny błąd.

Logi 05

Wywołania narzędzi pogrupowane według profilu.

Przeglądarka, klient HTTP czy dostarczanie do Inbox: każde użycie narzędzia przez agenta zapisuje się pod profilem, z którego pochodzi, razem z argumentami i wynikiem.

Logi 06

Historia uruchomień skryptów Python.

Każde uruchomienie ma zapisane parametry wejściowe, wynik z konsoli, czas trwania i status. Dotyczy to uruchomień ręcznych, z harmonogramu i wywołanych przez agenta.

Logi 07

Decyzje filtrów wejściowych i wyjściowych.

Rejestr każdej oceny: który filtr zadziałał, na jakim kanale i czy treść została przepuszczona, zablokowana albo zamaskowana.

Logi 08

Każde zapytanie do modelu z tokenami i czasem.

logs · llm gateway
Logi LLM Gateway w aamp: zapytania do modeli z liczbą tokenów i czasem odpowiedzi

Dostawca, model, tokeny wejściowe, z pamięci podręcznej i wyjściowe, czas odpowiedzi i podgląd treści. Widać też, czy zapytanie przyszło z wejścia, bazy wiedzy czy funkcji hosta.

Logi 09

Zmiany, które działają bez publikowania nowej wersji.

logs · operational changes
Logi zmian operacyjnych w aamp: rotacje kluczy i zmiany polityk z autorem

Rotacje kluczy, odświeżenia baz wiedzy i zmiany limitów widżetu zapisują się z wartością poprzednią, bieżącą i autorem zmiany.

Logi są podzielone na obszary, z filtrami daty, agenta, sesji i statusu. Zużycie tokenów podsumowuje osobno sekcja Budżet.

06 ·Wdrożenie

Architektura, która nie obciąża Twojego zespołu IT.

Wymagania
  • Host Linux z KVM (/dev/kvm)
  • Wirtualizacja zagnieżdżona przy instalacji w chmurze prywatnej
  • 32-bajtowy klucz główny do sekretów
Sprawdza się w
  • Dedykowanych serwerach on-premise
  • Chmurze prywatnej z wirtualizacją
  • Odizolowanych środowiskach lab i staging
  • Wewnętrznych środowiskach platformowych, gdzie liczy się lokalizacja danych

Wymagania podajemy wprost i od razu. Nieudana instalacja to stracony klient; uczciwa lista wymagań wstępnych nie jest.

aamp to jeden plik wykonywalny z lokalną bazą danych, uruchamiany na serwerze Linux. Nie wymaga klastra kontenerów. Kod agentów działa w odizolowanych mikromaszynach, a instalacja i aktualizacje są możliwe offline, z podpisanego pakietu.

07 · Specyfikacja

Warstwa kontroli w liczbach.

01

Środowisko i wykonanie

Jeden plik binarnyGO Baza lokalnaSQLITE IzolacjaFIRECRACKER Instalacja offline HostLINUX / KVM
02

Dostęp i sekrety

Sejf sekretówAES-256-GCM HasłaARGON2ID RBAC8 RÓL WBUDOWANYCH Typy zakresów11 SSOOIDC + PKCE PolitykiOPA / REGO Klucze po stronie hosta
03

Audyt i zgodność

Logi14 DOMEN TelemetriaZERO RODO EU AI Act NIS2 DORA

Dowiedz się, jak zacząć, krok po kroku.