diff --git a/src/App.tsx b/src/App.tsx index 6c0a946..e339350 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -9,6 +9,7 @@ import Audience from './components/Audience'; import CTASection from './components/CTASection'; import Footer from './components/Footer'; import PrivacyPolicyPage from './components/PrivacyPolicyPage'; +import PlatformPage from './components/PlatformPage'; function App() { const path = window.location.pathname.replace(/\/$/, '') || '/'; @@ -17,6 +18,10 @@ function App() { return ; } + if (path === '/platforma') { + return ; + } + return (
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index aab1dbe..d3f812f 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -28,7 +28,7 @@ const Footer = () => {

Nawigacja

diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 5e5c10c..eae35cc 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -16,7 +16,7 @@ const Header = () => { const navLinks = [ { name: 'Oferta', href: '#offerings' }, - { name: 'Platforma', href: '#process' }, + { name: 'Platforma', href: '/platforma' }, { name: 'Proces', href: '#process' }, { name: 'Kontakt', href: '#contact' }, ]; diff --git a/src/components/Offerings.tsx b/src/components/Offerings.tsx index 7208f7d..230acc2 100644 --- a/src/components/Offerings.tsx +++ b/src/components/Offerings.tsx @@ -1,7 +1,7 @@ import React from 'react'; import { motion } from 'framer-motion'; import { offerings } from '../data/content'; -import { ChevronRight } from 'lucide-react'; +import { ArrowRight, ChevronRight } from 'lucide-react'; const OfferingCard = ({ offering, index }: { offering: any, index: number }) => { const Icon = offering.icon; @@ -29,6 +29,15 @@ const OfferingCard = ({ offering, index }: { offering: any, index: number }) => ))} + {offering.link && ( + + {offering.link.label} + + + )} ); }; diff --git a/src/components/PlatformPage.tsx b/src/components/PlatformPage.tsx new file mode 100644 index 0000000..09aa145 --- /dev/null +++ b/src/components/PlatformPage.tsx @@ -0,0 +1,240 @@ +import React from 'react'; +import { ArrowRight, Building2, CheckCircle2, ChevronRight, Home } from 'lucide-react'; +import Footer from './Footer'; + +// Standalone product page at /platforma. Deliberately not localized — the site +// only translates contact.* and privacy.*, everything else is Polish-only. +const PlatformPage = () => { + return ( +
+
+
+ + humanAI + + + ← Wróć na stronę główną + +
+
+ +
+

Nadzór nad systemami agentowymi

+

+ (nazwa robocza — do potwierdzenia przed publikacją) +

+ +
+ {/* ── Kto pilnuje agentów ───────────────────────────────────────── */} +
+

+ Kto pilnuje agentów, którzy pilnują wszystkiego innego? +

+

+ {'Automatyzacje i agenci AI potrafią pracować bez człowieka — porządkować dokumenty, sterować urządzeniami, reagować na zdarzenia. Ale zostawione bez nadzoru, prędzej czy później zrobią coś, czego nikt nie chciał. Zbudowaliśmy system, który '} + + obserwuje inne systemy — w tym inne systemy agentowe + + {' — wykrywa, że coś nie działa, diagnozuje przyczynę i naprawia problem sam. A tam, gdzie decyzja jest nieodwracalna, czeka na człowieka.'} +

+

+ {'To nie koncept. Ten sam rdzeń od miesięcy prowadzi naszą własną, rozproszoną infrastrukturę — i przeszedł przez realne awarie, z których każda coś go nauczyła.'} +

+
+ + {/* ── Problem, który znika ──────────────────────────────────────── */} +
+

Problem, który znika

+
    +
  • + + + Autonomia bez ram to ryzyko. + {' Coś, co może samo otworzyć bramę albo zmienić konfigurację usługi, potrzebuje jasnej granicy: co wolno zrobić samodzielnie, co wymaga zgody człowieka.'} + +
  • +
  • + + + Automatyka to nie inteligencja. + {' Wiele domów i firm ma już systemy, które '} + wykonują + {' polecenia — światła, rolety, bramy, obieg dokumentów. Problem w tym, że nic tego nie '} + rozumie + {': nie kojarzy faktów, nie reaguje na kontekst, nie uczy się.'} + +
  • +
  • + + + Wiedza znika. + {' Dlaczego coś się zepsuło miesiąc temu i co wtedy pomogło? Zwykle ta wiedza siedzi w głowie jednej osoby albo w nieprzeszukiwalnym stosie dokumentów.'} + +
  • +
+
+ + {/* ── Jak to działa ─────────────────────────────────────────────── */} +
+

Jak to działa

+ +

+ + Rdzeń nadzoru — jeden, wspólny dla wszystkiego. + + {' Lekki agent na każdej maszynie zgłasza stan usług. Centralny „mózg" buduje z tego pełny obraz sytuacji, wykrywa odchylenia od tego, co powinno działać, i albo naprawia problem sam — jeśli akcja jest bezpieczna — albo pyta człowieka, jeśli nie jest.'} +

+ +

+ {'To „pytanie człowieka" nie jest teorią. Przykład z życia: system zauważa, że wyjechałeś na weekend, a rolety zostały otwarte. Sam ich nie zamknie — wysyła Ci wiadomość: '} + {'„Nie zamknąłeś rolet. Zamknąć teraz?"'} + {' Odpisujesz „tak" — i dopiero wtedy system zleca to istniejącej automatyce domowej. Decyzja zawsze należy do Ciebie; wykonanie bierze na siebie system.'} +

+ +

+ + System roboczy — budowany pod Ciebie. + + {' To, co ten nadzór pilnuje, dopasowujemy do konkretnej potrzeby.'} +

+ + {/* Dwie ścieżki, jeden rdzeń — karty obok siebie */} +
+
+
+ +
+

