Pocketty iPhone SSH 터미널 리뷰 및 비교
Pocketty는 차단되거나 완료된 에이전트 알림을 iPhone으로 즉시 전송합니다
Pocketty를 사용하면 herdr 에이전트가 차단되거나 완료되는 순간 iOS에서 전체 화면 SSH 창을 열 수 있으며, 알림 페이로드는 HPKE로 봉인되어 본인 전화기에서만 읽을 수 있습니다.
핵심 기능: 실시간 에이전트 알림
- 동작 방식: 에이전트 상태가 변경되면(예:
herdr w1:p1 blocked → working), 호스트의 pocketty 데몬이 iPhone Secure Enclave에 저장된 키로 알림을 봉인하고, Cloudflare Worker 릴레이를 통해 암호문을 전달하며, Apple Push Notification Service가 기기로 전송합니다. - 중요한 이유: 알림에는 메타데이터(에이전트 이름, 상태, 호스트, 작업 공간, 탭)만 포함됩니다. 창 텍스트나 코드는 전송되지 않으므로 제3자 릴레이가 관여하더라도 개인정보가 보장됩니다.
직접 SSH 연결, 중간 서버 없음
- 동작 방식: Pocketty는 Tailscale(또는 연결 가능한 다른 SSH 서버)을 통해 호스트로 직접 SSH 세션을 엽니다. 앱은 프록시 역할을 하지 않으며, 터미널 트래픽은 Pocketty의 서버를 통과하지 않습니다.
- 중요한 이유: 종단 간 암호화가 유지되며, 추가 지연 시간이나 단일 장애 지점이 없습니다.
iOS에서 기본 herdr Pane 보기
- 동작 방식: Pocketty는 herdr의 API를 사용하여 작업 공간, 탭, 에이전트를 나열합니다. Pane을 선택하면 전체 화면 Metal 렌더링 터미널(Ghostty 엔진)에서 정확한 원격 터미널 창이 열립니다. 가장자리에서 스와이프하면 마지막 에이전트 턴의 diff가 표시되고, Pane을 닫으면 이전 보기로 돌아갑니다.
- 중요한 이유: 사용자는 스크린샷을 찍거나 에이전트에 훅을 설치하지 않고도 전화기에서 데스크톱급 터미널 경험을 얻을 수 있습니다.
안전한 키 처리 및 호스트 검증
- 동작 방식: SSH 키는 iPhone Secure Enclave 내부에서 생성되며 Face ID로 보호됩니다. 호스트 키는 고정되며, 호스트 키가 변경되면 수동 신뢰 프롬프트가 표시됩니다.
- 중요한 이유: 전화기의 개인 키가 손상될 위험이 줄어들고, 호스트 키 고정으로 중간자 공격이 차단됩니다.
에이전트 상태 기반 UI 기능
- 턴 기반 diff: 데몬은 각 에이전트 턴에서 작업 트리 스냅샷을 생성하여 해당 턴에서 변경된 내용만, 전체 세션, 또는 모든 커밋되지 않은 변경 사항을 볼 수 있습니다.
- 포트 미리 보기: 에이전트가 로컬 포트를 열면 Pocketty는 동일한 SSH 터널을 통해 로드되는 앱 내 미리 보기를 제공합니다. 별도의 포트 포워딩 구성이 필요 없습니다.
- 텍스트 모드 입력: 받아쓰기, 붙여넣기 또는 이미지 업로드를 통해 전체 메시지를 한 번에 보낼 수 있으며, 앱은 결과 파일 경로를 원격 셸에 삽입합니다.
가격 및 체험 모델
- 무료 체험: 첫 연결부터 14일 동안 전체 기능을 사용할 수 있습니다.
- 출시 가격: $99 일회성 구매(원래 $129로 광고됨). 구독, 계정, 광고가 없습니다.
Moshi(다른 iOS SSH/에이전트 클라이언트)와 비교
| 기능 | Pocketty | Moshi |
|---|---|---|
| 가격 | $99 일회성(14일 무료 체험) | 무료 티어, Pro $9.99/월, $89.99/년, $199 평생 |
| 알림 페이로드 | 봉인된 메타데이터만(HPKE) | 제목, 프롬프트, 최대 256바이트의 명령 텍스트를 Moshi 서버로 전송 |
| 알림을 읽을 수 있는 대상 | 본인 전화기만(릴레이와 Apple은 암호문만 볼 수 있음) | Moshi 서버가 이벤트를 최대 24시간 동안 캐시 |
| herdr 통합 | 기본 Pane 보기, 실시간 에이전트 상태, 훅 없음 | 부분 통합, 일부 기능은 유료 Moshi 훅 필요 |
| Diff | 턴 기반, 세션, 커밋되지 않은 변경(데몬 필요) | 커밋되지 않은 변경만 나란히 보기, Pro 기능 |
| 버전 호환성 | 앱과 데몬이 독립적으로 업데이트 | 데스크톱 훅이 앱 버전과 일치해야 함 |
비교 표는 Pocketty 웹사이트에서 직접 가져온 것이며 2026년 10월 2일 기준 두 제품의 상태를 반영합니다.
Hacker News의 커뮤니티 피드백
- 대체 오픈 소스 클라이언트: 사용자들은 Heeler(무료 오픈 소스 iOS SSH 클라이언트)와 herdr-web-ui(자체 호스팅 PWA)를 유사한 솔루션으로 언급했습니다.
- 기능 요청 및 버그: 한 댓글은 연결 후 "herdr is not installed on this host" 오류를 보고하여 $99 가치 제안에 영향을 줄 수 있는 호환성 문제를 지적했습니다.
- 사용 사례 검증: 여러 댓글 작성자가 통근 중 에이전트를 모니터링할 수 있는 기능을 칭찬하며 모바일 우선 에이전트 인식의 핵심 가치 제안을 확인했습니다.
보안 모델 요약
- 봉인된 알림: 호스트 데몬이 전화기의 공개 키로 HPKE를 사용하여 알림을 암호화하며, 전화기만 복호화할 수 있습니다.
- 릴레이: Cloudflare Worker가 암호문을 전달하며, 평문을 볼 수 없습니다.
- Apple Push: 봉인된 페이로드를 전달하며, Apple은 일반적인 "Agent update" 레이블만 볼 수 있습니다.
- 전화기: 알림 확장이 복호화하고, 호스트 키를 검증하며, 알림을 표시합니다.
- 선택 사항: 알림을 끄면 릴레이 트래픽을 완전히 제거할 수 있습니다.
전체 세부 사항은 Pocketty의 보안 모델 문서에서 확인할 수 있습니다.
빠른 시작 체크리스트
- 호스트에 pocketty 데몬 설치(
curl -fsSL https://pocketty.app/install.sh | sh). - 호스트가 Tailscale 또는 다른 SSH 접근 가능 네트워크를 통해 연결 가능한지 확인.
- iOS에서 Pocketty를 열고 Nearby를 탭한 다음 전화기에 표시된 6자리 페어링 코드를 입력.
- 호스트 키 프롬프트를 수락하면 키가 고정됩니다.
- 기본 Pane 목록을 사용하여 herdr 에이전트 또는 일반 SSH 셸을 엽니다.
결론
Pocketty는 iOS와 원격 herdr 에이전트 사이에 개인정보 보호 우선, 저지연 브리지를 제공하며, 봉인된 상태 알림과 전화기에서 기본적으로 느껴지는 전체 화면 터미널을 제공합니다. 제한된 기능 세트(설계상)는 Moshi와 같은 경쟁사에 비해 공격 표면을 줄이며, 일회성 $99 가격은 AI 기반 코딩 에이전트에 모바일로 접근해야 하는 개발자에게 매력적인 옵션입니다.
Sources
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트