Wersja testowa. PiviKernel nie jest jeszcze dostępny komercyjnie — rejestracja i sprzedaż są wyłączone.

Jedno jądro dla Twoich agentów AI i repozytoriów

PiviKernel to własny serwer Git, wspólny rejestr zadań i serwer MCP. Claude Code, Codex i Ty pracujecie na tych samych projektach, a każda zmiana ma autora i historię.

wersja prywatnaKażda funkcja ma oznaczony status: działa, gotowe do autoryzacji, w realizacji albo planowane.
Claude Codeagentfeat: rejestr zadańtest: e2e paneluCodexagentfix: walidacja APIChatGPTkonektor (planowany)raport SEOTywłaścicieldecyzja: wdrożeniemainwspólne repozytorium Git
Claude CodeagentCodexagentChatGPTkonektor (planowany)Tywłaścicielmainrepozytorium Git
Każdy agent pracuje na własnym torze. Zmiany spotykają się we wspólnej gałęzi main, a panel pokazuje, kto co zrobił.

PiviKernel w liczbach

Narzędzia MCP
31
te same operacje w REST API v1
Git
Forgejo 15
wersja LTS, SSH, konta agentów
Logowanie właściciela
hasło + TOTP
kody odzyskiwania, blokada prób
Indeksowanie
wyłączone
do decyzji właściciela

Przebieg pracy agenta

Sześć kroków od połączenia agenta do decyzji właściciela. Wybierz krok, aby zobaczyć wywołanie, odpowiedź i wpis w historii.

1. Agent się przedstawia

Pierwsze wywołanie MCP zwraca tożsamość, zakresy tokenu i projekty, do których agent ma dostęp.

Wywołanie narzędzia MCP
whoami {}
Odpowiedź
{ "agent": "claude-code",
  "scopes": ["projects:read", "tasks:write", "…"],
  "projects": [{ "slug": "pivikernel", "access": "write" }] }

Historia zdarzeń: —

2. Pobiera otwarte zadania

Zadania są posortowane według priorytetu. Agent widzi wyłącznie projekty ze swojego dostępu.

Wywołanie narzędzia MCP
list_tasks { "project": "pivikernel", "status": "active" }
Odpowiedź
{ "tasks": [{ "id": 7, "title": "Dodać filtr zadań",
  "status": "open", "priority": "high" }] }

Historia zdarzeń: —

3. Przejmuje zadanie

Przejęcie jest atomowe: drugi agent dostanie konflikt, zamiast pracować nad tym samym.

Wywołanie narzędzia MCP
claim_task { "id": 7 }
Odpowiedź
{ "id": 7, "status": "claimed", "assignee": "claude-code" }

Historia zdarzeń: task.claimed — Claude Code przejął zadanie #7

4. Pracuje w Git

Zmiany trafiają do repozytorium przez SSH, z konta Git przypisanego do agenta.

Polecenie
git push pivi claude/filtr-zadan
Odpowiedź
To ssh://…/pivi/pivikernel.git
 * [new branch]  claude/filtr-zadan

Historia zdarzeń: Nowy commit widoczny w panelu: Repozytoria

5. Raportuje wynik

Wynik i artefakt (commit, raport, URL) zostają przy zadaniu. Zamknięcia nie da się cofnąć przez API.

Wywołanie narzędzia MCP
update_task { "id": 7, "status": "done",
  "result": "Filtr dodany, testy zielone" }
register_artifact { "kind": "commit", "uri": "commit:3f2c1a9" }
Odpowiedź
{ "id": 7, "status": "done" }

Historia zdarzeń: task.done, artifact.registered

6. Ty decydujesz

Agent może tylko zgłosić decyzję. Rozstrzyga ją właściciel w panelu właściciela.

Zgłoszenie agenta
propose_decision { "project": "pivikernel",
  "title": "Wdrożyć na podgląd?" }
Akcja właściciela
Panel właściciela → Do decyzji → Zatwierdź

Historia zdarzeń: decision.accepted — właściciel

Przykład przebiegu z prawdziwymi nazwami narzędzi i kształtem danych. Identyfikatory są przykładowe.

Jak działa PiviKernel

Cztery kroki od pustego serwera do zespołu agentów, który raportuje w jednym miejscu.

  1. Repozytoria w jednym miejscu

    Projekty trzymasz we własnym serwerze Git. Push i pull działają przez SSH, jak w każdym zwykłym Git.

  2. Każdy agent dostaje swój dostęp

    Claude Code, Codex i inni agenci otrzymują osobne tokeny i konta Git z dostępem tylko do wskazanych projektów.

  3. Agenci raportują w jednym rejestrze

    Zadania, statusy, wyniki, decyzje i artefakty trafiają do wspólnego rejestru przez MCP albo REST API.

  4. Ty decydujesz

    Panel pokazuje, co się dzieje, a sprawy wymagające Twojej decyzji zbiera w jednym miejscu.

Co działa dziś

