Integracje dla programistów

Udostępniaj tajemnice z narzędzi, w których naprawdę pracujesz

PrivateNote przydaje się jako strona, ale zespoły programistów zwykle potrzebują tego samego szyfrowanego przekazania w edytorach, lokalnych agentach AI, skryptach i kontrolowanych wdrożeniach. Ta strona mapuje te punkty wejścia i granicę zaufania za nimi.

Które narzędzie kiedy

Wybierz ścieżkę najbliższą temu, gdzie tajemnica już żyje. Każda integracja używa tej samej lokalnej umowy szyfrowania.

Aplikacja webowa

Stabilne

Wklej tajemnicę, wybierz wygaśnięcie i limity odczytów, a następnie udostępnij szyfrowany link z dowolnej przeglądarki.

Aplikacja webowa PrivateNote z edytorem szyfrowanej notatki, ustawieniami wygaśnięcia i przyciskiem Udostępnij prywatną notatkę
Aplikacja webowa na privatenote.ai — napisz notatkę, dostosuj wygaśnięcie, dołącz pliki i udostępnij z dowolnej przeglądarki.
Otwórz privatenote.ai → wklej tajemnicę → udostępnij szyfrowany link
Jak działa szyfrowanie

CLI

Stabilne

Tajemnice bez śladu w historii bash, pipe’ach i CI/CD.

$ echo 'sk-live-...' | npx privatenote-cli --expire 1h --output-url-only
https://privatenote.ai/note/a1b2c3d4#…
Przekaż tajemnicę do CLI — szyfrowanie działa lokalnie, stdout wypisuje tylko jednorazowy URL.
Zobacz dokumentację

VS Code i Cursor

Stabilne

Codzienny przepływ programisty — panel boczny, zaznaczenie i schowek bez opuszczania edytora.

PrivateNote sidebar panel in VS Code or Cursor with title, content, expiry, and burn-after-reading options
Sidebar panel in VS Code or Cursor — compose a note, set expiry and burn-after-reading, then share without leaving the editor.
code --install-extension PrivateNote.privatenote-vscode
Zobacz dokumentację

Rozszerzenie Chrome

Stabilne

Szyfruj zaznaczony tekst w miejscu — menu kontekstowe, popup i Alt+Shift+P.

PrivateNote Chrome extension popup with title, content, optional password, expiry, and burn-after-reading options
Toolbar popup in Chrome — compose a note, set expiry and burn-after-reading, then share without opening privatenote.ai.
# Right-click selected text → Create PrivateNote
# Shortcut: Alt+Shift+P
Zobacz dokumentację

Serwer MCP

Stabilne

Daj agentom AI lokalne narzędzie create_private_note do bezpiecznych przekazań.

// create_private_note
{ "content": "recovery-code-…", "expiresIn": "1h", "burnAfterReading": true }
https://privatenote.ai/note/a1b2c3d4#…
Agenci wywołują create_private_note — proces MCP szyfruje lokalnie i zwraca URL do udostępnienia.
Zobacz dokumentację

Wtyczka Codex

Stabilne

MCP plus skills dla OpenAI Codex CLI i IDE.

codex mcp add privatenote -- npx -y privatenote-mcp
Zobacz dokumentację

Przepisy

Typowe scenariusze

Zacznij od zadania — wybierz integrację pasującą do tego, gdzie żyje tajemnica i jak musi się przemieścić.

CLI

Udostępnij klucz API z CI

Przekaż sekret GitHub Actions do CLI i przechwyć jednorazowy URL — trzymaj zwykły tekst z dala od logów workflow.

echo "$API_KEY" | privatenote --output-url-only
Zobacz dokumentację
Chrome

Przekaż z przeglądarki

Zaznacz tekst w Slacku, e-mailu lub zgłoszeniu i utwórz szyfrowany link bez wcześniejszego otwierania privatenote.ai.

Prawy przycisk → Utwórz PrivateNote
Zobacz dokumentację
MCP

Agent wysyła kod odzyskiwania

Pozwól klientowi MCP wywołać create_private_note z burn-after-reading, gdy agent potrzebuje bezpiecznego przekazania.

create_private_note({ burnAfterReading: true })
Zobacz dokumentację
VS Code

