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、Baiduなど)。 |
| マルチボイスTTS | システムSAPI5、Edge TTS、またはクラウドサービス(Qwen-3-TTS、MiniMax、Xiaomi MiMo、Doubaoなど)を使用。キャラクターごとのボイスカードで、複数キャラクターのドラマチックな朗読が可能。 |
| AIリーディングアシスタント | • RAG検索 – ローカル埋め込みモデル(BGE Small ZH または multilingual-E5 Small)で本全体のインデックスを構築。クエリは関連する文章を取得後、チャットモデルに送信。 |
| • チャット – プロットに関する質問、要約、マインドマップやワードクラウドの生成。 | |
| • スマートフォーマット – 1クリックでAI駆動のテキストクリーンアップ(ハード改行修正、句読点補正、会話統一、透かし削除など)と差分プレビュー。 | |
| キャラクターカードとイラスト生成 | AIがキャラクター情報を抽出し、要約カードを作成。テキストから画像生成サービス(Stable Diffusion、OpenAI Images、DashScopeなど)を呼び出してポートレートを生成。 |
ブックパック(.ctz / .ctzx) |
元のテキスト、ハイライト、ノート、ブックマーク、生成されたキャラクター資産を含むZIP形式のバンドルをエクスポート/インポート。共有や複数デバイス間同期に便利。 |
| WebDAV同期 | 設定とブックパックをリモートWebDAVサーバーに同期し、デバイス間の連続性を実現。 |
| 「魚隠し」ショートカット | 一時的にウィンドウを隠す、または透明な常に前面表示の読書パネルを素早く非表示にすることで、『作業しているふり』ができる。 |
AI/MLスタック
- 埋め込み(ベクトル)モデル – オプションのローカルモデル(BGE Small ZH ≈ 47 MB、multilingual-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、フォーマット)はすべてローカルで実行され、トークンコストを抑え、プライバシーを守る。
- カラーコーディング、マルチボイスナレーション、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機能を融合した本格的で機能豊富なデスクトップアプリです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト