CNCK0NSULTAI-Truthuni0naiHackatonipIII ↗k0nsult.dev ↗ dla botówDomeny osobne, spięte siecią CNC + kernelem.
K0NSULT // ai-truth/ipIII
k0nsult.cloud / ai-truth / ipIII / cwiczenia / koszary-agentow

Koszary agentów — baza i ćwiczenia (symulacja)

„Koszary" to baza szkoleniowa i katalog kompetencji, nie jednostka bojowa: kto z agentów analitycznych K0NSULT co potrafi, jak łączy się ich w roje dla skuteczności i jakie ćwiczenia (drille) sprawdzają, czy dowód faktycznie wytrzymuje weryfikację. Doktryna claim ≤ proof obowiązuje identycznie jak wszędzie indziej w tym portalu.

Czym jest ten model — i czym nie jest

„Koszary agentów" to szkolna metafora dla czegoś prostszego: rejestru narzędzi analitycznych K0NSULT (agentów uruchamianych w sesjach Claude Code) razem z opisem, w jaki sposób łączy się je w większe zespoły (roje/workflow) oraz jak sprawdza się, że efekt ich pracy jest wart zaufania (ćwiczenia/drille). Nie ma tu jednostek bojowych, broni ani zdolności ofensywnej — jest procedura pracy analitycznej z wbudowaną weryfikacją. Każdy element poniżej jest oznaczony jako LIVE (realne narzędzie z kodem, dostępne operatorowi w sesji) albo model (opisany i przećwiczony na scenariuszu syntetycznym) — bez mieszania tych dwóch kategorii.

Baza agentów — wykaz i umiejętności

Siedem agentów pojedynczych używanych dziś w pracy nad portalem ipIII i repozytorium K0NSULT. Każdy ma wąską specjalizację — łączenie ich w roje (niżej) jest tym, co daje skuteczność, nie pojedynczy agent działający solo na złożonym zadaniu.

