Marky: 에이전트 코딩을 위한 경량 마크다운 뷰어 (Show HN)

Tauri v2와 React를 기반으로 제작된 macOS 전용 마크다운 뷰어 'Marky'는 15MB 미만의 초경량 크기로 실시간 리로드와 CLI 중심의 빠른 실행을 지원합니다. 특히 Claude와 같은 AI 에이전트가 작성하는 문서를 실시간으로 모니터링하거나 Mermaid 다이어그램, KaTeX 수식 등을 렌더링하는 데 최적화되어 있습니다.

AI 요약

Marky는 현대적인 개발 환경, 특히 AI 에이전트와의 협업이 잦은 환경을 위해 설계된 macOS용 네이티브 마크다운 뷰어입니다. Tauri v2와 React를 사용하여 일렉트론(Electron) 기반 앱들의 고질적인 문제인 무거운 용량을 해결했으며, 최종 프로덕션 .dmg 파일 크기는 15MB 미만에 불과합니다. 이 도구는 터미널에서 marky FILENAME 명령으로 즉시 실행 가능하며, 파일이 디스크에서 변경될 때마다 화면을 즉각 업데이트하는 '라이브 리로드' 기능을 제공합니다. 이는 Claude나 자동화 스크립트가 문서를 작성하는 과정을 실시간으로 확인해야 하는 개발자들에게 매우 유용합니다. 또한 옵시디언(Obsidian) 스타일의 폴더 워크스페이스와 퍼지 검색 기능 등을 갖춰 단순한 뷰어를 넘어선 효율적인 문서 관리 환경을 제공합니다.

핵심 인사이트

  • 초경량 네이티브 성능: 일렉트론 대신 Tauri v2를 사용하여 15MB 미만의 작은 설치 파일 크기와 빠른 실행 속도를 구현했습니다.
  • AI 워크플로우 최적화: Claude 등 AI 에이전트가 생성하는 문서를 실시간으로 모니터링할 수 있는 라이브 리로드 기능을 탑재했습니다.
  • CLI 우선 접근 방식: 터미널 명령(marky README.md)을 통해 즉시 마크다운 파일을 열 수 있는 개발자 친화적 인터페이스를 제공합니다.
  • 강력한 보안: DOMPurify를 통한 새니타이징 프로세스를 거쳐 신뢰할 수 없는 마크다운 파일의 HTML도 안전하게 렌더링합니다.

주요 디테일

  • 기술 스택: Tauri v2, React, markdown-it을 기반으로 구축되었으며 렌더링 파이프라인이 정교하게 설계되었습니다.
  • 고급 렌더링 지원: Shiki(VS Code 테마 포함)를 통한 구문 강조, KaTeX를 이용한 수학 공식($$, $), Mermaid 다이어그램(SVG 방식)을 지원합니다.
  • 사용자 편의 기능: Cmd+K 단축키로 활성화되는 명령 팔레트(Command Palette)를 통해 Nucleo 기반의 퍼지 파일 검색이 가능합니다.
  • 워크스페이스 관리: 특정 폴더를 워크스페이스로 추가하여 사이드바에서 관리할 수 있으며, 재시작 시 이전 세션이 복구됩니다.
  • 설치 방식: Homebrew(brew install --cask GRVYDEV/tap/marky) 또는 소스 코드를 통한 빌드(Rust, Node.js, pnpm 필요)를 지원합니다.

향후 전망

  • AI 에이전트 도구 생태계 확장: AI 코딩 에이전트의 활용도가 높아짐에 따라, 이들의 결과물을 실시간 시각화해주는 Marky와 같은 경량 도구의 수요가 급증할 것으로 보입니다.
  • 공식 배포 안정화: 현재 진행 중인 Apple 개발자 리뷰가 완료되면 바이너리 서명 문제가 해결되어 Homebrew 설치 과정이 더욱 간소화될 전망입니다.
출처:hackernews
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...