기준 버전: 0.1.0
Study Builder는 계정과 자체 서버 없이 동작하는 로컬 우선 데스크톱 애플리케이션입니다. 애플리케이션 소스는 분석 SDK, 원격 crash reporter 또는 telemetry를 시작하지 않습니다.
- 위키 문서, 문서 구조, 최근 학습 위치와 화면 배치
- 사용자가 승인한 Workspace의 경로와 최근 선택 파일
- 최근 테스트 실행 요약
- AI Provider 이름, 유형, Base URL, model과 기본 Provider 여부
- macOS
safeStorage로 암호화한 API Key 또는 사용자가 선택한 세션 전용 key
Workspace 파일은 앱 내부 저장소로 복사하지 않습니다. 위키와 설정은 Electron userData 아래 study-builder/에 저장되며 Workspace 원본은 사용자가 선택한 폴더에 그대로 남습니다.
AI 기능을 사용하고 전송 미리보기를 승인했을 때만 선택한 Provider로 다음 정보가 전송됩니다.
- 사용자가 작성한 질문
- 현재 학습 페이지와 단계
- 사용자가 선택한 텍스트 파일 하나
- 제한된 최근 터미널 실행 요약
Workspace 전체, .env, 인증서, 개인 키, credential 파일, API Key와 앱 내부 JSON은 AI 문맥에 포함하지 않습니다. Provider는 사용자가 직접 선택하므로 전송 이후의 처리는 해당 Provider의 정책을 따릅니다.
- 위키와 화면 상태: 앱
userData/study-builder/의app-data.json과 backup - Provider 설정과 key:
userData/study-builder/providers/ - Workspace 파일: 사용자가 선택한 원래 폴더
앱에서 Provider를 삭제하면 연결된 Study Builder key도 함께 제거됩니다. 파일 탐색기의 삭제는 운영체제 휴지통을 우선 사용합니다. 앱 데이터 디렉터리를 수동 삭제하기 전에는 필요한 위키를 별도로 보관해야 합니다.
자동 crash 업로드와 원격 진단 기능은 없습니다. 오류를 제보할 때는 API Key, 사용자 파일 내용, 절대 경로와 터미널의 민감 정보를 제거한 뒤 필요한 로그만 공유해야 합니다.