피드로 돌아가기
Bringing Claude's "Dispatch" Experience to Gemini and OpenCode
Dev.toDev.to
Infrastructure

Tailscale-Zellij 기반의 CLI-native AI 원격 제어 레이어 구축

Bringing Claude's "Dispatch" Experience to Gemini and OpenCode

Onur Cinar2026년 4월 12일5intermediate

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 에이전트의 작업 효율을 위해 클라우드 동기화 대신 로컬 환경 직접 제어 구조 설계

원문 읽기