// Φ7 · dtslib-apk-lab · v11 · 입력 게이트
박씨 캡처
화면 캡처 + 로그 수집 = DTSlib Φ7 전체의 입력 게이트. 스토어에서 '박씨 캡처' 검색.
⬇ Parksy Capture v11 APK 받기
913커밋 (apk-lab)
v11최신 버전
3다운로드 활성
Android플랫폼
❓
▼
왜 만들었는가 — 철학 & 탄생 배경
APK 주권 + 로그 수집 = 이 시스템이 시작된 이유
"내가 만든 걸 내 폰에 바로 깔아 쓰는 권리. 이게 전부다."
박씨 캡처는 DTSlib Φ7 생태계의 입력 게이트다. 폰 화면을 캡처하면 parksy-logs 저장소로 자동 전송되어 LLM 파인튜닝의 원자재가 된다.
①
APK 주권 — 안드로이드는 내가 만든 앱을 내 폰에 직접 설치할 수 있다. 아이폰은 불가능. 이 자유가 DTSlib 모바일 전략의 기초다.
②
로그 수집 파이프라인 — 박씨가 폰에서 하는 모든 대화(Claude/DeepSeek/Aider)를 캡처해서 parksy-logs에 저장. parksy-brain의 학습 데이터.
③
반복 실험 루프 — 빌드→설치→테스트→수정. 클라우드 빌드(GitHub Actions) → APK 다운로드 → 폰 설치의 자유로운 로컬 루프.
APK 기준: 갤럭시 vs 아이폰
| 항목 | 갤럭시 S25 | 아이폰 16 Pro Max |
|---|---|---|
| 직접 설치 | APK 파일 받아서 바로 설치 | App Store 또는 허용 경로만 |
| 설치 권한 | '출처를 알 수 없는 앱' 허용 | — |
| 자유도 | 내가 만든 걸 내 폰에서 바로 깔아 씀 | Apple 정책에 좌우됨 |
| 반복 실험 | 빌드→설치→테스트 자유로운 루프 | Apple 정책에 좌우됨 |
APK 주권 백서 — 문서 작성 예정
📱
▼
설치 가이드
발견 → 설치 → 권한 허용까지. 2가지 경로
⬇ Parksy Capture v11 APK 다운로드
GitHub Releases · 최신 버전 자동 연결
경로 1: APK 직접 다운로드 (권장)
최신 버전을 가장 빠르게 받는 방법. GitHub Releases에서 APK 파일을 다운로드한다.
1
APK 다운로드
dtslib-apk-lab.vercel.app 에 접속하여 Parksy Capture v11 다운로드.
dtslib-apk-lab.vercel.app 에 접속하여 Parksy Capture v11 다운로드.
2
설치 허용
폰 설정 > 보안 > 출처를 알 수 없는 앱 설치 허용 안탄. 그렇지 않으면 APK가 설치되지 않는다.
폰 설정 > 보안 > 출처를 알 수 없는 앱 설치 허용 안탄. 그렇지 않으면 APK가 설치되지 않는다.
3
앱 설치
다운로드한 APK 파일을 탭 → 설치 클릭.
다운로드한 APK 파일을 탭 → 설치 클릭.
4
접근성 권한 허용
앱 실행 → 접근성 권한 요청 → 허용. 이게 자동 캡처의 핵심 설정이다.
앱 실행 → 접근성 권한 요청 → 허용. 이게 자동 캡처의 핵심 설정이다.
5
저장소 권한 허용
캡처한 로그를 저장할 경로 허용. /storage/emulated/0/ParksyCapture/logs/
캡처한 로그를 저장할 경로 허용. /storage/emulated/0/ParksyCapture/logs/
경로 2: 스토어 검색
Galaxy Store 또는 Play Store에서 "박씨 캡처" 검색하여 설치. 스토어 버전은 검증된 버전이나 최신 버전보다 늦을 수 있다.
필요 권한 요약
| 권한 | 이용 목적 | 필수 |
|---|---|---|
| 접근성 사용성 | 화면 캡처 탐지 및 자동 수집 | 필수 |
| 저장소 | 로그 파일 저장 (/ParksyCapture/logs/) | 필수 |
| 인터넷 | parksy-logs 레포 자동 업로드 | 선택 |
🤖
▼
사용법 — 대화 캡처 → 검색 → 학습까지
캡처 ON → 평소처럼 대화 → 자동 저장 → 검색가능
기본 흐름
박씨 캡처 실행
→ 캡처 대상 앱 선택 (Claude / DeepSeek / Aider)
→ 자동 캡처 ON
→ 평소처럼 대화한다
→ logs/ 폴더에 JSONL 자동 저장
→ parksy-logs 레포로 자동 전송
→ 검색 가능 + 학습 데이터로 축적
세부 사용 절차
1
캡처 ON
앱을 실행하면 환영 화면이 뜨고 상단에 자동 캡처 스위치가 표시된다. 이것을 ON한다.
앱을 실행하면 환영 화면이 뜨고 상단에 자동 캡처 스위치가 표시된다. 이것을 ON한다.
2
대화 탭 선택
Claude, DeepSeek, Aider 중 현재 사용할 앱을 선택한다. 이 설정은 캡처 탐지 범위를 제한한다.
Claude, DeepSeek, Aider 중 현재 사용할 앱을 선택한다. 이 설정은 캡처 탐지 범위를 제한한다.
3
평소처럼 대화
폰으로 Claude/DeepSeek 열고 평소처럼 묻고 답한다. 박씨 캡처가 백그라운드에서 화면 변화를 감지하고 자동 캡처한다.
폰으로 Claude/DeepSeek 열고 평소처럼 묻고 답한다. 박씨 캡처가 백그라운드에서 화면 변화를 감지하고 자동 캡처한다.
4
로그 확인
폰 저장소 > /Android/data/com.parksy.capture/files/logs/ 에 JSONL 파일이 생성된다. 파일 하나에 한 세션의 모든 대화가 기록된다.
폰 저장소 > /Android/data/com.parksy.capture/files/logs/ 에 JSONL 파일이 생성된다. 파일 하나에 한 세션의 모든 대화가 기록된다.
5
자동 전송 (Wi-Fi)
Wi-Fi 연결시 parksy-logs/raw/ 레포로 자동 전송. GitHub Actions가 이를 받아서 처리한다.
Wi-Fi 연결시 parksy-logs/raw/ 레포로 자동 전송. GitHub Actions가 이를 받아서 처리한다.
출력 파일 포맷 (JSONL)
{
"timestamp": "2026-07-13T10:30:00.000Z",
"app": "Claude",
"screenshot": "capture_001.png",
"text": "사용자의 대화 내용이 여기에 기록됨",
"metadata": {
"session_id": "abc-123",
"app_version": "3.2.1",
"device": "Samsung S25"
}
}
한 줄이 하나의 대화 엣을 가르킨다. 시간 순으로 이어진다.
🏗
▼
아키텍처 & 코드 구조
Parksy Capture APK 내부 계층 및 파이프라인 전체
개요
Parksy Capture는 Flutter로 빌드되었다. 접근성 서비스를 사용하여 화면 변화를 감지하고, 캡처 이미지와 할영 영역의 텍스트를 실시간으로 추출한다.
응용 플로우
사용자 화면 변화
→ Accessibility Service 감지
→ Screenshot capture
→ OCR 텍스트 추출
→ JSONL 계층 전환
→ logs/폴더 저장
→ Wi-Fi 시 parksy-logs GitHub 자동 push
파이프라인 전체
Parksy Capture APK (폰 캡처용)
↓ JSONL
parksy-logs/raw/ (GitHub 자동 push)
↓
총 6개 GitHub Actions:
• process-logs → JSON 포맷 및 메타데이터 추가
• build-finetune → 불필요한 데이터 제거 & 학습용 포맷 변환
• embed-to-supabase → pgvector 임베딩 & 검색 인덱스
• build-rag-index → RAG 검색용 벡터 인덱스 빌드
• sync-to-discord → 검증된 로그 Discord 기여
• archive-old → 일정 기간 경과 데이터 아카이브로 이계
↓
parksy-brain (누적 학습 + RAG)
↓
"박씨 대화 패턴 → AI가 자율 판단"
APK 저장소 아키텍처 (SSOT)
app-registry.json (SSOT)
↓ build_store_index.py 스크립트
↓ publish-store-index.yml (GitHub Actions, 매 push 자동 실행)
↓ dashboard/apps.json (직접 편집 금지 — 덮어씌워짐)
↓ dtslib-apk-lab.vercel.app
테크 스택
| 구성 | 사용 기술 | 이유 |
|---|---|---|
| UI Framework | Flutter | APK 불문자의 크로스 플랫폼 최적화 |
| 접근성 감지 | Android Accessibility Service | 화면 변화 감지에 필수. 사용자가 허용 필요. |
| 로그 포맷 | JSONL | 한 줄 = 한 대화. 파싱 이용하고 쉼 |
| 자동 전송 | GitHub API + Wi-Fi 감지 | Wi-Fi 시에만 전송하여 데이터 절감 |
| 배포 | GitHub Actions CI | push 하면 자동 빌드. APK 바이너리 actions 상세페이지에 바로 올라간다. |
📦
▼
APK 생태계 전체 — 7개 APK 상태 & 역할
dtslib-apk-lab 7개 앱 원샷 및 진화 방향
| 앱 | 상태 | 설명 |
|---|---|---|
| Parksy Capture v11 | 활성 | 화면 캡처 + 로그 수집. 스토어 등록 완료 |
| Parksy Axis v11 | 활성 | 감정 축 분석 도구. 생활 감정 추적 및 분석 |
| Parksy Pen v1.0 | 활성 | 필기 입력 도구. S Pen 최적화 |
| Parksy AIVA v2 | 등록 | AI 음성 비서. Claude 음성 API 연동 |
| Parksy Studio | 등록 | 방송 필수 키트. 21번째 CI 처음 빌드 성공 |
| Parksy TTS v1.0 | 중단 | Edge TTS/Grok 대체로 불필요 |
| Parksy ChronoCall | 등록 | 시간 기록 통화 |
| Wavesy | 유지 | 오디오 트리밍 전담. Telegram 버튼 추가 예정 |
음악 파이프라인 연결
Parksy Capture는 단순 캡처 앱이 아니다. 음악 파이프라인의 입력 게이트이기도 하다.
Wavesy(폰 트리밍) → Telegram @parksy_bridge_bot
↓
PC WSL2 audio_bridge.py → Basic Pitch
↓
.mid 파일 → DAW 편곡
APK에서 MP3→MIDI는 불가능하지만(aarch64 scikit-learn 빌드 실패), 이 파이프라인으로 실시간 변환이 가능하다.
🚧
▼
고장 및 주의사항
설치/캡처/전송 시 발생할 수 있는 문제
자주 묻는 문제
| 문제 | 원인 | 해결법 |
|---|---|---|
| 캡처가 안 돼요 | 접근성 권한 미허용 | 설정 > 접근성 > 박씨 캡처 ON |
| APK가 설치가 안 돼요 | 출처 없는 앱 차단 | 설정 > 보안 > 출처를 알 수 없는 앱 허용 |
| 로그가 안 쌓여요 | 저장소 권한 없음 | 앱 정보 > 권한 > 저장소 허용 |
| 자동 업로드가 안 돼요 | Wi-Fi 아니거나 GitHub 토큰 문제 | Wi-Fi 확인. GitHub 설정 > 토큰 재발급 |
| 배터리가 많이 댜요 | 접근성 서비스 지속 감시 | 캡처 간격 설정에서 조정 가능 |
주의사항
- 개인정보 포함 대화 주의. 자동 업로드를 킬 수 있으면 별도의 검토 경로를 사용할 것.
- 저장 공간 주기적으로 정리 필요. logs/폴더가 사용자 모르게 차고 있을 수 있다.
- 배터리 접근성 서비스 백그라운드 감시는 약간의 배터리를 소비한다. 하루말 추정 5-10%. 사용하지 않을 때 캡처 OFF 권장.
🔮
▼
향후 계획
APK 생태계의 진화 방향
- 단기: Parksy Studio 검증 후 다운로드 활성 전환
- 중기: Wavesy Telegram send 버튼 추가 + audio_bridge.py Basic Pitch 훅
- 장기: parksy-brain과 APK 연동 → 폰에서 바로 parksy-brain 호출