Client desktop și CLI
Clientul desktop este pentru înregistrarea seturilor de date cu un braț pe propriul birou: detectează hardware-ul, vă ghidează printr-o captură curată a episoadelor și păstrează totul local până decideți să încărcați. CLI-ul vine împreună cu el și funcționează și ca server MCP.
Ultima actualizare 2026-08-09
Ce face aplicația desktop
Cockpitul din browser este construit pentru controlul la distanță al roboților care există pe platformă. Clientul desktop acoperă cealaltă jumătate a fluxului de lucru: dumneavoastră, un braț robotic pe biroul propriu și un set de date pe care vreți să îl înregistrați singur. Se conectează la braț prin USB, detectează camerele conectate și vă ghidează prin înregistrare episod cu episod.
Detectarea este automată. Conectați un SO-100, iar aplicația găsește portul serial și enumeră servomotoarele; camerele web conectate apar într-o previzualizare, astfel încât puteți verifica încadrarea înainte de a înregistra ceva. Nu există niciun fișier de configurare de scris și niciun driver de căutat.
Tot ce înregistrați este scris mai întâi pe disc local. Nimic nu părăsește calculatorul dumneavoastră până nu îl încărcați explicit, ceea ce contează dacă episoadele conțin lucruri pe care nu sunteți încă pregătit să le distribuiți, sau dacă înregistrați undeva fără o conexiune fiabilă.
Descărcare și instalare
Aplicația este disponibilă pentru macOS, Windows și Linux la /download. Instalați-o, autentificați-vă cu contul de pe platformă și conectați brațul. Dacă în același timp asociați un robot cu platforma, aplicația este și locul unde folosiți codul de asociere din asistent.
Fluxul ghidat de înregistrare
Înregistrarea unor date bune pentru imitation learning este în mare parte o chestiune de disciplină, iar aplicația impune această disciplină pentru dumneavoastră. Fiecare episod trece prin aceleași cinci etape.
- 1Descrieți sarcina
O propoziție clară, formulată la fel de fiecare dată pentru aceeași sarcină. Policy-urile condiționate lingvistic țin cont de acest text, deci "ridică cubul roșu și pune-l în bol" este mai bun decât "test 4".
- 2Resetați scena
Mutați brațul în poziția de start și așezați obiectele. Previzualizarea camerei este acolo pentru a confirma încadrarea înainte de a începe, nu după.
- 3Înregistrați
Teleoperați brațul pe parcursul sarcinii cu mișcări deliberate, line. Opriți-vă imediat ce sarcina este completă, în loc să rămâneți inactiv în cadru.
- 4Revizuiți
Redați episodul înainte de a-l păstra. Renunțarea la un episod slab costă câteva secunde; antrenarea pe el costă ore.
- 5Încărcați
Când sunteți mulțumit, încărcați lotul. Episoadele apar în browserul de seturi de date de pe platformă, alături de tot ce a fost înregistrat prin sesiuni la distanță.
Date locale și export LeRobot
Episoadele sunt stocate și exportate în format LeRobot, formatul de schimb pe care îl acceptă cea mai mare parte a ecosistemului open-source de robot learning. Un set de date înregistrat cu clientul desktop poate merge direct în antrenarea pentru ACT, Diffusion Policy, SmolVLA sau fine-tune-uri GR00T.
Dacă intenționați să faceți fine-tuning la GR00T, exportați setul de date ca LeRobot v2.1. GR00T nu acceptă alte versiuni de set de date, iar să aflați asta după o sesiune lungă de înregistrare nu este deloc plăcut.
CLI-ul
CLI-ul se instalează independent, fără aplicația desktop, ceea ce îl face alegerea potrivită pentru mașini headless și scripturi. Pe macOS și Linux:
curl -fsSL https://www.ay-robots.com/install.sh | shPe Windows, în PowerShell:
irm https://www.ay-robots.com/install.ps1 | iexCLI-ul se autentifică printr-o cheie API. Creați una în /dashboard/settings; cheile poartă prefixul ayr_live_ și ar trebui tratate ca parole, deci păstrați-le în variabilele de mediu ale shell-ului sau într-un manager de secrete, nu în scripturi pe care le comiteți.
MCP: local și găzduit
Dacă lucrați cu un asistent sau editor compatibil MCP, platforma este accesibilă prin Model Context Protocol în două moduri. Serverul local rulează pe calculatorul dumneavoastră și pornește cu o singură comandă:
ay-robots mcpServerul găzduit se află la https://www.ay-robots.com/api/mcp și vorbește Streamable HTTP. Nu necesită nicio instalare locală: îndreptați clientul MCP către acest URL și autentificați-vă cu o cheie API ayr_live_ din /dashboard/settings pentru a lucra cu datele contului dumneavoastră.
| Server MCP local | Server MCP găzduit | |
|---|---|---|
| Cum se rulează | ay-robots mcp după instalarea CLI-ului | Nimic de rulat, conectați-vă la https://www.ay-robots.com/api/mcp |
| Transport | Proces local, pornit de clientul dumneavoastră MCP | Streamable HTTP |
| Autentificare | Datele de autentificare CLI | Cheie API cu prefixul ayr_live_ |
| Bun pentru | Fluxuri de lucru care implică mașina și hardware-ul local | Date de cont de oriunde, fără instalare |
Întrebări frecvente
Funcționează înregistrarea offline?▾
Da. Înregistrarea este în întregime locală. Aveți nevoie de conectivitate pentru autentificarea inițială și asociere și din nou la încărcare, dar nu în timpul capturii episoadelor.
Ce brațe detectează clientul desktop?▾
SO-100 (SO-ARM100) este brațul principal și funcționează imediat. Vedeți pagina roboților pentru lista completă a tipurilor suportate pe platformă.
De unde obțin o cheie API?▾
Din /dashboard/settings. Cheile încep cu ayr_live_ și oferă acces la contul dumneavoastră, deci stocați-le ca pe parole și revocați orice cheie pe care ați expus-o eventual.
Pot folosi serverul MCP găzduit fără să instalez nimic?▾
Da. Vorbește Streamable HTTP la https://www.ay-robots.com/api/mcp; tot ce aveți nevoie este un client MCP și o cheie API. Serverul local este necesar doar atunci când fluxul de lucru implică mașina dumneavoastră locală.
Cum stochează AY-Robots înregistrările de teleoperare în format LeRobot: structura episoadelor, browserul de episoade, îmbinarea și piața de date.
Creați un cont AY-Robots, alegeți rolul de client sau operator, configurați primul mediu, asociați un robot cu un cod de asociere și derulați prima sesiune.