xkat 하나에 도구 두 가지가
들어 있습니다. 서로 섞지 마세요.
다운로드 페이지
데스크톱 앱과 xkat-cli 설치 — xkat.space/download
npm에서 보기
npm 레지스트리의 xkat-cli
설치
최신 버전 유지. xkat-cli는 하루에 한 번 npm에 새 버전이 있는지 확인하고 한 줄로
알려 줍니다 — 스스로 업데이트하지는 않습니다.
npm install -g xkat-cli@latest로
올리거나 npx xkat-cli@latest up을 쓰면 됩니다. 알림을 끄려면 환경 변수
XKAT_NO_UPDATE_CHECK=1을 설정하세요.xkat-cli lab install(또는
Tools → Lab: Install)로 준비해야 합니다.
1) Agent — 로컬 브릿지
기본적으로 다이나믹 워크스페이스는 클라우드에서도 동작할 수 있습니다. Agent를 쓰면 브라우저가 내 PC에 연결되어 로컬 셸·도구· 파일 실시간 동기화를 씁니다.무엇을 하나
로컬 셸 브릿지
웹 IDE 터미널 ↔ 이 PC 네이티브 셸(PTY), 내 사용자 권한.
실시간 파일 동기화
작업 디렉터리 변경을 웹 대시보드와 즉시 동기화.
localhost 전용
127.0.0.1:38000–38050에만 바인딩하고 요청 출처를 검증.백그라운드 실행
xkat-cli up으로 시작하고 터미널은 바로 비워 둡니다.명령
퀵스타트
1
에이전트 시작
2
워크스페이스 열기
브라우저에서 내 컴퓨터 / 로컬 브릿지를 쓰는 강의를 실행합니다.
3
끝나면 중지
보안
- 로컬호스트 전용 — 네트워크에 포트를 열지 않습니다.
- 출처 검증 — 공식 xkat 도메인만 연결 가능.
- 감사 로그 —
~/.xkat/agent.log
Windows 사용자 참고 및 오류 (WSL / 10013 포트 거부)
Windows 사용자 참고 및 오류 (WSL / 10013 포트 거부)
- WSL(Ubuntu)이 아닌 Windows 호스트 터미널에서 실행: 에이전트는 호스트 브라우저와 통신하므로 Windows PowerShell 또는 CMD 창에서 실행해야 합니다.
PermissionDenied (10013)에러 발생 시: Hyper-V / WSL2 서비스(winnat)가 38000–38050 포트를 차단 범위로 점유한 경우입니다. 관리자 권한 PowerShell에서net stop winnat후net start winnat를 실행하여 포트를 해제하세요.
2) Lab — Ubuntu 실습 환경
리눅스·네트워크·Hermes 같은 에이전트 강의는 호스트에 직접 돌리기 부담될 수 있습니다. Lab은 학습자마다 같은 Ubuntu 24.04 환경을 주며, Podman 컨테이너로 돕니다. Podman·VirtualBox·Hyper-V를 직접 설정하지 않습니다 —xkat-cli lab install이 대신하고, 그 뒤로는 xkat-cli lab 명령만 씁니다.
운영체제를 설치하는 강의(우분투·페도라·openSUSE…)는 그 컨테이너 안에서 진짜
가상 머신을 돌립니다. 그래서 설치 마법사를 내 컴퓨터에서처럼 눈으로 봅니다.
무엇을 하나
격리된 Ubuntu
Ubuntu 24.04 LTS 클라우드 이미지 — Windows·macOS·Linux에서 동일.
한 번 준비
xkat-cli lab install로 Lab 도구 설치 (관리자 권한 요청 가능).단순한 수명 주기
up · shell · stop · delete — 하이퍼바이저 UI를 배울 필요 없음.
깔끔한 종료
xkat-cli lab delete는 컨테이너만 지우고 작업물은 남깁니다.
디스크까지 비우려면 xkat-cli lab purge를 씁니다.명령
전형적인 강의 흐름
1
한 번 준비
2
Lab 시작
3
강의 따라하기
4
끝나면
Agent vs Lab (혼동 주의)
데스크톱 앱
다운로드에서 설치합니다. 설치 파일은…/desktop/v{버전}/… 처럼 표시 버전과 같은 경로로 제공됩니다.
앱에는 xkat-cli 가 들어 있어 앱에서 쓰려고 npm install 할 필요가 없습니다. 타이틀바 Tools 메뉴는 그 사본으로 Agent / Lab 명령을 실행합니다.
Lab: Open Shell 은 시스템 터미널을 엽니다. 더 새로운 앱은 더 새로운 xkat-cli 를 함께 가져오고, npm 으로 따로 설치한 사본은 따로 업데이트합니다.
데스크톱 로그인은 시스템 브라우저에서 진행하고, 끝나면 앱이 자동으로 로그인됩니다
(127.0.0.1 루프백 · 인가 코드 + PKCE). 앱으로 돌아오려고 따로 할 일은 없습니다.
클라우드 워크스페이스와의 관계
브라우저 다이나믹 워크스페이스 경험은 같고,
코드가 어디서 도는지만 달라집니다.