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
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
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.1712 npmMIT
- AlicenseBqualityCmaintenanceEnables 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.105-