VibeMeter는 개발자의 코딩 '몰입 상태'를 실시간으로 추적하는 VS Code 확장 프로그램으로, 실시간 '바이브 점수'를 사용합니다. 이 점수는 타이핑 속도, 저장, 오류, 유휴 시간을 고려하여 '영혼 없음'부터 '갓 모드'까지 6단계의 몰입 레벨에 영향을 미칩니다. 이 확장 프로그램은 세션 중간 알림을 트리거하는 잠금 해제 가능한 업적 시스템을 갖추고 있습니다. Google Gemini로 구동되는 AI 바이브 코치는 세션 통계 및 코드 컨텍스트를 분석하여 맞춤형 코칭을 제공합니다. 핵심 아이디어는 단순히 결과물을 측정하는 것이 아니라 몰입 상태를 측정하여 모멘텀에 보상하고 정체에 페널티를 주는 것입니다. Gemini는 코드 관련 피드백을 제공하여 AI 코칭이 더욱 개인적이고 관련성이 높게 느껴지도록 합니다. 이 확장 프로그램은 AI 프롬프트에서 명시적인 규칙과 구조를 사용하여 일관된 출력과 어조를 유지합니다. 아키텍처는 5초마다 발생하는 상태 업데이트를 다양한 구성 요소가 구독하는 반응형 패턴을 사용합니다. 개발자는 개발 과정에서 컨텍스트, 프롬프트 구조, 신중한 유휴 시간 감지의 중요성을 배웠습니다. 저자는 Gemini-2.0-flash가 속도와 코드 이해력 측면에서 이 프로젝트에 적합하다고 판단했습니다. 향후 계획으로는 업적 지속, 바이브 스트릭 추가, 팀 리더보드, 사용자 지정 메시지, VS Code Marketplace에 게시 등이 있습니다.
dev.to
I Built a VS Code Extension That Tracks Your Flow State in Real-Time (and Hypes You Up)
Create attached notes ...
