데스크톱 클라이언트와 CLI
데스크톱 클라이언트는 사용자의 책상 위 암으로 데이터셋을 녹화하기 위한 도구입니다. 하드웨어를 감지하고, 깨끗한 에피소드 캡처를 단계별로 안내하며, 업로드하기 전까지 모든 것을 로컬에 보관합니다. CLI는 함께 제공되며 MCP 서버 역할도 겸합니다.
마지막 업데이트 2026-08-09
데스크톱 앱이 하는 일
브라우저 콕핏은 플랫폼에 있는 로봇을 원격으로 제어하기 위해 만들어졌습니다. 데스크톱 클라이언트는 워크플로의 나머지 절반을 담당합니다. 사용자, 책상 위 로봇 암, 그리고 직접 녹화하고 싶은 데이터셋입니다. USB로 암에 연결되어 부착된 카메라를 감지하고, 에피소드를 하나씩 녹화하도록 안내합니다.
감지는 자동입니다. SO-100을 연결하면 앱이 시리얼 포트를 찾아 서보를 열거합니다. 연결된 웹캠은 미리보기로 표시되므로 녹화 전에 프레이밍을 확인할 수 있습니다. 작성해야 할 설정 파일도, 찾아 헤매야 할 드라이버도 없습니다.
녹화한 모든 것은 먼저 로컬 디스크에 저장됩니다. 명시적으로 업로드하기 전까지는 아무것도 사용자의 기기를 벗어나지 않습니다. 에피소드에 아직 공유할 준비가 되지 않은 내용이 담겨 있거나, 안정적인 연결이 없는 환경에서 녹화하는 경우 이 점이 중요합니다.
다운로드와 설치
앱은 /download에서 macOS, Windows, Linux용으로 제공됩니다. 설치한 뒤 플랫폼 계정으로 로그인하고 암을 연결하십시오. 로봇을 플랫폼에 동시에 페어링하는 경우에도 마법사에서 받은 페어링 코드를 이 앱에서 사용합니다.
안내형 녹화 흐름
좋은 모방 학습 데이터를 녹화하는 일은 대부분 규율의 문제이며, 앱이 그 규율을 대신 지켜 줍니다. 각 에피소드는 동일한 다섯 단계를 거칩니다.
- 1작업 설명하기
같은 작업에는 매번 같은 방식으로 표현한 명확한 한 문장을 사용합니다. 언어 조건부 정책은 이 문자열에 주목하므로 "pick up the red cube and place it in the bowl"이 "test 4"보다 낫습니다.
- 2장면 재설정
암을 시작 자세로 옮기고 물체를 배치합니다. 카메라 미리보기는 녹화를 시작한 뒤가 아니라 시작하기 전에 프레이밍을 확인하기 위한 것입니다.
- 3녹화
의도적이고 매끄러운 동작으로 작업을 수행하며 암을 원격 조작합니다. 작업이 끝나면 화면 안에서 대기하지 말고 즉시 멈추십시오.
- 4검토
에피소드를 유지하기 전에 재생해 확인합니다. 나쁜 에피소드를 버리는 데는 몇 초면 충분하지만, 그것으로 학습시키면 몇 시간이 낭비됩니다.
- 5업로드
만족스러우면 배치를 업로드합니다. 에피소드는 원격 세션으로 녹화된 것과 함께 플랫폼의 데이터셋 브라우저에 나타납니다.
로컬 데이터와 LeRobot 내보내기
에피소드는 오픈소스 로봇 학습 생태계 대부분이 받아들이는 교환 형식인 LeRobot 형식으로 저장되고 내보내집니다. 데스크톱 클라이언트로 녹화한 데이터셋은 ACT, Diffusion Policy, SmolVLA, GR00T 파인튜닝 학습에 바로 사용할 수 있습니다.
GR00T를 파인튜닝할 계획이라면 데이터셋을 LeRobot v2.1로 내보내십시오. GR00T는 다른 데이터셋 버전을 받아들이지 않으며, 긴 녹화 세션이 끝난 뒤에야 이 사실을 알게 되면 곤란합니다.
CLI
CLI는 데스크톱 앱 없이 단독으로 설치할 수 있어 헤드리스 기기와 스크립트에 적합한 선택입니다. macOS와 Linux에서는 다음과 같이 설치합니다.
curl -fsSL https://www.ay-robots.com/install.sh | shWindows의 PowerShell에서는 다음과 같이 설치합니다.
irm https://www.ay-robots.com/install.ps1 | iexCLI는 API 키로 인증합니다. /dashboard/settings에서 키를 생성하십시오. 키는 ayr_live_ 접두사를 가지며 비밀번호처럼 다루어야 하므로, 커밋하는 스크립트가 아니라 셸 환경 변수나 시크릿 관리자에 보관하십시오.
MCP: 로컬과 호스팅
MCP를 지원하는 어시스턴트나 에디터를 사용한다면, Model Context Protocol을 통해 플랫폼에 두 가지 방식으로 접근할 수 있습니다. 로컬 서버는 사용자의 기기에서 실행되며 명령 하나로 시작됩니다.
ay-robots mcp호스팅 서버는 https://www.ay-robots.com/api/mcp에 있으며 Streamable HTTP를 사용합니다. 별도 설치가 필요 없습니다. MCP 클라이언트를 이 URL로 연결하고 /dashboard/settings에서 발급한 ayr_live_ API 키로 인증하면 계정 데이터를 사용할 수 있습니다.
| 로컬 MCP 서버 | 호스팅 MCP 서버 | |
|---|---|---|
| 실행 방법 | CLI 설치 후 ay-robots mcp 실행 | 실행할 것이 없음, https://www.ay-robots.com/api/mcp에 연결 |
| 전송 방식 | MCP 클라이언트가 실행하는 로컬 프로세스 | Streamable HTTP |
| 인증 | CLI 자격 증명 | ayr_live_ 접두사가 붙은 API 키 |
| 적합한 용도 | 로컬 기기와 하드웨어를 다루는 워크플로 | 설치 없이 어디서나 계정 데이터 사용 |
자주 묻는 질문
오프라인 상태에서도 녹화할 수 있나요?▾
예. 녹화는 완전히 로컬에서 이루어집니다. 최초 로그인과 페어링, 그리고 업로드할 때는 연결이 필요하지만 에피소드를 캡처하는 동안에는 필요하지 않습니다.
데스크톱 클라이언트는 어떤 암을 감지하나요?▾
SO-100(SO-ARM100)이 주력 암이며 별도 설정 없이 바로 동작합니다. 플랫폼이 지원하는 전체 로봇 유형 목록은 지원 로봇 페이지를 참고하십시오.
API 키는 어디서 받나요?▾
/dashboard/settings에서 받습니다. 키는 ayr_live_로 시작하며 계정에 대한 접근 권한을 부여하므로 비밀번호처럼 보관하고, 노출되었을 가능성이 있는 키는 즉시 폐기하십시오.
아무것도 설치하지 않고 호스팅 MCP 서버를 사용할 수 있나요?▾
예. https://www.ay-robots.com/api/mcp에서 Streamable HTTP를 사용합니다. 필요한 것은 MCP 클라이언트와 API 키뿐입니다. 로컬 서버는 워크플로가 사용자의 로컬 기기를 다룰 때만 필요합니다.