에이전트
OpenCode
OpenCode의 질문과 권한 요청에 iPhone에서 답합니다.
OpenCode가 무언가 물으려고 멈추면, Hwip이 그 질문을 iPhone으로 보내고 내 답을 같은 tmux 세션에 다시 입력합니다.
폰에 닿는 것
- 질문.
~/.config/opencode/AGENTS.md의 규칙 덕분에 OpenCode가hwip_ask도구로 묻습니다. 버튼은 최대 네 개이고 텍스트 입력란이 함께 갑니다. - 권한 요청. OpenCode가 권한을 요청하면 폰에 하려는 작업과 버튼이 보입니다. 키보드에서 먼저 답하면 폰의 답은 거부됩니다.
- 끝난 턴. 프로젝트와 브랜치가 담긴 "Task done" 푸시.
- 실시간 타임라인. 프롬프트, 도구 호출, 응답을 OpenCode의 세션 저장소에서 읽어 보여줍니다.
- 내 프롬프트. 폰에서 프롬프트를 입력하면 키보드로 친 것처럼 세션에 들어갑니다.
연결 방식
hwip install이 ~/.config/opencode/opencode.json에 Hwip MCP 서버를 등록하고, idle 알림
플러그인을 추가하고, ~/.config/opencode/AGENTS.md에 규칙을 씁니다. OpenCode가 이미 실행 중이면
opencode reload로 플러그인을 불러오게 하세요. OpenCode는 Hwip으로 시작합니다.
hwip opencodehwip-<project>라는 일반 tmux 세션에서 실행됩니다.
질문에 담기는 것
그 세션의 HEAD 기준 git diff와 터미널 마지막 60줄입니다. 비밀처럼 보이는 텍스트는 먼저
가립니다(최선 노력). 전송 전에 내 컴퓨터에서 AES-256-GCM으로 모두 봉인합니다.
서버가 보는 것.
한계
- 실시간 타임라인은 OpenCode 2.x가 필요합니다. 2.x가 유지하는 세션 저장소를 읽기 때문입니다.
- tmux가 필요합니다. Windows에서는 WSL입니다.