원문 캡처 · github.com
원문 캡처 · github.com

Lucid는 말하거나 입력한 내용을 제목·목록·표·다이어그램으로 정리하고 PDF로 내보내는 데스크톱 앱이다. 손을 쓰기 어렵거나 한 손으로 작업하는 사람, 음성으로 시스템 설계를 익히고 싶은 사람을 위해 만들었으며 언어 모델은 사용자 컴퓨터에서 실행된다.

Lucid 웹사이트에서 앱을 내려받을 수 있고, 사용자 안내서와 변경 기록도 제공한다. 제작자는 편하게 타이핑할 수 없던 시기에 자신이 음성으로 메모하고 시스템 설계를 배우기 위해 Lucid를 만들었다고 설명한다. 생각을 말하는 동안 메모와 다이어그램이 만들어지고, 잘못된 내용을 다시 고칠 수 있는 도구를 찾지 못해 개발했다는 설명이다.

음성 입력과 페이지 편집

Lucid는 자체적으로 음성을 듣지 않는다. Wispr Flow, OpenWhispr, 또는 제작자가 macOS용으로 만든 VoiceNative처럼 입력란에 텍스트를 붙여 넣는 받아쓰기 앱을 함께 사용한다. 받아쓰기 앱이 입력란에 넣은 내용을 Lucid가 페이지로 구성한다.

Lucid는 LM Studio에서 실행하는 로컬 모델을 사용한다. 예시로 Qwen 3.8을 들며, 모델은 현재 페이지와 이전 기록을 참고해 입력 내용을 알맞은 제목 아래에 놓고 적절한 블록을 만든다. 제작자는 대화가 길고 페이지를 자주 바꾸는 작업에서 로컬 모델을 쓰면 비용을 낮출 수 있다고 설명한다. 각 변경은 한 단계씩 실행 취소할 수 있고, 입력한 말은 기록에 남는다.

다이어그램과 명령 모드

다이어그램 모드는 복잡한 그림을 한 번에 설명하기 어려운 점을 고려해 세 단계로 나뉜다. 먼저 구성 요소인 키워드를 말하고, 이어 구성 요소 사이의 연결을 하나씩 지정한 다음, 번호가 붙은 요소를 수정한다. 예를 들어 “3번을 Cache로 이름을 바꿔”라고 말해 고칠 수 있다. “done”이라고 말하면 다이어그램이 페이지에 추가된다. 데이터베이스는 원통, 큐는 관, CDN은 구름 모양으로 표시한다.

명령 모드에서는 페이지 전체를 맥락으로 삼아 내용을 수정할 수 있다. “데이터베이스 앞에 캐시를 추가해”, “Memcached에 취소선을 긋고 로컬 LRU를 선택해”, “이 표에 비용 행을 추가해”, “실행 취소해”와 같이 말하면 된다. 취소한 아이디어도 취소선이 그어진 상태로 페이지에 남는다. 오른쪽 Option 키를 누르고 말하면 발화 내용을 하나의 명령으로 처리하므로 한 손으로 사용할 수 있다.

기록에는 사용자가 말한 내용과 페이지에서 바뀐 내용이 남는다. 이를 통해 페이지가 현재 모습이 된 이유를 확인하고, 개별 변경을 되돌리거나 입력한 말을 수정해 다시 보낼 수 있다. 모델이 내용을 잘못 처리했을 때는 편집 모드에서 페이지에 직접 입력할 수 있다.

제작자는 자체 사례 모음(평가 문서)에서 모델 점수를 매기며 기준선을 90%로 설정했다고 밝혔다. 최근 실행 결과는 99개 중 98개였다. 제작자는 짧은 단위로 말하고, 다이어그램에는 다이어그램 모드를, 페이지 수정에는 명령 모드를 쓰면 가장 잘 활용할 수 있다고 안내한다.

메모 저장과 내보내기

