뒤로
소프트웨어
Kairnet
로컬 우선 프로젝트 관리 앱: 일반 마크다운 파일, SQLite 인덱스, 그래프 뷰, CLI, MCP 서버.
Kairnet은 제가 직접 만든 로컬 우선(local-first) 프로젝트 관리 앱입니다. 계정, 클라우드, 구독 없이 컴퓨터에 저장된 일반 마크다운 파일로 프로젝트를 관리합니다. 목록 및 칸반 뷰(타임라인, 그래프, 간트 차트는 준비 중), 사용자 지정 타입 필드, 마크다운 템플릿, 작업과 위키링크의 지식 그래프, 커스터마이징 가능한 테마, 빠른 전문 검색을 SQLite 인덱싱 기반으로 제공합니다.

프로젝트 이야기
해결할 과제
사용자가 직접 소유하는 파일을 기반으로 유용한 프로젝트 관리 도구를 만드는 것이 과제였습니다. 계정이나 클라우드 없이도 앱의 체계적인 작업 관리 기능을 쓰면서 데이터를 Markdown으로 읽을 수 있어야 했습니다.
내가 구현한 것
Tauri, Rust, Svelte로 Kairnet을 개발했습니다. 프로젝트 데이터는 Markdown과 YAML에 저장하고 SQLite로 인덱싱과 전문 검색을 제공합니다. 리스트와 칸반 뷰에 타입이 있는 사용자 지정 필드와 템플릿을 적용했으며, CLI와 MCP 서버를 통해 다른 도구도 같은 프로젝트를 다룰 수 있습니다.
결과와 현재 상태
Kairnet은 Windows, macOS, Linux용으로 출시되었으며 한국어, 영어, 프랑스어 인터페이스를 제공합니다. 사용자는 데스크톱 앱이나 자동화 도구로 로컬 프로젝트를 관리할 수 있습니다. 갤러리에서 앱의 인터페이스를 확인할 수 있습니다.
주요 기능
- Tauri 2 및 Rust 백엔드, Svelte 5 및 Tailwind CSS 4 프론트엔드
- 마크다운과 YAML 파일이 단일 진실 공급원, SQLite FTS5 인덱스
- CodeMirror 에디터와 Cytoscape 그래프 뷰
- 자동화와 AI 어시스턴트를 위한 CLI 및 MCP 서버 (60개 도구)
- 자동 업데이트, 플러그인, 커뮤니티 테마
