이번 주 개발자 커뮤니티에 로컬 마크다운(Markdown, 텍스트 기반의 가벼운 문서 형식) 폴더를 AI 세컨드 브레인으로 활용하게 돕는 macOS 앱 Kuku가 공개되었다. 이 도구는 사용자가 보유한 로컬 파일을 데이터베이스로 삼아 위키링크(Wikilink, 문서 간 연결 방식), 백링크(Backlink, 역방향 연결), 그래프 뷰, 전체 텍스트 검색 기능을 제공한다.
Kuku의 기술적 구성과 AI 통합 방식
Kuku는 Tauri(웹 기술로 데스크톱 앱을 만드는 프레임워크)와 SolidJS(반응형 웹 인터페이스 라이브러리), Rust(성능과 안전성을 강조하는 프로그래밍 언어), Go(구글이 개발한 효율적인 프로그래밍 언어)를 기반으로 구축되었다. 이 앱의 핵심은 AI를 단순한 채팅창으로 활용하는 것이 아니라, 사용자의 지식 저장소인 볼트(Vault, 노트가 저장된 폴더)를 읽고 변경 사항을 제안하는 에이전트 형태로 설계했다는 점이다. 사용자는 AI가 제안한 내용을 코드 에디터의 diff(두 파일의 차이점을 보여주는 기능)처럼 확인한 뒤 적용 여부를 결정할 수 있다. 이는 AI가 사용자의 노트를 임의로 덮어쓰는 위험을 방지하고, 지식 관리의 주도권을 인간에게 두려는 의도다.
기존 지식 관리 도구와의 차이점
기존의 노트 앱들은 지식 보관에는 충실하지만, AI 기능을 추가할 때 클라우드 의존도가 높거나 단순한 플러그인 형태로 머무는 경우가 많았다. 반면 Kuku는 로컬 우선(Local-first) 원칙을 고수하며, 사용자가 직접 Gemini(Google의 AI 모델) API 키를 입력하여 사용하는 BYO(Bring Your Own) 방식을 채택했다. 이는 데이터 프라이버시를 중시하는 사용자에게 적합한 구조다. 또한, 사용자가 생성한 아이디어가 AI 대화창 내에서 휘발되지 않고 영구적인 지식 자산으로 남도록 설계되었다는 점이 기존 서비스들과 가장 차별화되는 지점이다.
개발자가 체감할 향후 로드맵
현재 Kuku는 macOS 공개 베타 버전으로 GitHub 저장소를 통해 MIT 라이선스로 오픈소스 공개되어 있다. 개발자는 향후 셀프 호스팅이 가능한 동기화 방식과 Obsidian(로컬 마크다운 기반의 유명 메모 앱)과의 호환성 및 마이그레이션 기능을 우선순위에 두고 있다. 사용자는 아래 명령어를 통해 소스 코드를 확인하거나 프로젝트에 기여할 수 있다.
git clone https://github.com/kuku-app/kuku
cd kuku
npm install
npm run tauri dev지식 관리 도구의 본질은 AI의 자동화와 사용자의 데이터 주권 사이에서 균형을 잡는 데 있다. Kuku가 제안하는 diff 기반의 AI 편집 방식은 향후 개인용 지식 베이스 관리 소프트웨어가 나아갈 실무적 방향성을 제시한다.