메모는 컴퓨터에서 조판해 PDF로 내보낼 수 있으며, PDF 설정에서 용지·글꼴·여백·강조 색상을 정하고 템플릿도 편집할 수 있다. 메모 전체와 변경 기록을 함께 내보내 백업하거나 옮길 수 있고, Markdown 형식도 지원한다. 개념 노트·시스템 설계·비교 노트 형식 세 가지와 빈 페이지를 제공한다. 형식은 일반 데이터로 구성되며 노트 형식 안내에서 확인할 수 있다. 페이지의 밝고 어두운 테마는 앱 테마와 별도로 설정한다.

내장 MCP 서버를 통해 Claude Code 같은 AI 에이전트가 페이지를 읽고 내용을 추가할 수도 있다. 에이전트의 각 변경은 한 단계의 실행 취소 단위가 되며, 기록에는 에이전트가 변경한 것으로 표시된다. 사용 가능한 도구와 설정 방법은 MCP 안내에 있다.

설치와 시작

운영체제별 설치 파일은 최신 릴리스 또는 다운로드 페이지에서 받을 수 있다. 다운로드 페이지는 컴퓨터에 맞는 파일을 선택한다.

시스템설치 파일
macOS (Apple Silicon, macOS 13 이상)Lucid-<version>-mac-arm64.dmg
Windows (10 이상, 64비트)Lucid-<version>-win-x64.exe
Linux (64비트)Lucid-<version>-linux-amd64.deb 또는 Lucid-<version>-linux-x86_64.AppImage

앱은 무료지만 서명되지 않아 macOS와 Windows에서 처음 실행할 때 한 차례 확인 절차를 거친다. 운영체제별 설치 방법과 체크섬, 모델 설정은 설치 안내에 있다. 사용하려면 LM Studio와 qwen/qwen3.8-27b 모델도 필요하다.

처음 사용할 때는 새 페이지를 만들거나 세 가지 형식 중 하나를 골라 시작한다. 화면 아래 입력란에 직접 쓰거나 받아쓰기로 내용을 넣으면 몇 초 뒤 구조화된 내용이 페이지에 나타난다. 예를 들어 캐시 적중에는 마이크로초가 걸리고 캐시 실패에는 데이터베이스 왕복이 필요하며 Redis, Memcached, 로컬 LRU가 선택지라는 내용을 입력할 수 있다. 이후 Command 모드(⌘2)에서 Memcached를 취소선 처리하고 로컬 LRU를 선택하라고 말하는 식으로 페이지를 수정한다. 결과가 마음에 들면 PDF를 내려받는다.

받아쓰기에는 텍스트를 붙여 넣는 앱을 사용할 수 있다. 제작자는 Wispr Flow, 무료 오픈소스 앱 OpenWhispr, 무료 macOS 앱 VoiceNative를 예로 들며, 자세한 내용은 받아쓰기 안내에서 확인할 수 있다고 안내한다.

그 밖에 Lucid 기능 안내에는 입력 블록, 세 가지 모드, 음성으로 만드는 다이어그램과 표, 기록 및 내보내기 기능이 정리돼 있다. AI 에이전트 안내, 구조 문서, 평가 문서도 공개돼 있다.

저장소에는 기여 방법을 설명한 CONTRIBUTING.md와 보안 문제를 알리는 SECURITY.md가 있다. 프로젝트는 MIT 라이선스를 따르며, 앱에서 번들로 제공하는 오픈소스 소프트웨어와 각 라이선스 목록을 확인할 수 있다.

저장소를 복제해 개발 환경을 설정하고 실행하는 명령은 다음과 같다.

git clone https://github.com/triggeredcode/lucid.git
cd lucid
pnpm install
node scripts/fetch-tectonic.mjs # the PDF engine, checked against a pinned SHA-256
pnpm dev

PDF 엔진을 가져오는 스크립트는 고정된 SHA-256 값으로 확인한다. 프로젝트는 BlockNote, Mermaid, Tectonic, Electron, iA Writer Mono에 감사를 표한다.