피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Tailscale-Zellij 기반의 CLI-native AI 원격 제어 레이어 구축
Bringing Claude's "Dispatch" Experience to Gemini and OpenCode
AI 요약
Context
Gemini, OpenCode 등 CLI 기반 AI 도구의 모바일 접근성 부재로 인한 워크플로우 단절 발생. 전용 데스크톱 앱 없이 터미널 환경을 유지하며 모바일에서 비동기적으로 작업을 위임하고 모니터링할 수 있는 브릿지 구조 필요.
Technical Solution
- Rust 기반 Terminal Multiplexer인 Zellij를 활용하여 세션 영속성(Persistence) 확보 및 Web Client 인터페이스 제공
- Tailscale Serve를 통한 Localhost 포트의 Private Tailnet 캡슐화로 보안성과 외부 접근성 동시 해결
- Web-based Terminal UI 렌더링을 통해 모바일 브라우저 내 인터랙티브한 CLI 세션 동기화 구현
- 로컬 머신에서 실행되는 AI 에이전트의 파일 시스템 및 런타임 접근 권한을 유지하는 Non-sync 구조 설계
- 세션 분리(Detach)와 재연결(Attach) 메커니즘을 통해 모바일-데스크톱 간 심리스한 작업 핸드오프 구현
실천 포인트
- 터미널 기반 워크플로우의 모바일 확장을 위해 Zellij Web Client 검토 - 공개 인터넷 노출 없이 로컬 서비스 외부에 노출하기 위한 Tailscale Overlay Network 활용 - AI 에이전트의 작업 효율을 위해 클라우드 동기화 대신 로컬 환경 직접 제어 구조 설계