xkat-cli
v1.1.0
Published
xKat Local Terminal Agent - Bridge between Web IDE and Local Shell
Maintainers
Readme
xKat (Local Terminal Bridge)
xKat Agent는 브라우저 기반의 코딩 학습 플랫폼과 사용자의 로컬 환경을 안전하게 연결해주는 브릿지 도구입니다.
주요 기능
- 로컬 SSH 브릿지: 브라우저의 웹 IDE 터미널을 로컬 셸에 직접 연결하여 실습 성능을 극대화합니다.
- 실시간 파일 동기화: 로컬 작업 디렉토리의 파일 변경(VFS)을 감지하여 웹 대시보드와 즉시 동기화합니다.
- 보안 중심 설계: 127.0.0.1 루프백 바인딩, Origin 검사, SSH 기반 인증을 통해 안전한 로컬 제어를 보장합니다.
시작하기
NPM을 통해 별도의 설치 없이 즉시 실행할 수 있습니다.
npx xkat up또는 전역 설치를 원할 경우:
npm install -g xkat
xkat up시스템 요구 사항
- OpenSSH Server: 로컬 환경에 SSH 서버가 활성화되어 있어야 합니다.
- Node.js: 16.x 이상의 버전이 필요합니다.
보안 가이드라인
xKat Agent는 보안을 위해 다음과 같은 장치를 마련하고 있습니다:
- Localhost Only: 포트 10022는 오직 로컬호스트에서만 접근 가능합니다.
- Origin Verification: 공식 서비스 도메인에서 온 연결요청만 수락합니다.
- Audit Log: 모든 접속 시도와 파일 변경 이벤트는 타임스탬프와 함께 로컬로그에 기록됩니다.
라이선스
MIT License
