inPocketv0.2.0
Zeta Bookmarklet

대화가 끝난 밤,
캐릭터의 휴대폰
몰래 열어봅니다

inPocket은 제타 대화방 위에 캐릭터의 스마트폰을 띄우는 북마클릿입니다. 최근 대화를 읽고 그 사람이 실제로 남겼을 법한 검색 기록, 메시지, 메모, 일기, 일정을 불러와 화면을 채웁니다.

모든 기록은 내 브라우저에만 저장됩니다 · 대화방마다 별도의 휴대폰
7월 20일 월요일
23:41
🎵
음악IU · Blueming
📅
캘린더내일 19:00 · 한강에서 보기로 함
💬
메시지 · 편집부 단톡마감 원고 확인 부탁드려요!
눌러서 열기
🌙그의 휴대폰
🔍검색
💬메시지
📝메모
📓일기
👥연락처
📅캘린더
🛍️쇼핑
🎵음악
새 기록
Apps

홈 화면에 놓인 아홉 개의 흔적

사람은 휴대폰에 흔적을 남깁니다. 각 앱은 캐릭터의 성격과 생활을 다른 각도에서 비춥니다. 순서를 바꾸거나 숨길 수 있고, 잠금 화면 알림도 취향대로 고를 수 있습니다.

🔍검색 기록

말로는 안 했지만 혼자 궁금해서 찾아봤을 것들. 검색한 이유까지 함께 남습니다.

💬메시지

친구·동료·가족과의 개인 및 단체 대화방. 답장 간격까지 실제 시간처럼 흐릅니다.

📝메모

잊지 않으려고 급하게 적어둔 것들. 중요한 메모는 상단에 고정됩니다.

📓일기

그날 하루를 캐릭터의 1인칭으로. 기분 이모지와 함께 기록됩니다.

👥연락처

캐릭터의 생활권을 이루는 사람들. 관계와 짧은 메모가 함께 저장됩니다.

📅캘린더

대화 속 "내일", "다음 주 금요일"을 실제 날짜로 환산해 일정으로 만듭니다.

🛍️쇼핑

찜해두거나 장바구니에 담아둔 물건들. 사려는 이유가 곧 그 사람입니다.

🎵음악

요즘 자주 듣는 노래와 그 이유. 즐겨찾기한 곡은 잠금 화면에도 떠오릅니다.

새 기록

휴대폰과 연결되는 통로. 최근 대화를 읽고 그 사람의 하루를 동기화합니다.

How it works

대화 열 턴이면, 휴대폰이 동기화됩니다

"새 기록" 앱은 OpenAI 호환 API로 동작합니다. 응답검토에 저장해 둔 API 프로필을 한 번에 가져올 수 있고, 대화방에서 선택한 로어북을 참고 자료로 연결할 수도 있습니다.

화면의 대화를 읽고

현재 제타 대화방에서 최근 5~40턴을 수집합니다. 캐릭터 이름과 프로필, 날짜·시간 단서까지 함께 추출합니다.

사적 기록을 불러오고

대화를 복사하는 게 아니라, 성격·관계·직업·세계관에 맞춰 "이 사람이라면 남겼을" 기록을 간접적으로 길어 올립니다.

확인 후 반영합니다

도착한 기록을 먼저 보여드립니다. 마음에 들면 휴대폰에 반영하고, 이전 동기화분을 교체할지 누적할지도 고를 수 있습니다.

대화에 근거가 없는 중대한 과거사·가족사·질병 같은 설정은 함부로 단정하지 않도록 프롬프트가 설계되어 있습니다. 로어북의 비밀 설정도 노골적으로 폭로하지 않습니다.
Install

설치는 북마크 하나면 끝

아래 코드를 북마크로 저장하면 준비 끝. 대화방에서 북마크를 누르는 순간 휴대폰이 켜집니다.

  1. 1북마크 만들기브라우저에서 새 북마크를 추가하고, URL 칸에 코드를 붙여 넣습니다.
  2. 2제타 대화방에서 실행대화방을 연 상태에서 북마크를 누르면 캐릭터의 휴대폰이 나타납니다.
  3. 3API 연결 (선택)설정 앱에서 API URL·키·모델을 입력하거나 응답검토 프로필을 가져오면 휴대폰 동기화를 쓸 수 있습니다.
bookmarklet · v0.2.0
javascript:(()=>{const src='https://inpocket.pages.dev/inpocket.js';try{window.__INPOCKET__?.destroy?.()}catch(e){};document.querySelectorAll('script[data-inpocket-loader]').forEach(s=>s.remove());const s=document.createElement('script');s.dataset.inpocketLoader='1';s.src=src+(src.includes('?')?'&':'?')+'cb='+Date.now();s.onload=()=>window.__INPOCKET__?.open?.();s.onerror=()=>alert('inPocket 스크립트를 불러오지 못했습니다. 배포 주소를 확인하세요.');document.head.appendChild(s)})()