NimbusX
00
› strona wczytana

Dokumentacja

Panel, CLI, API i MCP korzystają z tej samej warstwy usług. Każde poniższe polecenie jest dostępne w obecnej wersji.

Szybki start

Aplikacja automatycznie otwiera panel i lokalne API. Przy instalacji ze źródeł uruchom serwis poleceniem pokazanym tutaj.

  • adres domyślny: 127.0.0.1:8710
  • skopiuj token z sekcji Pomoc
  • wszystkie trasy v1 wymagają tokenu
nimbusx · start
$ python -m app.cli serve --port 8710 ✓ http://127.0.0.1:8710 $ python -m app.cli token
$ curl http://127.0.0.1:8710/api/v1/profiles \ -H "X-Antidetect-Token: $TOKEN" [ ] pusto do czasu utworzenia profilu

Tworzenie profilu

Nazwa jest wymagana. NimbusX dobiera urządzenie i spójny odcisk; ustawienia opcjonalne można dodać później.

nimbusx · profiles
$ curl -X POST http://127.0.0.1:8710/api/v1/profiles \ -H "X-Antidetect-Token: $TOKEN" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: market-01" \ -d '{"name":"market-01"}'
from app.client import Client api = Client() profile = api.create_profile( "market-01", idempotency_key="market-01", )

Automatyzacja

Bezpośredni port CDP pozostaje zamknięty. Typowe działania w przeglądarce przechodzą przez uwierzytelnione API, więc dowolny proces lokalny nie może przejąć pełnej kontroli nad profilem.

nimbusx · automation
api.launch("market-01") api.goto("market-01", "https://iphey.com") title = api.evaluate( "market-01", "() => document.title" ) api.screenshot("market-01", "check.png") api.stop("market-01")

Serwer MCP

MCP działa przez stdio, odnajduje aktywny serwis i korzysta z tej samej chronionej warstwy. MCP nie ma osobnego adresu HTTP.

nimbusx · mcp
{ "mcpServers": { "nimbusx": { "command": "C:\\Program Files\\NimbusX\\NimbusX.exe", "args": ["mcp"] } } }
{ "mcpServers": { "nimbusx": { "command": "python", "args": ["-m", "app.mcp"] } } }

Proxy

Dodaj proxy HTTP, HTTPS, SOCKS5 lub SSH za pomocą adresu URL. Opcja --check od razu sprawdza dostępność, lokalizację i opóźnienie.

nimbusx · proxy
$ python -m app.cli proxy add \ --url socks5://user:pass@host:1080 \ --label berlin-01 --check

Testy

Stanowisko testowe otwiera wybrane detektory w nowych profilach, zapisuje pełny wynik i osobno oznacza witryny, które nie odpowiedziały.

nimbusx · bench
$ python -m app.cli bench run \ --only creepjs,iphey,sannysoft \ --note release-candidate Podsumowanie pojawia się po zakończeniu rzeczywistego testu.