Dla domu

+

+ {'Masz już zautomatyzowany dom — światła, rolety, bramy, klimatyzację — ale to automatyka, nie inteligencja: robi dokładnie to, co jej każesz, i nic więcej. Dokładamy warstwę, która '} + rozumie kontekst + {': rozpoznaje Twój samochód po tablicy rejestracyjnej i otwiera bramę, zanim dojedziesz do niej. Widzi na kamerach, że nikogo nie ma w domu, i sama wygasza światła na noc. Zauważa, że wyjechałeś, a coś zostało otwarte — i pyta, zanim cokolwiek zrobi.'} +

+
+ +
+
+ +
+

Dla firm

+

+ {'Masz bałagan w dokumentach, obieg papierowy, który nikogo nie satysfakcjonuje, i dane rozsiane po cudzych chmurach, nad którymi nie masz pełnej kontroli. Budujemy Ci paperless na Twoich własnych serwerach — z własną domeną i autoryzacją, bez uzależnienia od zewnętrznych dostawców chmury. Indeksujemy dokumenty, zdjęcia i korespondencję tak, żeby dało się to przeszukać po sensie, nie po słowach kluczowych. Interfejs — webowy panel, a jeśli to naprawdę pasuje do Twojej firmy, także chatbot — dobieramy do tego, czego faktycznie potrzebujesz, a nie do tego, co akurat modne.'} +

+
+
+ +

+ {'Obie ścieżki łączy to samo: cała konfiguracja tego, co ma działać, jest zapisana jako kod w repozytorium — każda zmiana ma historię i da się ją cofnąć — i obie działają pod tym samym nadzorem, który pilnuje, żeby nic nie zawiodło po cichu.'} +

+
+ + {/* ── Pod maską ─────────────────────────────────────────────────── */} +
+

Pod maską — dla ciekawych

+
    +
  • + + + {'Baza wiedzy nie kończy jako martwy indeks. Nad wyszukiwaniem semantycznym powstaje '} + + czytelna, kompilowana wiki utrzymywana przez model językowy + + {' — pliki tekstowe z linkami między pojęciami, które agent czyta i aktualizuje tak jak człowiek utrzymuje kod. Budujemy to na otwartym standardzie (Google OKF), nie na własnym, zamkniętym formacie — żeby wiedza, którą zbudujemy, zawsze zostawała czytelna i przenośna.'} + +
  • +
  • + + + {'Do zapytań najpierw sięga tańszy model — droższy dopiero wtedy, gdy sprawa naprawdę tego wymaga. W praktyce: streszczenie całego korpusu dokumentów potrafiło kosztować grosze zamiast dni obliczeń.'} + +
  • +
  • + + + {'Nie wszystko musi być online 24 godziny na dobę. Kiedy główna maszyna śpi, zapytania automatycznie przejmuje zapasowy sprzęt — bez przerwy zauważalnej dla użytkownika.'} + +
  • +
  • + + + {'System sam odróżnia „usługa nie działa" od „usługa śpi zgodnie z planem" — co wcześniej było częstym źródłem fałszywych alarmów.'} + +
  • +
+
+ + {/* ── Dlaczego to ───────────────────────────────────────────────── */} +
+

+ Dlaczego to, a nie zwykły monitoring czy zwykła automatyka +

+
    +
  • + + + + Rozumiemy kontekst, nie tylko wykonujemy polecenia. + + +
  • +
  • + + + Naprawiamy, nie tylko alarmujemy. + +
  • +
  • + + + Człowiek naprawdę jest w pętli + {' — decyzje zawsze do Ciebie, wykonanie bierze na siebie system.'} + +
  • +
  • + + + Zero czarnej skrzynki. + {' Każda decyzja zostawia ślad, który można później przejrzeć.'} + +
  • +
  • + + + Twoje dane zostają Twoje + {' — własny serwer, własna domena, bez uzależnienia od cudzej chmury.'} + +
  • +
+
+ + {/* ── Gdzie jesteśmy ────────────────────────────────────────────── */} +
+

Uczciwie o tym, gdzie jesteśmy

+

+ {'Rdzeń nadzoru prowadzi naszą infrastrukturę na co dzień — samonaprawa działa od początku do końca, alerty trafiają na telefon, baza wiedzy odpowiada na pytania nawet gdy główny sprzęt śpi.'} +

+

+ {'Dedykowane wdrożenia — pod konkretny dom czy firmę — budujemy w miarę potrzeb, opierając się na tym samym, sprawdzonym rdzeniu. Wolimy powiedzieć wprost, co jeszcze dopracowujemy, niż obiecywać więcej niż działa.'} +

+
+ + {/* ── CTA ───────────────────────────────────────────────────────── */} +
+

Umów rozmowę

+

+ {'Powiedz, co chcesz zautomatyzować albo uporządkować — zobaczymy, jak to zbudować i objąć nadzorem, który sami na sobie testujemy.'} +

+ + Porozmawiajmy + + +
+
+
+ +
+ ); +}; + +export default PlatformPage; diff --git a/src/data/content.ts b/src/data/content.ts index c332775..b517313 100644 --- a/src/data/content.ts +++ b/src/data/content.ts @@ -41,7 +41,9 @@ export const offerings = [ title: 'Multiagent Systems & Infrastructure', description: 'Tworzymy systemy wieloagentowe, które potrafią planować, wykonywać zadania, korzystać z narzędzi i współpracować z człowiekiem przy zachowaniu kontroli i audytowalności.', points: ['agent orchestration', 'tool registry / MCP', 'approval gates', 'pamięć, logi i obserwowalność'], - icon: Cpu + icon: Cpu, + // Deep-link to the dedicated product page (/platforma). + link: { label: 'Zobacz jak to działa', href: '/platforma' } } ];