에이전트
Gemini CLI
Gemini CLI의 질문과 승인 요청에 iPhone에서 답합니다.
Gemini CLI가 무언가 물으려고 멈추면, Hwip이 그 질문을 iPhone으로 보내고 내 답을 같은 tmux 세션에 다시 입력합니다.
폰에 닿는 것
- 질문.
~/.gemini/GEMINI.md의 규칙 덕분에 Gemini CLI가hwip_ask도구로 묻습니다. 버튼은 최대 네 개이고 텍스트 입력란이 함께 갑니다. - 승인 요청. Gemini CLI가 도구 승인에서 기다리면, 폰에 도구와 명령 또는 diff, 선택지가 보입니다. 키보드에서 먼저 답하면 폰의 답은 거부됩니다.
- 끝난 턴. 프로젝트와 브랜치가 담긴 "Task done" 푸시.
- 실시간 타임라인. 프롬프트, 도구 호출, 응답을 Gemini CLI의 채팅 로그에서 읽어 보여줍니다.
- 내 프롬프트. 폰에서 프롬프트를 입력하면 키보드로 친 것처럼 세션에 들어갑니다.
연결 방식
hwip install이 ~/.gemini/settings.json에 Hwip MCP 서버와 훅 두 개를 추가하고,
~/.gemini/GEMINI.md에 규칙을 씁니다. 설정 파일에 있던 내 항목은 그대로 둡니다. Gemini CLI는
Hwip으로 시작합니다.
hwip geminihwip-<project>라는 일반 tmux 세션에서 실행됩니다.
질문에 담기는 것
그 세션의 HEAD 기준 git diff와 터미널 마지막 60줄입니다. 비밀처럼 보이는 텍스트는 먼저
가립니다(최선 노력). 전송 전에 내 컴퓨터에서 AES-256-GCM으로 모두 봉인합니다.
서버가 보는 것.
한계
- 폴더당 Gemini CLI 세션은 하나입니다. 같은 폴더의 두 세션은 타임라인 하나를 공유합니다.
- tmux가 필요합니다. Windows에서는 WSL입니다.