fleet
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fleetrun 'git pull' on all machines and report status"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Fleet
Wszystkie Twoje komputery jako jedna flota. Zdalny dostęp z przeglądarki i MCP, przez które Claude steruje Twoimi maszynami: komendy, pliki, instalacje, ekran, mysz, klawiatura i zadania równoległe.
Zero zależności. Wystarczy Node.js ≥ 22.13 (wbudowany SQLite i WebSocket).
Chmura: https://fleet-cloud.onrender.com · npm: @xeniak/fleet
npx @xeniak/fleet up # na każdej maszynie; kod dołączenia wygenerujesz w paneluHosting chmury
Chmura działa na Renderze (plan darmowy, Frankfurt). Dane (SQLite) są kopiowane do Supabase po każdej zmianie i odtwarzane przy starcie, więc nie potrzeba płatnego dysku. Zapis i odczyt idą przez funkcje RPC chronione sekretem serwera, a tabele są zamknięte przez RLS. Zmienne środowiskowe: FLEET_SUPABASE_URL, FLEET_SUPABASE_KEY (klucz publiczny), FLEET_SNAPSHOT_SECRET. Test: node test/persist-check.js.
Części
Część | Gdzie | Co robi |
Agent ( | każda maszyna: Windows, macOS, Linux | łączy się z chmurą połączeniem wychodzącym, wykonuje operacje, lokalny dashboard |
Chmura ( | serwer | konta, panel www, zdalny terminal, pliki, ekran, podglądy portów, potwierdzenia, dziennik, serwer MCP |
Claude Code ( | Twój komputer | dodaje serwer MCP |
Related MCP server: SSH MCP Server
Szybki start (lokalnie)
node cli/fleet.js cloud --port 8080 --data ./data # chmura: http://localhost:8080
node cli/fleet.js up # agent + lokalny dashboardZałóż konto na
http://localhost:8080/signup.Maszyny → Dodaj maszynę daje kod. Wpisz go w lokalnym dashboardzie albo użyj
node cli/fleet.js join KOD.AI i MCP → Utwórz token, a potem
node cli/fleet.js connect claude --token flt_....W Claude Code:
/fleet odpal testy 50/50 na pc i laptopie.
Funkcje panelu
Maszyny na żywo: CPU, RAM, GPU/VRAM, dysk, wykresy
Terminal, pliki (przeciągnij i upuść), ekran ze sterowaniem, procesy
Uruchom na wielu: jedna komenda na wielu maszynach, wyniki obok siebie,
{i}/{n}do dzielenia testówPaleta poleceń
Ctrl K, skrótyg m,g r,g aPubliczne podglądy portów, dziennik z eksportem CSV, aktywne sesje, lista startowa
Autostart agenta:
fleet service installalbo przełącznik w lokalnym dashboardzie
Bezpieczeństwo
Przycisk STOP AI blokuje AI na wszystkich maszynach.
Polityka dla każdej kategorii (odczyt, komendy, zapis, instalacja, ekran, sterowanie, niebezpieczne): automatycznie, pytaj albo blokuj. Ustawiana dla konta i osobno dla maszyny. Domyślnie AI bez pytania tylko czyta i robi zrzuty ekranu.
Blokady lokalne na samej maszynie, których chmura nie obejdzie.
Logowanie dwuetapowe (TOTP) z kodem QR, 10 kodami zapasowymi jednorazowego użytku i blokadą ponownego użycia kodu. Własny generator QR i TOTP, bez zależności, zgodny bit w bit z biblioteką
qrcodei z RFC 6238.Reset hasła e-mailem: własny klient SMTP (TLS/STARTTLS, AUTH PLAIN/LOGIN) skonfigurowany przez
FLEET_SMTP_URLiFLEET_MAIL_FROM. Link działa 30 minut, tylko raz i po użyciu wylogowuje wszystkie sesje. Odpowiedź nie zdradza, czy konto istnieje. Bez SMTP maile trafiają dodata/outbox.P2P w trzech poziomach:
TCP bezpośrednio: kandydaci LAN, VPN (Tailscale, ZeroTier), globalne IPv6 i publiczny adres, sprawdzani równolegle.
UDP z przebiciem NAT: STUN w chmurze (ten sam port co HTTP, po UDP), równoczesne pakiety z obu stron, niezawodny transfer z oknem 256 pakietów, SACK i szybką retransmisją.
Przekaźnik strumieniowy w chmurze (jak DERP w Tailscale albo TURN w WebRTC) dla symetrycznych NAT: surowe bajty, bez zapisu w chmurze, jednorazowy adres.
Awaryjnie kawałki po 4 MB przez kanał poleceń (np. starszy agent).
Wszystko z jednorazowym tokenem i weryfikacją rozmiaru.
PWA: panel da się zainstalować jak aplikację (manifest, service worker, ekran offline, skróty).
Awaryjny reset hasła przez administratora chmury:
fleet cloud reset-password <email> [--disable-2fa].Zgody czasowe („Zezwól na 15 min”) obejmują też oczekujące prośby, więc
run_parallelnie pyta N razy. STOP AI cofa je wszystkie.Dziennik wszystkich akcji. Tokeny przechowywane jako SHA-256, hasła jako scrypt.
CSP,
X-Frame-Options,nosniff, HSTS na HTTPS, limity prób logowania i rejestracji, sprzątanie wygasłych sesji. Za reverse proxy ustawFLEET_TRUST_PROXY=1, aFLEET_LOG=1włącza logi żądań.
Test
npm test # 13 grup testów sterowania (Windows, macOS, Linux) + 26 kroków end-to-end
npm run test:screen # na żywo: zrzut, kursor 1 px w bok i z powrotem (potwierdzony przez system), Shift
npm run test:p2p-wsl # dwa hosty (Windows + WSL2): TCP 12 MB i UDP przez zaporę 8 MB, zgodne SHA-256
npm run check:ops # operacje agenta na bieżącym systemie
bash test/linux-screen.sh # Linux z pulpitem, z xdotool i scrot rozpakowanymi do /tmpPlatforma | End-to-end | Ekran na żywo | Komendy sterowania |
Windows 11 (Node 24) | ✓ | ✓ | ✓ |
Ubuntu w WSL2 / WSLg (Node 22) | ✓ | ✓ | ✓ |
macOS | nie testowano na sprzęcie | nie testowano na sprzęcie | ✓ (testy jednostkowe cliclick/JXA) |
Publikacja
npm pack # sprawdzenie paczki (28 plików)
npm publish # wymaga zalogowania do npm (npm login)Struktura
cli/fleet.js CLI (up, join, status, leave, cloud, connect claude)
agent/ agent, operacje, sterowanie ekranem, lokalny dashboard
cloud/ serwer HTTP/WS, hub, MCP, baza, strony www
shared/ WebSocket, informacje o systemie, katalog operacji
claude/commands/ komenda /fleet dla Claude CodeCo dalej
Model AI rozłożony na maszyny floty (
/fleet gpu, API zgodne z OpenAI i Anthropic)Potwierdzenia push na telefon, PWA
Sterowanie ekranem na Wayland bez XWayland
Instalatory .exe i .pkg
This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
Securely use files, terminals, screenshots and processes on computers you pair with ReMCP.
Remote MCP for AI video, image, music and speech generation.
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to manage system updates, application installations, and remote host orchestration through MCP tools.3MIT
- AlicenseAqualityDmaintenanceEnables AI tools to manage SSH connections, execute commands, transfer files, and perform remote server diagnostics via MCP protocol.1711 npmMIT
- AlicenseBqualityBmaintenanceEnables full local computer control from MCP clients, including terminal commands, file system operations, application management, screen capture, and input device automation across Windows, macOS, and Linux.27MIT
- FlicenseNot gradedqualityCmaintenanceEnables secure remote access to your computer's filesystem and terminal through MCP, allowing AI assistants to manage files, run commands, and automate tasks from anywhere via a hosted relay.65-