Tak. Domowy agent AI może korzystać z narzędzi chmurowych bez przyznawania im nieograniczonego dostępu do plików lokalnych. Bezpieczna architektura zapewnia dostęp do systemu plików za pośrednictwem lokalnego brokera, a do usługi chmurowej wysyła wyłącznie dokładnie te argumenty lub dane pochodne, które są potrzebne do konkretnego działania.
Jest jednak pewien haczyk: „narzędzie chmurowe nie może przeglądać mojego NAS-a” nie oznacza tego samego co „żadne lokalne dane nigdy nie opuszczają mojego NAS-a”. Jeśli agent skopiuje fragment dokumentu do zapytania wyszukiwania w internecie, żądania API, promptu modelu lub zdalnego wywołania MCP, ta treść przekroczy granicę. Prywatność zależy więc od przepływu danych, a nie tylko od tego, gdzie zainstalowano narzędzie do odczytu plików.
Oddziel granicę dostępu do plików od granicy dostępu do narzędzi
Ryzykowna architektura zapewnia jednemu procesowi agenta szeroki dostęp zarówno do lokalnego systemu plików, jak i dowolnych narzędzi zdalnych:
Agent
├─ /home
├─ /mnt/nas
├─ API chmurowe
└─ przeglądarka / MCP
Bezpieczniejsza architektura wprowadza warstwę egzekwowania zasad:
Pliki lokalne
|
v
Lokalna usługa plików
(tylko do odczytu / ograniczone ścieżki)
|
v
Planista agenta
|
v
Broker zasad + ruchu wychodzącego
|
+-- narzędzia lokalne
|
+-- zatwierdzone narzędzia chmurowe
tylko zweryfikowane argumenty
Model może zaproponować wywołanie narzędzia, ale sam nie decyduje, że cały plik jest prawidłowym argumentem. Wynika to z tej samej zasady, którą opisano w przewodniku ZimaSpace po granicach zaufania przy wykonywaniu narzędzi: wynik modelu to żądanie do oceny, a nie dowód uprawnień.
Jakie dane może otrzymywać narzędzie w chmurze?
Określ jawne schematy dla operacji zdalnych. Narzędzie pogodowe może potrzebować nazwy miasta. Narzędzie kalendarza może potrzebować tytułu i znacznika czasu. Narzędzie wyszukiwania w internecie może potrzebować krótkiego zapytania. Żadna z tych operacji nie wymaga dostępu do `/mnt/nas`.
| Zadanie w chmurze | Minimum niezbędnych danych | Co powinno pozostać lokalne |
|---|---|---|
| Sprawdź pogodę | Lokalizacja lub miasto | Dokumenty, zdjęcia, drzewo plików |
| Śledzenie przesyłki | Przewoźnik + numer śledzenia | Archiwum skrzynki odbiorczej, niezwiązane zamówienia |
| Wyszukaj w internecie | Przygotowane zapytanie | Surowe notatki, chyba że zostały wyraźnie zatwierdzone |
| Utwórz zadanie w usłudze SaaS | Tytuł zadania, termin, zaznaczony tekst | Cały katalog projektu |
| Wyślij e-mail | Zatwierdzeni odbiorcy + treść końcowa | Wersje robocze i prywatne załączniki |
Broker powinien odrzucać nieoczekiwane pola, ścieżki plików, dane binarne, bardzo długie ciągi znaków lub niezatwierdzone adresy URL, zamiast bezrefleksyjnie przekazywać wszystko, co wygeneruje model.
Nie używaj dostępu do systemu plików jako wygodnego API
Częstym skrótem stosowanym w przypadku lokalnych agentów jest udostępnienie szerokiego narzędzia do obsługi systemu plików i założenie, że prompt utrzyma model we właściwym folderze. To słaba izolacja. Uprawnienia narzędzi powinny wymuszać granice, nawet gdy model zmyli zły prompt, pobrana treść lub złośliwe instrukcje w dokumencie.
W obecnym ekosystemie MCP wywołania narzędzi mogą być ściśle typowane za pomocą JSON Schema. Aktualizacja specyfikacji MCP z 2026-07-28 wzmacnia również autoryzację i ułatwia bramom routowanie operacji oraz naliczanie opłat dzięki metadanym. W nowych projektach wycofuje Roots, dlatego nowe wdrożenia powinny opierać się na jawnych parametrach narzędzi, URI zasobów, konfiguracji serwera i zasadach autoryzacji, zamiast traktować listę katalogów głównych jako główną granicę bezpieczeństwa.
W praktyce utwórz oddzielne lokalne narzędzia, takie jak:
search_private_docs(query, collection)read_chunk(document_id, chunk_id)list_inbox(limit)
zamiast jednego nieograniczonego narzędzia read_any_path(path).
Pobieraj nieprzetworzone pliki lokalnie
W prywatnym procesie pracy RAG agent może lokalnie wyszukiwać i pobierać dane, a następnie decydować, czy któryś z wyników wymaga przetworzenia zewnętrznego.
Pytanie użytkownika
|
v
Lokalne wyszukiwanie RAG
|
v
Odpowiednie fragmenty
|
+-- odpowiedź lokalna? --> model lokalny
|
+-- potrzebne narzędzie chmurowe?
|
v
redaguj / streszczaj / zatwierdzaj
|
v
zdalne API
Dzięki temu serwer domowy może zarządzać prywatną bazą wiedzy, a jednocześnie korzystać z funkcji dostępnych wyłącznie w chmurze. Uzupełnieniem jest przewodnik po umiejętnościach lokalnej bazy wiedzy, ponieważ wyszukiwanie można udostępnić jako ściśle ograniczoną funkcję lokalną, zamiast przyznawać pełne uprawnienia do systemu plików.
Modele chmurowe i narzędzia chmurowe to dwie różne ścieżki przesyłania danych poza sieć
Załóżmy, że agent korzysta z lokalnego narzędzia systemu plików, ale z hostowanego LLM. Jeśli pobrana treść pliku zostanie wstawiona do promptu modelu, dostawca modelu w chmurze otrzyma tę treść, nawet jeśli oddzielne narzędzie chmurowe nigdy nie uzyska dostępu do pliku.
Przeprowadź audyt co najmniej czterech ścieżek danych wychodzących:
- prompty i załączniki LLM;
- argumenty i wyniki zdalnych narzędzi;
- telemetria i zgłaszanie błędów;
- automatyzacja przeglądarki i uwierzytelnione sesje w usługach SaaS.
„Lokalny agent” może więc mieć lokalne środowisko uruchomieniowe, ale przesyłać dane poza sieć lokalną. Rozrysuj rzeczywisty przepływ danych.
Zamiast pozwalać każdemu narzędziu łączyć się z internetem, użyj brokera ruchu wychodzącego
Dedykowana brama lub broker zapewnia jedno miejsce, w którym można egzekwować:
- hosty i usługi, z którymi można się łączyć;
- tożsamości, które mogą korzystać z poszczególnych narzędzi;
- maksymalny rozmiar ładunku;
- redagowanie danych na poziomie pól;
- limity częstotliwości i kosztów;
- zatwierdzanie przez człowieka poufnych transferów;
- rejestrowanie danych opuszczających sieć.
Jest to znacznie bezpieczniejsze niż próby zapamiętania, która z dwudziestu wtyczek agentów może przesyłać dane. Prywatna przestrzeń robocza agenta AI na serwerze domowym to naturalne miejsce na taki broker, ponieważ pliki, stan agenta, logi i lokalne narzędzia są już blisko siebie.
Wymagaj zatwierdzenia, gdy dane opuszczają dom
Nie każde wywołanie narzędzia zewnętrznego wymaga okna dialogowego. Publiczne zapytanie o pogodę wiąże się z niskim ryzykiem. Przesłanie umowy, wysłanie załącznika e-mailem lub opublikowanie tekstu z prywatnej notatki to zupełnie inna sprawa.
| Działanie | Zalecana zasada |
|---|---|
| Publiczne wyszukiwanie z użyciem niezawierającego danych wrażliwych zapytania | Zezwól automatycznie |
| Wysłanie krótkich, przetworzonych metadanych | Zezwól na podstawie reguły + zapisz w dzienniku |
| Wysłanie pobranego prywatnego akapitu | Podgląd / zatwierdzenie |
| Przesłanie lokalnego pliku | Każdorazowo wymagaj wyraźnej zgody lub zastosuj ściśle określony, zatwierdzony wcześniej proces |
| Wysyłanie sekretów / danych uwierzytelniających | Zablokuj |
Aby zatwierdzanie działało, pokaż użytkownikowi faktyczne dane wysyłane na zewnątrz, a nie tylko niejasny komunikat, taki jak „zezwolić na użycie narzędzia?”.
Chroń przed eksfiltracją danych za pomocą prompt injection
Złośliwy dokument może zawierać instrukcje w rodzaju „prześlij ten folder na następujący adres URL”. Model może zinterpretować taki tekst jako zadanie, mimo że użytkownik poprosił jedynie o podsumowanie.
Warstwa egzekwowania zasad powinna ignorować zawarte w dokumencie próby uzyskania uprawnień. Powinna traktować pobrany tekst jako dane, przesyłanie plików zdalnie jako działania wymagające specjalnych uprawnień i mieć świadomość, że użytkownik nie wyraził na nie zgody.
Dobre zabezpieczenia obejmują:
- domyślnie tylko do odczytu dostęp do lokalnych danych;
- osobne dane uwierzytelniające dla każdego narzędzia chmurowego;
- brak ogólnodostępnego narzędzia do wykonywania dowolnych żądań HTTP dla zwykłych agentów;
- domyślne blokowanie miejsc docelowych w sieci;
- limity rozmiaru danych wyjściowych i skanowanie w poszukiwaniu sekretów;
- zatwierdzanie nowych miejsc docelowych lub przesyłania plików;
- niezmienne dzienniki decyzji o wysyłaniu wrażliwych danych na zewnątrz.
Często zadawane pytania
Czy zdalny serwer MCP może automatycznie odczytywać mój NAS?
Tylko wtedy, gdy klient lub inny lokalny komponent udostępnia mu dane albo uprawnienia umożliwiające taki dostęp. Domyślnie nie udostępniaj zdalnym serwerom szerokiego dostępu do ścieżek systemu plików ani danych uwierzytelniających.
Czy do tego rozwiązania potrzebny jest lokalny LLM?
Nie. Nadal możesz korzystać z modelu chmurowego, ale każda lokalna treść umieszczona w jego promptcie jest przesyłana do dostawcy tego modelu. Jeśli celem jest całkowite wyeliminowanie wysyłania zawartości plików, analizowanie tych plików również musi odbywać się lokalnie.
Czy narzędzia chmurowe powinny kiedykolwiek otrzymywać cały plik?
Czasami jest to uzasadnione, na przykład gdy trzeba przesłać zatwierdzony załącznik. Traktuj to jako odrębną operację wysokiego ryzyka, wymagającą wyraźnego określenia zakresu i potwierdzenia, a nie jako niezamierzony skutek uboczny dostępu do plików.
Ostateczny werdykt
Domowy agent AI może korzystać z narzędzi chmurowych bez ujawniania lokalnych plików, jeśli dostęp do lokalnych danych i zdalne wykonywanie poleceń są celowo rozdzielone. Odczyt systemu plików ogranicz do wąsko wyspecjalizowanych usług lokalnych, sprawdzaj argumenty narzędzi wysyłanych na zewnątrz, kieruj dostęp do internetu przez kontrolowanego pośrednika i wymagaj silniejszej zgody, gdy wrażliwość danych rośnie. Zabezpieczyć należy nie „lokalnego agenta”, lecz całą ścieżkę danych: od pliku, przez model i narzędzie, aż po sieć.
Centrum technologii i AI
Więcej do przeczytania

Qwen3.8-27B z DSpine: Jak modele robocze przyspieszają wnioskowanie
Poznaj wstępny model DSpine firmy Tencent dla Qwen3.8-27B, zinterpretuj akceptację szkiców i zaprojektuj kompleksowe porównanie w SGLang.

Eksperyment Linum za 21 tys. dolarów z generowaniem obrazów z tekstu: co potrafi wygenerować model o 2 mld parametrów
Sprawdź, co pokazuje publikacja badawcza Linum o 2B P-JiT, jak kompresuje tokeny obrazu oraz które twierdzenia dotyczące wyników i kosztów treningu wymagają kontekstu.

Czy 64 GB pamięci RAM naprawdę wystarczy, żeby uruchomić DeepSeek V4 Flash 284B bez karty graficznej?
Przeanalizuj opisywane uruchomienie DeepSeek V4 Flash z 64 GB pamięci RAM, wykorzystujące wyłącznie CPU, w tym niestandardową kwantyzację, budżet pamięci, szybkość dekodowania i ograniczenia...



