PARKSY-LOGS
// Φ7 · dtslib-apk-lab · v11 · 입력 게이트

박씨 캡처

화면 캡처 + 로그 수집 = DTSlib Φ7 전체의 입력 게이트. 스토어에서 '박씨 캡처' 검색.
⬇ Parksy Capture v11 APK 받기
GitHub Releases · 안드로이드 13+
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 다운로드.
2
설치 허용
폰 설정 > 보안 > 출처를 알 수 없는 앱 설치 허용 안탄. 그렇지 않으면 APK가 설치되지 않는다.
3
앱 설치
다운로드한 APK 파일을 탭 → 설치 클릭.
4
접근성 권한 허용
앱 실행 → 접근성 권한 요청 → 허용. 이게 자동 캡처의 핵심 설정이다.
5
저장소 권한 허용
캡처한 로그를 저장할 경로 허용. /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한다.
2
대화 탭 선택
Claude, DeepSeek, Aider 중 현재 사용할 앱을 선택한다. 이 설정은 캡처 탐지 범위를 제한한다.
3
평소처럼 대화
폰으로 Claude/DeepSeek 열고 평소처럼 묻고 답한다. 박씨 캡처가 백그라운드에서 화면 변화를 감지하고 자동 캡처한다.
4
로그 확인
폰 저장소 > /Android/data/com.parksy.capture/files/logs/ 에 JSONL 파일이 생성된다. 파일 하나에 한 세션의 모든 대화가 기록된다.
5
자동 전송 (Wi-Fi)
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 FrameworkFlutterAPK 불문자의 크로스 플랫폼 최적화
접근성 감지Android Accessibility Service화면 변화 감지에 필수. 사용자가 허용 필요.
로그 포맷JSONL한 줄 = 한 대화. 파싱 이용하고 쉼
자동 전송GitHub API + Wi-Fi 감지Wi-Fi 시에만 전송하여 데이터 절감
배포GitHub Actions CIpush 하면 자동 빌드. 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 생태계의 진화 방향
  1. 단기: Parksy Studio 검증 후 다운로드 활성 전환
  2. 중기: Wavesy Telegram send 버튼 추가 + audio_bridge.py Basic Pitch 훅
  3. 장기: parksy-brain과 APK 연동 → 폰에서 바로 parksy-brain 호출
⬇ APK 다운로드 → dtslib-apk-lab 스토어