ssnangua/ColorTxt
「彩读 3.0 书源 × AI+」——一款会给内容上色的本地 TXT 小说阅读器,带给你不一样的阅读体验!(也支持打开常见的电子书格式,如 .epub)。还有章节识别、简繁互转、划线标注、记笔记、词典、翻译、多角色语音朗读、AI 阅读助手、书源找书等功能。支持 macOS、Windows 和 Linux。
🎨 ColorTxt – "채독" 3.0
무엇인가요 – 플레인 텍스트 소설과 간단한 전자책을 위한 크로스플랫폼 데스크톱 리더 (Electron + Vue + Monaco). 콘텐츠 인식 색상 하이라이트, 챕터 자동 탐지, 노트, 사전, 번역, 다중 음성 TTS, 그리고 AI 리딩 어시스턴트를 추가합니다. 어시스턴트는 로컬 벡터 스토어로 책을 검색하고 질문에 답변하거나, 마인드맵, 워드클라우드, 캐릭터 카드, 심지어 AI 생성 일러스트까지 생성할 수 있습니다.
주요 기능
| 기능 | 제공되는 기능 |
|---|---|
| 로컬 파일 지원 | .txt, .md 파일을 직접 열 수 있으며, 다른 전자책 형식 (.epub, .mobi, .pdf, ...)은 실시간으로 마크다운으로 변환됩니다. |
| 자동 챕터 탐지 | 내장된 정규표현식 규칙과 사용자 정의 패턴을 통해 클릭 가능한 챕터 목록을 생성합니다. |
| 콘텐츠 색상 강조 | 사용자가 지정한 단어, 캐릭터, 키워드에 맞춰 커스텀 하이라이트 규칙을 적용하여 "구문 강조"처럼 읽는 경험을 제공합니다. |
| 노트 및 북마크 | 인라인 행 하이라이트, 스티커 노트, 메모가 가능한 북마크를 지원합니다. |
| 읽기 보조 기능 | 전체 화면/젠 모드, 미니멀 뷰, 읽기 룰러 (집중선), 포모도로 타이머, 자동 스크롤, 줄 간격 및 들여쓰기 조절, 스티커 타이틀바, 진행률 복원. |
| 사전 및 번역 | 내장된 위키사전/위키백과 검색, StarDict/MDict/DICT/Slob/BGL 사전 임포트, 다양한 번역 서비스 (AI 기반, Microsoft, Google, DeepL, Baidu 등). |
| 다중 음성 TTS | 시스템 SAPI5, Edge TTS, 또는 클라우드 서비스 (Qwen-3-TTS, MiniMax, Xiaomi MiMo, Doubao 등)를 사용하며, 캐릭터별 음성 카드를 통해 다중 캐릭터 연기 효과를 구현합니다. |
| AI 리딩 어시스턴트 | • RAG 검색 – 로컬 임베딩 모델 (BGE Small ZH 또는 다국어-E5 Small)로 책 전체의 인덱스를 구축하고, 질의 시 관련 문장을 검색한 후 챗 모델에 전달합니다. |
| • 채팅 – 플롯 질문에 답하거나 요약, 마인드맵 또는 워드클라우드 생성. | |
| • 스마트 포맷팅 – 1클릭으로 AI 기반 텍스트 정리 (하드 라인 브레이크 수정, 구두점 보정, 대화 통일, 워터마크 제거 등)와 차이 미리보기 제공. | |
| 캐릭터 카드 및 일러스트 생성 | AI가 캐릭터 정보를 추출해 요약 카드를 생성하고, 텍스트에서 이미지 생성 서비스 (Stable Diffusion, OpenAI Images, DashScope 등)를 호출해 포트레이트를 생성합니다. |
북팩 (.ctz / .ctzx) |
원본 텍스트, 하이라이트, 노트, 북마크, 생성된 캐릭터 자산을 포함한 ZIP 스타일 번들로 내보내거나 가져올 수 있습니다. 친구와 공유하거나 여러 기기 간 동기화에 유용합니다. |
| WebDAV 동기화 | 설정과 북팩을 원격 WebDAV 서버에 동기화하여 기기 간 연속성을 제공합니다. |
| "물고기 숨기기" 단축키 | 창을 빠르게 숨기거나 투명한 항상 위에 표시되는 읽기 패널을 숨겨, "작업 중인 척" 하고 싶은 순간에 유용합니다. |
AI/ML 스택
- 임베딩 (벡터) 모델 – 선택적 로컬 모델 (BGE Small ZH ≈ 47MB, 다국어-E5 Small ≈ 118MB) 또는 어떤 OpenAI 호환 원격 임베딩 API도 사용 가능.
- 채팅 모델 – OpenAI 호환 엔드포인트 (OpenAI, Azure, Ollama, LM-Studio, DeepSeek, Moonshot, Claude 호환 등)를 사용해 대화형 어시스턴트, 플롯 분석, 스마트 포맷팅을 수행.
- 텍스트에서 이미지 생성 – 로컬 Stable Diffusion/WebUI, ComfyUI 또는 클라우드 서비스 (OpenAI, Stability AI, DashScope, MiniMax 등)를 지원해 캐릭터 포트레이트 생성 가능.
- 중국어 NLP –
@node-rs/jieba로 토큰화 (워드클라우드용), OpenCC로 간체/번체 변환.
왜 중요한가
- 인터넷 연결만 가능한 서비스에 의존하지 않고, 플레인 텍스트 소설을 인터랙티브하고 AI 강화된 경험으로 전환합니다.
- 중량 작업 (임베딩, RAG, 포맷팅)은 모두 로컬에서 실행되어 토큰 비용을 낮추고 개인정보를 보호합니다.
- 색상 강조, 다중 음성 연기, AI 기반 분석의 조합은 데스크톱 전자책 리더에서 드문 특징으로, 전문 독자, 언어 학습자, 깊이 몰입을 즐기는 팬을 타겟으로 합니다.
시작하기
- 릴리스 페이지에서 Windows/macOS/Linux용 설치 프로그램을 다운로드합니다.
.txt또는.epub파일을 열면 앱이 자동으로 챕터를 탐지합니다.- 설정 → AI에서 임베딩 엔드포인트 (또는 포함된 BGE 모델 다운로드)와 챗 엔드포인트 (예:
http://127.0.0.1:11434/v1로 Ollama 사용)를 설정합니다. - AI 리딩 어시스턴트 패널에서 질문을 하거나 마인드맵을 생성하거나 스마트 포맷팅을 실행합니다.
- 색상 강조 및 주석이 추가된 소설을
.ctz북팩으로 내보내 친구와 공유합니다.
제한 사항 / 알려진 문제
- 고급 줄 바꿈 알고리즘이 많은 메모리를 사용하며, 매우 큰 파일에서는 프로그램이 멈출 수 있습니다.
- Linux Wayland에서는 글로벌 핫키가 작동하지 않습니다.
- AI 생성 포맷팅은 예기치 않은 변경을 유발할 수 있으므로, 적용 전 반드시 차이를 확인하세요.
자료
- 개발 문서:
DOCS.md - 변경 로그:
CHANGELOG.md - 커뮤니티 언급: Ruanyf 주간, Linux.do 스레드.
ColorTxt는 전통적인 전자책 읽기와 로컬 벡터 검색, LLM 채팅, 텍스트에서 이미지 생성과 같은 현대 AI/ML 기능을 융합한 진정한 기능 풍부한 데스크톱 애플리케이션입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트