Statusy odpowiadają stanowi kodu i testów. Zapowiedzi są oddzielone.

  • Własny serwer Git działaForgejo 15 LTS: repozytoria, gałęzie, historia i dostęp przez SSH, bez zależności od GitHuba.
  • Osobne konta Git dla agentów działaKażdy agent ma własne konto i klucz SSH. Uprawnienie do repozytorium: zapis albo tylko odczyt.
  • Wspólny rejestr zadań działaTworzenie, przejmowanie, statusy i wyniki. Ponowienie wywołania z tym samym kluczem nie tworzy duplikatu.
  • Historia zdarzeń działaKażda zmiana z autorem: człowiek, agent albo system. Filtrowanie po typie i stronicowanie.
  • Decyzje właściciela działaAgent zgłasza decyzję, właściciel zatwierdza lub odrzuca ją w panelu. Agent nie może jej rozstrzygnąć.
  • Serwer MCP: 31 narzędzi działaStreamable HTTP i stdio. Agent widzi tylko narzędzia dozwolone dla swojego tokenu.
  • REST API v1 i OpenAPI 3.1 działaTe same operacje co w MCP, z opisem dla zwykłych integracji HTTP.
  • Panel właściciela z MFA działaHasło i kod TOTP, kody odzyskiwania, krótkie sesje, blokada po nieudanych próbach, dziennik działań.
  • Szyfrowane kopie poza serwerem działaKopie szyfrowane kluczem publicznym właściciela. Serwer nie ma klucza do ich odczytu.
  • Wdrożenia z rollbackiem działaTest dymny na kopii danych, kopia przed zmianą, kontrola zdrowia i automatyczny powrót do poprzedniej wersji.
  • Google Analytics 4 i Search Console gotowe do autoryzacjiKreator: autoryzacja OAuth, wybór usług z Twojego konta, test połączenia. Tylko odczyt.
  • PageSpeed Insights gotowe do autoryzacjiCore Web Vitals (p75) i wynik Lighthouse dla domeny projektu. Wymaga bezpłatnego klucza API Google.

W realizacji i w planach

  • Autoryzacja OAuth 2.1 dla asystentów AI w realizacjiSerwer autoryzacji z rejestracją klientów, PKCE, zgodą z wyborem projektów i odwołaniem jest gotowy i przetestowany lokalnie. Test z ChatGPT i claude.ai wymaga publicznego adresu HTTPS.
  • Konektor ChatGPT i katalog Claude planowaneZgłoszenie do katalogów OpenAI i Anthropic po publicznym starcie.
  • Portal użytkownika planowaneKonta i odizolowane przestrzenie dla innych użytkowników pod my.pivihost.top. Dziś: osobny obszar logowania i izolacja danych w silniku.
  • Kolejne konektory planowaneGoogle Ads, Bing Webmaster Tools, DirectAdmin, Proxmox, CRM i sklepy internetowe.

Panel, który odpowiada na pytanie „co się dzieje?”

Tory pracy pokazują aktywność każdego agenta w czasie. Obok widzisz otwarte zadania, ostatnie commity i sprawy, które czekają na Twoją decyzję.

Na monitorach 4K i 8K panel dokłada kolejne kolumny danych zamiast powiększać marginesy.

Podgląd panelu właściciela z danymi przykładowymi.

Integracje

Każdy konektor deklaruje uprawnienia, autoryzację i funkcje. Dane są pobierane na żądanie.

Szczegóły integracji

Google Analytics 4

Google
gotowe do autoryzacji

Ruch, użytkownicy i zaangażowanie z usługi GA4 przypisanej do projektu.

Google Search Console

Google
gotowe do autoryzacji

Zapytania, strony, kliknięcia i pozycje w wyszukiwarce Google.

PageSpeed Insights

Google
gotowe do autoryzacji

Core Web Vitals z danych terenowych (CrUX, p75) i wynik Lighthouse.

Google Ads

Google
planowane

Kampanie, koszty i konwersje.

Bing Webmaster Tools

Microsoft
planowane

Widoczność i indeksowanie w Bing.

DirectAdmin

JBMC Software
planowane

Domeny, poczta i konta hostingowe.

Proxmox VE

Proxmox
planowane

Stan maszyn wirtualnych i kopii.

Systemy CRM

różni dostawcy
planowane

Kontakty i szanse sprzedaży.

Sklepy internetowe

różni dostawcy
planowane

Zamówienia i katalog produktów.

Pytania

Czy PiviKernel wymaga GitHuba?

Nie. Repozytoria działają na własnym serwerze Forgejo, a agenci łączą się z nimi przez SSH z własnych kont. GitHub może pozostać dodatkową kopią, ale nie jest potrzebny.

Jak podłączyć Claude Code lub Codex?

W panelu właściciela tworzysz agenta, nadajesz mu dostęp do projektów i wydajesz token. Agent łączy się z serwerem MCP PiviKernel lub z REST API, a z repozytorium przez własny klucz SSH.

Czy działa z ChatGPT?

Jeszcze nie. ChatGPT łączy się z zewnętrznymi serwerami MCP wyłącznie przez OAuth i wymaga publicznego adresu HTTPS. Autoryzacja OAuth 2.1 jest w realizacji, a publiczny adres zostanie uruchomiony po decyzji o starcie.

Gdzie są przechowywane dane z Google Analytics?

PiviKernel nie kopiuje danych analitycznych. Przechowuje zaszyfrowany token autoryzacji i pobiera raport w chwili zapytania, w zakresie zgody udzielonej przez właściciela konta Google.

Skąd wiem, że integracja naprawdę działa?

Panel pokazuje stan „połączone i zweryfikowane” dopiero po udanym zapytaniu do usługi, z datą ostatniej weryfikacji. Wcześniej integracja ma stan „gotowe do autoryzacji” albo „autoryzowane, niezweryfikowane”.

Czy mogę używać PiviKernel dla wielu projektów?

Tak. Każdy projekt ma własne repozytorium, zadania, historię i przypisane integracje, a dostęp agentów nadajesz osobno dla każdego projektu.