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 等)会实时转换为 Markdown。
自动章节检测 内置正则规则 + 用户自定义模式,生成可点击的章节列表。
内容着色 自定义高亮规则,对角色、关键词或任意用户选择的词语进行颜色编码,带来“语法高亮”般的阅读体验。
笔记与书签 行内高亮、便签、书签(可选备注)。
阅读辅助 全屏/禅模式、极简视图、阅读尺(聚焦线)、番茄钟、自动滚动、行间距与缩进控制、置顶标题栏、进度恢复。
词典与翻译 内置 Wiktionary/Wikipedia 查找,支持 StarDict/MDict/DICT/Slob/BGL 词典导入,以及多种翻译服务(AI 基础、Microsoft、Google、DeepL、百度等)。
多语音 TTS 使用系统 SAPI5、Edge TTS 或云服务(Qwen-3-TTS、MiniMax、小米 MiMo、豆包等),支持角色语音卡,实现多角色戏剧化朗读。
AI 阅读助手 • RAG 搜索 – 使用本地嵌入模型(BGE Small ZH 或多语言-E5 Small)构建全书索引;查询时检索相关段落,再发送给聊天模型。
• 聊天 – 提问剧情问题,获取摘要,生成思维导图或词云。
• 智能格式化 – 一键 AI 驱动的文本清理(硬换行修复、标点纠正、对话统一、水印去除等),附带差分预览。
角色卡与插图 AI 提取角色信息,生成摘要卡,并可调用文本到图像服务(Stable Diffusion、OpenAI Images、DashScope 等)生成肖像。
书包(.ctz / .ctzx) 导出/导入 ZIP 风格的打包文件,包含原始文本、高亮、笔记、书签及生成的角色资产,便于分享或跨设备同步。
WebDAV 同步 将配置和书包同步到远程 WebDAV 服务器,实现跨设备连续性。
“鱼藏”快捷键 快速隐藏窗口或透明的始终在顶阅读面板,适合“假装工作”的瞬间。

AI/ML 技术栈

  • 嵌入(向量)模型 – 可选本地模型(BGE Small ZH ≈ 47 MB,多语言-E5 Small ≈ 118 MB)或任意 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、格式化)均可本地运行,降低 Token 成本并保护隐私。
  • 颜色编码、多语音朗读与 AI 驱动分析的结合在桌面电子书阅读器中较为罕见,专为深度阅读者、语言学习者和沉浸式阅读爱好者设计。

快速上手

  1. 从发布页下载 Windows/macOS/Linux 安装包。
  2. 打开 .txt 或 .epub 文件 – 应用将自动检测章节。
  3. 在 设置 → AI 中配置嵌入端点(或下载内置 BGE 模型)和聊天端点(如 http://127.0.0.1:11434/v1 用于 Ollama)。
  4. 使用 AI 阅读助手 面板提问、生成思维导图或调用 智能格式化。
  5. 导出 .ctz 书包,与朋友分享你已着色、标注的小说。

限制 / 已知问题

  • 高级行换行算法可能消耗大量内存,大文件时可能导致卡顿或冻结。
  • Linux Wayland 下全局快捷键无效。
  • AI 生成的格式化可能产生意外更改;应用前务必查看差分预览。

资源

  • 开发文档:DOCS.md
  • 更新日志:CHANGELOG.md
  • 社区提及:阮一峰周刊、Linux.do 论坛帖。

ColorTxt 是一款真正功能丰富的桌面应用,融合了传统电子书阅读与现代 AI/ML 能力,如本地向量搜索、LLM 聊天和文本到图像生成。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目