완벽하게 '바이브코딩'으로 만든 오프라인 음악 앱 - omaTUNES
Fully Vibecoded Offline Music App - omaTUNES
핵심 요약
AI 에이전트를 활용해 Rust로 개발한 오프라인 음악 플레이어 'omaTUNES' 소개.
- 개발 방식 — Claude와 AI 에이전트를 활용한 바이브코딩으로 개발됨.
- 기술 스택 — Rust와 Symphonia를 사용하여 빠르고 가벼운 오프라인 음악 관리 지원.
- 주요 기능 — 로컬 음악 라이브러리 관리 및 커스텀 테마 에디터 제공.
- 플랫폼 지원 — 현재 Linux 전용이며 향후 Windows 및 macOS 지원 검토 중.
안녕!
지난 몇 주 동안 Claude, Gemini, OpenCode를 활용해 '바이브코딩'으로 만든 음악 플레이어 겸 라이브러리 관리자 omaTUNES를 공유하려고 해.
https://github.com/Balthazzahr/omatunes
스트리밍 서비스에서 벗어나 내 로컬 라이브러리를 100% 오프라인으로 관리하고 싶어서 만들었어. Rust로 작성됐고 오디오 디코딩에 Symphonia를 사용해서 매우 빠르고 리소스도 적게 먹으며, 대부분의 오디오 형식을 쉽게 처리해.
워크플로우가 궁금한 사람들을 위해 말하자면, 프로젝트 전체가 AntiGravity(AGY)와 OpenCode라는 코딩 에이전트를 사용해 바이브코딩됐어.
보통 Claude Opus나 Sonnet으로 설계를 먼저 계획하고, 그 계획을 AGY나 OpenCode에 넘겨서 프롬프트를 구조화된 구현 계획으로 해석하게 하는 방식이었어.
그다음 Claude와 에이전트 사이를 2~3번 정도 왔다 갔다 하면서 계획을 다듬은 뒤 커밋했지. GitHub 기록을 보면 알겠지만, 이 방식으로 2~3일마다 꾸준하고 안정적인 릴리스를 낼 수 있었어.
현재는 Linux(X11 및 Wayland) 전용이지만, 사람들이 관심 있다면 Windows와 macOS로 포팅할 생각이야.
로컬 음악 컬렉션이 있다면 한번 확인해 봐. 피드백이나 제안은 언제든 환영이야.


