AI 어시스턴트가 실시간으로 마크다운 보고서 작성

Ohai Markdown Reader

마크다운 파일을 실시간으로 렌더링하는 AI 퍼스트 macOS 마크다운 뷰어입니다. AI 코딩 어시스턴트, 문서 작업 워크플로우, 그리고 마크다운 파일을 다루는 모든 분들에게 완벽한 도구입니다.

라이브 트랜스클루전

![[file.md]] 문법으로 파일을 임베드하세요. 중첩된 마크다운은 순환 참조 보호와 함께 최대 3단계까지 재귀적으로 처리됩니다.

즉각적인 리로드

여러분이 (또는 코딩 에이전트가!) 저장하는 순간 변경 사항을 확인할 수 있습니다. 하이브리드 파일 모니터링으로 Vim의 atomic save를 포함한 모든 에디터와 호환됩니다.

AI 페어 프로그래밍

Claude가 작업하는 동안 Ohai에서 진행 파일을 열어두세요. 태스크 리스트가 체크되고, 테이블이 채워지고, 코드 블록이 나타나는 것을 실시간으로 확인할 수 있습니다.

대용량 문서 성능

500KB 이상의 파일에서도 부드러운 스크롤. 자동 가상화로 보이는 부분만 렌더링하여 렉이나 끊김이 없습니다.

코드 인식 임베딩

트랜스클루드된 소스 파일은 25개 이상의 언어에 대해 자동으로 구문 강조가 적용됩니다. API 문서가 실제 코드와 항상 동기화됩니다.

PDF 내보내기

구문 강조와 포맷된 테이블이 적용된 PDF로 내보내세요. 누구와도 공유할 수 있습니다.

워크플로우

살아있는 API 문서

소스 파일을 README에 트랜스클루드하세요. 코드가 변경되면 문서도 자동으로 업데이트됩니다. 절대 낡지 않는 문서를 만들 수 있습니다.

모노레포 대시보드

여러 패키지의 상태를 한 곳에서 확인할 수 있는 마스터 문서입니다. 어느 체인지로그를 업데이트하든 대시보드가 함께 업데이트됩니다. 테크 리드를 위한 완벽한 도구.

AI 페어 프로그래밍

Claude가 작업하는 동안 Ohai에서 진행 파일을 열어두세요. 태스크 리스트가 체크되고, 테이블이 채워지고, 코드 블록이 나타나는 것을 실시간으로 확인할 수 있습니다.

데이터 시각화

Python이나 R 스크립트로 생성한 차트를 임베드하세요. 스크립트가 이미지를 다시 생성하면 Ohai가 즉시 새 버전을 보여줍니다.

마크다운을 실시간으로?

macOS를 위한 가장 강력한 마크다운 뷰어.

Mac용 다운로드

$3.99 (한정 출시 가격)

macOS 14.0 (Sonoma) 이상 필요

Frequently Asked Questions

What makes Ohai different from VS Code's markdown preview?
Ohai offers live transclusion (embed files with ![[file.md]]), supports Vim's atomic saves, handles 500KB+ documents with virtualized scrolling, and is a native macOS app with superior performance. It's purpose-built for reading markdown, not editing.
Can I use Ohai with Claude Code or other AI coding assistants?
Yes! This is a primary use case. Open a markdown file that your AI assistant is writing to, and watch it update in real-time. Task lists check off as work completes, tables populate, and code blocks appear live.
Does Ohai work offline?
Yes, completely. The only network access is for fetching remote images embedded in your markdown files (URLs starting with http). Your local files are never uploaded anywhere.
What is transclusion?
Transclusion lets you embed one file inside another using ![[filename.md]] syntax. When the embedded file changes, your document updates automatically. Perfect for keeping API documentation in sync with source code.