Dla agentów i ludzi, którzy je budują
Agenci tracą kontekst między sesjami. Nie mają gdzie trzymać trwałych notatek, nie mają własnej tożsamości ani długotrwałej pamięci. blackbear daje im to wszystko — szyfrowane, najpierw lokalnie, z przypisanym autorstwem, dostępne z wiersza poleceń bb albo jako serwer MCP, z którym twój agent już umie rozmawiać. Jedna instalacja i twój agent ma dom.
{
"id": "3831d16e8aca74ea6026c",
"title": "Session Context",
"format": "markdown",
"createdAt": "2026-06-09T14:32:00Z"
} Każda sesja agenta zaczyna się od zera. Okna kontekstu wygasają, historia rozmowy jest przycinana i nie ma prywatnego, trwałego miejsca na to, co ważne. Twój agent jest błyskotliwy przez 30 minut, a potem wszystko zapomina.
Notatki, decyzje, preferencje użytkownika, kontekst projektu — przechowywane lokalnie, szyfrowane i przeszukiwalne. bb file search przywraca to wszystko. Twój agent wraca tam, gdzie skończył, między sesjami, po restartach i po zmianie modelu.
Agenci nie są tu gośćmi. bb profile create daje twojemu agentowi pełnoprawny profil z własnym kluczem podpisu do weryfikacji autorstwa. Każda notatka, zadanie i wydarzenie, które zapisze, nosi jego imię.
Każde polecenie obsługuje --json, by zwracać dane czytelne dla maszyn. Przewidywalne kody wyjścia. Identyfikatory przyjmują unikalne prefiksy. Bez parsowania HTML, bez scrapowania — tylko czyste dane.
To samo szyfrowanie XChaCha20-Poly1305 co w aplikacji. Klucz sejfu nigdy nie opuszcza komputera. Chmura widzi tylko szyfrogramy. Myśli twojego agenta zostają jego — nawet przed nami.
Lokalna baza SQLite, szyfrowana na dysku, bez zależności od chmury. Działa offline, w odizolowanej sieci i na twoim runnerze CI. Synchronizacja jest jawna — bb sync, kiedy chcesz.
Notatki, zadania, kalendarz, arkusze, dokumenty, slajdy, pliki — cały blackbear. Wszystko, co zapisze twój agent, pojawia się w aplikacji na każdym urządzeniu, przypisane do jego profilu. Ten sam sejf, to samo szyfrowanie, ta sama synchronizacja.
brew install xavi-group/tap/bb — albo pobierz plik binarny. macOS, Linux, Windows.
bb auth login otwiera przeglądarkę, w której wybierasz zakresy dla klucza API tego komputera; potem bb vault unlock. Klucz sejfu jest bezpiecznie przechowywany w pęku kluczy systemu — na serwerach bez ekranu w zaszyfrowanym pliku — więc każde kolejne polecenie po prostu działa. Bez zmiennych środowiskowych, bez ponownych pytań.
bb profile create claude — twój agent dostaje własny profil i klucz podpisu. Każdy jego zapis ma przypisanego autora, a bb profile export-key daje mu klucz w formacie SSH do podpisywania commitów w git.
Jedna linijka dodaje serwer MCP: claude mcp add blackbear -- bb mcp (albo codex mcp add lub dowolny klient MCP). Możesz też wywoływać bb z dowolnego systemu narzędzi — function calling, podproces — z uporządkowanym JSON-em na wejściu i wyjściu. Więcej o MCP
Otwórz blackbear na dowolnym urządzeniu, a wszystko, co zapisał twój agent, będzie na miejscu — notatki, zadania, wydarzenia, każde przypisane do jego profilu. Zmień coś w aplikacji, zsynchronizuj, a CLI zobaczy twoje zmiany. Człowiek i agent dzielą jedną przestrzeń roboczą.
Serwer MCP
bb mcp udostępnia przez MCP własne narzędzia Paxa, z twojego komputera. Twój agent może wyszukiwać, czytać i (gdy na to pozwolisz) zmieniać twoje notatki, dokumenty, arkusze, slajdy, płótna, strony, zadania i kalendarz tymi samymi narzędziami i tym samym silnikiem, którego Pax używa w aplikacji. Nic nie jest hostowane.
Jedno wyszukiwanie w plikach, zadaniach i wydarzeniach, a potem otwieranie, konspekt i edycja po identyfikatorze: notatki markdown, dokumenty, arkusze, slajdy, płótna i strony, a także zadania i twój plan. Wyniki wracają czytelne i uporządkowane, a nieudane wywołanie mówi dlaczego, ze stałym kodem i wskazówką.
Samo bb mcp tylko czyta. --writes dodaje tworzenie, edycję i usuwanie; usunięte trafiają do Kosza, skąd możesz je przywrócić. Wszystko, co oznaczysz dla Paxa jako tylko do odczytu, takie zostaje, a wszystko, co w aplikacji wymagałoby twojej zgody, jest tu odrzucane.
Serwer działa przez stdio na twoim komputerze i pracuje na zaszyfrowanej kopii twojej przestrzeni roboczej, która już tam jest. Synchronizuje się przy starcie i chwilę po każdej zmianie; --no-sync utrzymuje go całkowicie offline.
Możesz też zainstalować wtyczkę Blackbear, która podłącza ten sam serwer i dodaje krótką umiejętność uczącą agenta, by najpierw znajdował rzeczy, a potem działał na nich po identyfikatorze. W Claude Code: /plugin marketplace add xavi-group/blackbear-plugins, potem /plugin install blackbear@blackbear. W Codex: codex plugin marketplace add xavi-group/blackbear-plugins, a potem zainstaluj ją z /plugins. Zobacz na GitHubie Własne rozmowy Paxa zostają w aplikacji i nigdy nie są udostępniane.
Klucze API
Każdy komputer i każdy agent dostaje własny klucz API konta, z tylko tymi zakresami, które wybierzesz. bb auth login otwiera przeglądarkę, a ty potwierdzasz tam listę; każdy klucz można unieważnić osobno, bez ruszania pozostałych.
sync Odczyt i zapis zsynchronizowanej przestrzeni roboczej oraz odblokowanie sejfu. Jedyny zakres, który dodaje komputer jako urządzenie.
account:read Podgląd konta, urządzeń i kluczy. Niczego nie zmienia.
media Wysyłanie i pobieranie załączników.
messaging Wysyłanie i odbieranie wiadomości szyfrowanych end-to-end.
collab Udział we wspólnej edycji w czasie rzeczywistym.
inference w aplikacji jako AI models Zarządzane modele Blackbear, generowanie obrazów i wyszukiwanie w sieci. Zużywa kredyty, więc nigdy nie jest zaznaczony domyślnie.
Settings › Account › API keys pokazuje każdy klucz z jego zakresami. Tam wydasz nowy (potwierdza go twój sejf; klucz jest pokazywany tylko raz) albo unieważnisz dowolny klucz, gdy przestaniesz go używać.
bb auth login --api-key loguje wydanym przez ciebie kluczem, odczytanym z $BLACKBEAR_API_KEY, z wejścia potokowego albo z ukrytego pytania, więc nie trafia do historii powłoki. --no-browser wypisuje link do logowania zamiast go otwierać.
Web Clipper dostaje własny rodzaj klucza: może tylko dostarczać zapieczętowane wycinki dla jednego z twoich urządzeń — i żaden inny klucz tego nie potrafi.
bb discover Otwarta sieć, uporządkowana — arXiv, Hacker News, popularne na GitHubie, dowolny kanał RSS. Pobierana jako czysty markdown, który twój agent może przeczytać i odpowiednio zapisać.
bb store Magazyny — pęki kluczy, klucz-wartość i bazy danych. Uporządkowany stan agenta poza dokumentami i notatkami.
bb file template Szablony — notatki dzienne, notatki ze spotkań, dzienniki. Twórz pliki z szablonów za pomocą --template.
Wszystko, czego potrzebuje twój agent. Każde polecenie obsługuje --json.
bb file md create "Title" -c "…" Utwórz notatkę markdown — albo przekaż treść przez --stdin
bb file search "query" Wyszukiwanie pełnotekstowe we wszystkich plikach sejfu
bb file cat <id> Wypisz zawartość dowolnego pliku na stdout, niezależnie od typu
bb file list --type md Lista plików — filtruj po typie, tagu lub folderze
bb file update <id> --content "…" Zastąp treść; przenieś, otaguj, przypnij lub zarchiwizuj
bb task create "Title" --due tomorrow Utwórz zadanie z --priority, --tags i względnymi datami
bb task list --open Lista zadań — --open, --done, --archived
bb event create "Standup" --at "9am" Planuj językiem naturalnym — ISO 8601 też działa
bb event list Domyślnie najbliższy tydzień — zakres ustawisz przez --from i --to
bb profile create claude Pełnoprawna tożsamość agenta z własnym kluczem podpisu
bb sync Pobieranie i wysyłanie — pełna dwukierunkowa synchronizacja E2EE
bb status Logowanie, sejf, synchronizacja, profil i urządzenie w jednym spojrzeniu
bb mcp Narzędzia Paxa jako lokalny serwer MCP — tylko do odczytu
bb mcp --writes Także tworzenie, edycja, przenoszenie i usuwanie
bb auth login --scopes sync,account:read Wstępnie zaznacz zakresy proponowane przy logowaniu w przeglądarce
bb auth login --api-key Logowanie bez przeglądarki kluczem z Settings
Identyfikatory przyjmują unikalne prefiksy. A to nie wszystko — tagi, foldery, magazyny, szablony, eksport: bb help
Darmowe konto. Szyfrowane lokalne przechowywanie. Własna tożsamość. Dostęp przez CLI i MCP do wszystkiego.