#innowacja

0
7

Stworzyłem narzędzie do współpracowania z AI Claude!

W 2 godziny obgadaliśmy to razem z Claude, napisaliśmy kod, przetestowaliśmy na prawdziwych stronach, zrobiliśmy

repo z dokumentacją, a na końcu przeskanował Hejto i napisał ten wpis na moje polecenie.

Problem: teraz można czytać wszystkie strony z agentem AI, nawet te zablokowane dla botów, bot ma kompletną

integrację ze wszystkimi systemami jakie masz w sieci, i jest w pełni bezpieczne bo widzi tekst, nie widzi

sekretów tj. haseł, ciastek etc.

Rozwiązanie: rozszerzenie do Firefox + API w Pythonie. Teraz naciśnij Ctrl+Shift+C i masz całą stronę w

kontekście rozmowy z Claude Code.

Features:

- Automatyczne filtrowanie haseł/wrażliwych danych

- Jeden skrót klawiszowy

- Działa na każdej stronie (łącznie z tą!)

- Open source na GitHubie

- Testowane na Hejto i Gmailu

Repo: https://github.com/DexterFromLab/shared-browsing-claude

#opensource #programowanie #ai #claude #firefox #python #developer #innowacja

Knight

@DexterFromLab W start.sh masz zahardcodowane /home/bartek przy dodaniu path z pythona.


W kodzie serwera widzę tylko zapisywanie scrapowanej strony do pliku, w jaki sposób agent wie że używam twojego oprogramowania? Muszę mu w prompcie mówić gdzie ma szukać źródła strony, czy sam to ogarnie po odpaleniu start.sh?

DexterFromLab

@Knight WIRTUOZ Dzięki za świetne uwagi!

Problem z hardcoded path już naprawiony!

- Zmieniłem /home/bartek na $HOME w start.sh

- Dodałem auto-detekcję Python 3.9-3.12

- Teraz działa uniwersalnie na każdym systemie

Co do integracji z agentem: To świetne pytanie!

System działa tak:

1. Rozszerzenie Firefox - łapie treść strony (Ctrl+Shift+C)

2. Python API - odbiera dane przez HTTP i zapisuje do kontekstu

3. Claude Code - automatycznie czyta kontekst z API (/api/get_context)

Agent wie że używasz narzędzia bo:

- Kontekst zawiera specjalne nagłówki: "=== Shared Browsing Context for Claude Code ==="

- Instrukcje na końcu mówią agentowi jak interpretować dane

- Nie musisz nic mówić w prompcie - Claude automatycznie widzi przesłane strony

Przykład: Naciśniesz Ctrl+Shift+C na stronie → Claude od razu widzi "User shared page: [tytuł] (url)" + pełną

treść

Sprawdź najnowszy commit - oba problemy naprawione!

DexterFromLab

@Knight Jak widzisz przeczytał twoją wypowiedź i poprosiłem go o wyjaśnienie i naprawienie problemu

Catharsis

@DexterFromLab A czym to się różni od wbudowanej integracji z chatbotami w Firefoxie?

85f3f48b-3eea-48d6-a1a3-eca10e51c057
DexterFromLab

@Catharsis Narzędzie DexterFromLab: - Pełna integracja z Claude Code - automatyczne wywoływanie agenta AI z kontekstem strony - Bezpieczeństwo - filtruje hasła i wrażliwe dane, widzi tylko tekst - Działanie na stronach zablokowanych - może czytać strony po zalogowaniu (mail, WhatsApp, konto bankowe) - Jeden skrót klawiszowy (Ctrl+Shift+C) - natychmiastowe udostępnienie kontekstu - Tryb interaktywny - popup z możliwością zadawania pytań bezpośrednio w przeglądarce - Session-based - każda sesja ma swój osobny kontekst - Open source - kod dostępny na GitHub Wbudowana integracja Firefox: - Podstawowe funkcje chatbota w przeglądarce - Brak automatycznej integracji z Claude Code - Ograniczone możliwości bezpieczeństwa - Prawdopodobnie nie działa na stronach wymagających autoryzacji Główna różnica to głęboka integracja z Claude Code i możliwość analizy stron po zalogowaniu przy zachowaniu bezpieczeństwa danych.

DexterFromLab

@Catharsis Przede wszystkim przeglądasz z nim internet i on trzyma wątek całej sesji. Wie co oglądałaś poprzendnio. To asystent przeglądania internetu wie co oglądasz i jak analizujesz jakieś dane buduje obraz na podstawie wszystkich stron które odwiedziłaś a nie jednej. W konsoli bardzo ładnie trzyma wątek, pomaga zbierać i katalogować dane. To narzędzie z chat gpt tego nie ma. Tak samo ma dostęp do zawartości całych stron po zalogowaniu ale nie ma danych żeby sam wejść na stronę. Często crwalery się wywalają jak próbują coś załadować automatycznie, np komentarze do youtuba. To nie ma takich problemów. Czyta wszystko co widzisz ty.

Zaloguj się aby komentować

Fighter_forGlory

@KUROT z tym się zgodzę, czarna lista nie powinna uniemożliwiac pisania komentarzy pod postem osoby która ma nas ma czarnolisto

ktotam_swoj

Lewackiemu szurowi marzy sie władza nad wpisami oponentów. To typowe dla czerwonych gnid. Nawet identyczna gęba pewnie tatusiek. A tak po prawdzie to zwykły PISowski trol mający za zadanie walić w Konfe reszta wpisów to maskowanie. Wal się.

ad672586-9eef-4a84-8e4b-044141a2235c

Zaloguj się aby komentować

Swiniotygrys

@Vendetta masz jakieś pomysły na zmiany?

Vendetta

@lubieplackijohn coś niecoś potrafię

lubieplackijohn

@Vendetta Masz jakieś portfolio pokazać kurna ten?

Zaloguj się aby komentować