Udostępnij token z edytora

Zaznacz zmienne env, klucze API lub connection stringi w VS Code lub Cursor i przekaż bez zmiany aplikacji — link ląduje w schowku.

Prawy przycisk → Udostępnij jako PrivateNote
Zobacz dokumentację
Codex

Daj Codexowi narzędzie bezpiecznego przekazania

Zarejestruj serwer MCP raz, aby Codex mógł tworzyć szyfrowane linki w przepływach agenta zamiast wklejać tajemnice do czatu.

codex mcp add privatenote -- npx -y privatenote-mcp
Zobacz dokumentację
Web

Wyślij komuś poza Twoim stosem

Użyj aplikacji webowej, gdy odbiorca potrzebuje tylko linku — ustaw wygaśnięcie, zniszczenie po przeczytaniu i opcjonalne hasło w przeglądarce.

Utwórz notatkę → wygaśnięcie + hasło → kopiuj link
Zobacz dokumentację

Podgląd self-hosted

Co działa dziś: skieruj CLI i serwer MCP na swoje API przez PRIVATENOTE_API_BASE_URL, a rozszerzenie VS Code przez privatenote.apiBaseUrl. Podgląd Docker Compose (docker-compose.yml) uruchamia lokalny stos web + API do oceny.

npm run self-host:up

Tylko podgląd — nie produkcyjny runtime on-premise. Rozszerzenie Chrome jest na stałe skierowane na privatenote.ai i nie może celować w self-hosted API; użyj CLI (--insecure dla lokalnego http://), MCP lub VS Code. Zarządzane wdrożenia enterprise są na roadmapie — skontaktuj się, jeśli chcesz wcześnie dać opinię.

Gdzie pasuje

Małe narzędzie na momenty tarcia

Zespoły programistów nadal przekazują hasła do baz, kody odzyskiwania, tokeny API, szczegóły przekazania wsparcia i diagnostykę klienta. Te tajemnice często lądują w historii czatu, komentarzach zgłoszeń, wątkach pull requestów lub promptach AI, bo bezpieczna ścieżka jest zbyt wolna.

PrivateNote ma uczynić bezpieczniejszą ścieżkę szybką. Integracja powinna sprawiać wrażenie tworzenia linku, a implementacja szyfruje wrażliwy tekst, zanim trafi na serwer.

Model zaufania

Ta sama umowa na każdej ścieżce

Architektura

Szyfruj lokalnie → prześlij szyfrogram → klucz we fragmencie #

Każda integracja przestrzega tej samej granicy. Zwykły tekst nigdy nie opuszcza urządzenia niezaszyfrowany; serwer nigdy nie otrzymuje klucza odszyfrowania.

Szyfruj lokalnie

AES-256-GCM na urządzeniu — przeglądarka, edytor, terminal lub proces MCP.

Prześlij szyfrogram

Na serwer trafiają tylko zaszyfrowane bajty i metadane notatki (wygaśnięcie, zniszczenie po przeczytaniu).

Klucz we fragmencie #

Klucz odszyfrowania zostaje w hashu URL. Przeglądarki nie wysyłają fragmentów w żądaniach HTTP.

privatenote.ai/note/…#key

  • Zwykły tekst jest szyfrowany lokalnie przed przesłaniem.

  • Serwer przechowuje szyfrogram i metadane notatki, nie klucz odszyfrowania.

  • Klucz zostaje we fragmencie URL, który nie jest wysyłany w żądaniach HTTP.

  • Limity odczytów i wygaśnięcie egzekwuje usługa notatek.

Wszystkie ścieżki integracji powinny zachować tę samą podstawową umowę: utwórz szyfrogram lokalnie, prześlij tylko to, czego serwer potrzebuje do przechowywania i egzekwowania, a następnie udostępnij link, który niesie klucz odszyfrowania poza żądaniem.

Jak działa szyfrowanie

Zacznij od integracji najbliższej tajemnicy

Użyj aplikacji webowej do okazjonalnego udostępniania, rozszerzenia edytora do codziennej pracy programisty, CLI do skryptów i CI oraz MCP, gdy agent potrzebuje prymitywu bezpiecznego przekazania.