AgentRolaUmiejętność głównaKiedy uruchomić
ip3-page-builder budowniczy stron tworzy pojedynczą stronę HTML wg wzorca portalu (style/header/footer, subnav, badge statusu), pilnuje zero-overclaim i braku inline JS nowa strona /ai-truth/ipIII/*, wymagany lint po zapisie
ip3-corpo-doc dokumentalista pisze treści korporacyjne/marketingowe (wartość, oferta, business case) w spójnym tonie i rejestrze języka materiały B2B, karty produktowe, komunikacja do partnerów
ip3-connector-builder integrator buduje konektory/parsery (np. wyniki skanerów, webhook ingestion) razem z testami jednostkowymi i integracyjnymi nowe źródło danych evidence, integracja narzędzia zewnętrznego
general-purpose analityk uniwersalny wieloetapowe wyszukiwanie, research w kodzie, zadania bez wąskiej specjalizacji, gdy ścieżka nie jest jeszcze jasna zadania rozproszone po repo, niepewny zakres na starcie
Explore zwiadowca (read-only) szybkie mapowanie stanu repo/API bez żadnej modyfikacji — rekonesans przed decyzją przed planem, przed audytem istniejącego kodu
Plan planista rozkłada złożone zadanie na kroki, szacuje ryzyko, przygotowuje bramkę ACK przed egzekucją zadania >10 min, nieodwracalne lub wieloetapowe
code-reviewer recenzent wykrywa błędy i luki w diffie, sprawdza zgodność ze standardem repo, weryfikuje pokrycie testami przed commitem/merge, po wygenerowaniu kodu przez innego agenta

Roje (workflow) — jak łączyć agentów dla skuteczności

Pojedynczy agent na złożonym zadaniu ma wąskie pole widzenia. Skuteczność rośnie, gdy agentów łączy się w jeden z dwóch wzorców pracy — i domyka wynikiem weryfikowanym przez trzeci mechanizm.

Pipeline (sekwencja) łańcuch

Każdy krok zależy od wyniku poprzedniego: Explore → Plan → ip3-connector-builder → code-reviewer. Dobry, gdy zadania są od siebie zależne i kolejność ma znaczenie (np. najpierw rekonesans, potem projekt, potem implementacja, na końcu recenzja przed commitem).

Parallel / rój rozłączny

N niezależnych agentów tego samego typu pracuje na rozłącznych plikach/zadaniach jednocześnie (np. N stron portalu budowanych naraz przez N instancji ip3-page-builder) — zero kolizji, bo każdy dostaje osobny plik. Dobry, gdy zadania są od siebie niezależne.

Judge-panel jako brama weryfikacja

Po pipeline'ie lub roju wynik nie jest przyjmowany automatycznie: panel niezależnych ocen próbuje obalić twierdzenie (nie potwierdzić na skróty). Przechodzi dopiero, gdy większość nie zdoła go obalić (threshold). To brama jakości, nie formalność.

WZORZEC ROJU: rozbicie zadania na N rozłącznych częściN agentów równoleglekażdy zwraca claim + dowódjudge-panel / completeness-criticintegracja wyniku przez koordynatora

Ćwiczenia (drille) — jak sprawdzamy, że dowód wytrzymuje

Ćwiczenie w tym kontekście nie oznacza symulowania ataku na cudzy system — oznacza procedurę weryfikacyjną uruchamianą na własnej pracy, zanim trafi ona dalej (do repo, do raportu, do operatora). Opisujemy tu wyłącznie co jest testowane i jaki dowód liczy się jako sukces — nigdy sposobu wykonania ataku.

Purple-team (drill) obrona + krytyk

Co testowane: czy rola obronna (code-reviewer, completeness-critic) wykrywa lukę wprowadzoną celowo do scenariusza syntetycznego przez rolę „adwersarza" (bez realnego payloadu — zmiana logiczna w danych testowych). Dowód sukcesu: finding zapisany z lokalizacją i uzasadnieniem, zanim trafi do produkcji.

Completeness-critic (drill) druga para oczu

Co testowane: czy każde twierdzenie (claim) w raporcie/stronie ma faktyczny dowód (kod, test, link, hash), a nie tylko deklarację. Dowód sukcesu: lista pominięć/gapów oznaczonych jawnie jako ROADMAP, zero „domykania na słowo".

Adversarial verify (drill) obalenie

Co testowane: czy wniosek przetrwa próbę obalenia przez kilka niezależnych ocen (judge-panel). Dowód sukcesu: ≥3 z 4 niezależnych ocen nie znajduje kontrargumentu podważającego finding.

Tabela: agent → umiejętność → rój, w którym jest najsilniejszy

AgentUmiejętność kluczowaNajsilniejszy w
ip3-page-builderbudowa strony wg wzorca, zero kolizji plików rój równoległy — N stron portalu budowanych jednocześnie
ip3-corpo-docspójny ton i rejestr językowy pipeline: brief → szkic → recenzja tonu
ip3-connector-builderparser/integracja z testami pipeline: specyfikacja → kod → testy → włączenie do orkiestratora
general-purposeszerokie zadania wieloetapowe pipeline sekwencyjny z punktami kontrolnymi (checkpointy)
Explorerekonesans repo/API bez modyfikacji pierwszy krok każdego pipeline'u, przed Plan
Planrozkład zadania, ocena ryzyka, bramka ACK brama otwierająca każdy większy rój lub pipeline
code-reviewerwykrywanie błędów/luk w diffie ostatni krok pipeline'u — brama przed commitem

Judge-panel i completeness-critic (opisane szerzej na zbrojowni skilli) działają jako meta-warstwa nad każdym rojem/pipeline'em powyżej — nie zastępują żadnego z siedmiu agentów, tylko weryfikują ich wspólny wynik.

Model treningu i gotowości

„Trening" agenta w tym modelu nie oznacza uczenia nowych zdolności ofensywnych — oznacza ewaluację procedury: czy agent aktywuje się na właściwy wyzwalacz, czy jego wynik jest powtarzalny między uruchomieniami, i czy przechodzi bramkę weryfikującą (judge-panel/completeness-critic) zanim trafi dalej. Gotowość mierzymy dowodem, nie deklaracją: liczbą przechodzących testów jednostkowych/integracyjnych, liczbą stron/konektorów przepuszczonych przez lint bez findingu, liczbą drilli zakończonych zapisanym dowodem sukcesu. Nowy agent trafia do „koszar" (czyli do realnego użycia w pracy nad repo) dopiero po przejściu tej samej ścieżki co skille: projekt → ewaluacja trafności wyzwalacza → wdrożenie.

Sun Tzu jako rama strategiczna — nie instrukcja ataku

„Ten, kto zna siebie i zna przeciwnika, nie przegra żadnej bitwy." — Sun Tzu, Sztuka wojny

W tym modelu „znać siebie" oznacza rzetelny rejestr własnych agentów, ich rzeczywistych umiejętności i granic (ta strona + znane ograniczenia). „Znać przeciwnika" oznacza rozumienie typowych kategorii wzorców zagrożeń z literatury (taktyki, nie instrukcje wykonania) — wyłącznie w celu rozpoznania i budowy obrony, nigdy replikacji. Żadna część tej strony nie zawiera i nie będzie zawierać instrukcji wykonania ataku, exploitów ani payloadów.

Wektory zagrożeń — model kierunków, nie oskarżenie

Na potrzeby ćwiczenia klasyfikujemy zagrożenia wyłącznie jako kierunki techniczne modelowe (np. „wektor sieciowy zewnętrzny", „wektor łańcucha dostaw", „wektor tożsamości/dostępu", „wektor aplikacyjny") — kategorie znane z ram takich jak MITRE ATT&CK, opisane na poziomie taktyki, nie konkretnego aktora. Ta strona świadomie nie przypisuje żadnego scenariusza konkretnemu państwu, grupie ani podmiotowi — atrybucja wymaga formalnego dochodzenia właściwych służb, nie modelu ćwiczebnego w tym repozytorium. Wszelkie „kierunki geograficzne" wspominane w materiałach szkoleniowych K0NSULT są uproszczeniem edukacyjnym, nie deklaracją polityczną ani wywiadowczą.

Co jest LIVE, co jest modelem ćwiczebnym

LIVE (realne narzędzia): siedem agentów pojedynczych opisanych wyżej (ip3-page-builder, ip3-corpo-doc, ip3-connector-builder, general-purpose, Explore, Plan, code-reviewer) — działają dziś w codziennej pracy nad repozytorium K0NSULT. Judge-panel i completeness-critic — opisane z kodem na zbrojowni skilli.
Model ćwiczebny (ta strona): nazwa „koszary", wzorce roju/pipeline jako metafora organizacyjna, drille purple-team/adversarial verify jako procedura opisowa — to szkielet metodologiczny testowany na scenariuszu syntetycznym, nie wdrożona zdolność obronna ani zastępstwo instytucji państwowych.
„100%" u nas znaczy pokrycie proceduralne, nie nieprzenikalność. Jeśli mówimy, że rój pokrył wszystkie strony pipeline'u testami, chodzi o to, że każdy krok ma przypisaną procedurę weryfikacji — nie że żaden błąd nie może się przedarć. Rój agentów w tym modelu to metoda pracy, nie oficjalny rejestr zdolności (rój ≠ rejestr).
Granica etyczna, prawna i instytucjonalna. Ten model nie zastępuje CSIRT, CERT, wojska ani służb państwowych i nie jest z nimi formalnie powiązany. Nie stanowi deklaracji gotowości militarnej ani zdolności obronnej państwa. Wszystkie scenariusze, role i drille są syntetyczne i służą wyłącznie demonstracji metodologii pracy zespołu agentów analitycznych. Realny incydent zawsze należy zgłaszać właściwym instytucjom (CSIRT NASK, CERT Polska, właściwe służby) — nie temu modelowi. Wszelkie działania opisane wyżej prowadzone są wyłącznie po pisemnych Rules of Engagement, defensywnie, na danych syntetycznych.

Powiązane: model sztabu i stanów gotowości → /sztab-obrony · arsenał skilli analitycznych → /zbrojownia-skilli · rejestr znanych ograniczeń → /known-limitations · zasady zaangażowania → /engagement.