[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-SSShooter--ebook-to-mindmap":3,"tool-SSShooter--ebook-to-mindmap":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",150037,2,"2026-04-10T23:33:47",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":76,"owner_website":79,"owner_url":80,"languages":81,"stars":102,"forks":103,"last_commit_at":104,"license":105,"difficulty_score":106,"env_os":107,"env_gpu":108,"env_ram":107,"env_deps":109,"category_tags":122,"github_topics":123,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":127,"updated_at":128,"faqs":129,"releases":165},4936,"SSShooter\u002Febook-to-mindmap","ebook-to-mindmap","AI-powered Summaries by Extracting Content from EPUB and PDF. epub、pdf 拆书 AI 总结","ebook-to-mindmap 是一款基于 AI 技术的智能电子书解析工具，旨在帮助用户高效消化 EPUB 和 PDF 格式的书籍内容。它能够将厚重的电子书自动转化为结构清晰的文字总结或直观的思维导图，解决了传统阅读中信息提取耗时、重点难以把握的痛点，让知识吸收变得更加轻松系统。\n\n这款工具非常适合学生、研究人员、终身学习者以及需要快速浏览技术文档或专业书籍的职场人士使用。无论您是想快速掌握一本书的核心观点，还是希望梳理复杂教材的知识脉络，它都能提供得力辅助。\n\n其独特的技术亮点在于极致的隐私保护与灵活的本地化处理：采用 BYOK（自带密钥）模式，所有 AI 请求均由浏览器直接连接 Google Gemini 或 OpenAI 服务，不经过任何第三方中转服务器，确保数据绝对安全。此外，它还支持智能章节检测、断点续传缓存机制以及自定义提示词功能，用户可根据书籍类型（如小说或非虚构类）灵活调整处理策略，生成更符合需求的深度分析结果。界面现代友好，支持交互式查看与导出，是提升阅读效率的理想助手。","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Febook2me.mind-elixir.com\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cimg width=\"150\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSSShooter_ebook-to-mindmap_readme_cb05a00b94f3.png\" alt=\"电子书转思维导图 logo\">\n  \u003C\u002Fa>\n  \u003Ch1 align=\"center\">电子书转思维导图\u003C\u002Fh1>\n\u003C\u002Fp>\n\n[English](README.en.md) | 中文\n\n![电子书转思维导图 next 截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSSShooter_ebook-to-mindmap_readme_8d4092acc823.png)\n\n一个基于 AI 技术的智能电子书解析工具，支持将 EPUB 和 PDF 格式的电子书转换为结构化的思维导图和文字总结。\n\n立即试用：https:\u002F\u002Febook2me-next.mind-elixir.com\u002F\n\n[使用旧版](https:\u002F\u002Febook2me.mind-elixir.com\u002F)\n\n## ✨ 功能特性\n\n### 📚 多格式支持\n\n- **EPUB 文件**：完整支持 EPUB 格式电子书的解析和处理\n- **PDF 文件**：智能解析 PDF 文档，支持基于目录和智能检测的章节提取\n\n### 🤖 AI 驱动的内容处理\n\n- **多种 AI 服务**：支持 Google Gemini 和 OpenAI GPT 模型\n- **BYOK 模式**：需要使用您自己的 API Key（Bring Your Own Key），保证数据安全和隐私\n- **本地直连**：所有 AI 请求均由浏览器本地直接连接 AI 供应商，绝不经过任何第三方代理或中转服务器\n- **三种处理模式**：\n  - 📝 **文字总结模式**：生成章节总结、分析章节关联、输出全书总结\n  - 🧠 **章节思维导图模式**：为每个章节生成独立的思维导图\n  - 🌐 **整书思维导图模式**：将整本书内容整合为一个完整的思维导图\n\n### 💾 高效缓存机制\n\n- **智能缓存**：自动缓存 AI 处理结果，处理中断后可从上次位置继续\n- **缓存管理**：支持按模式清除缓存，节省存储空间\n- **离线查看**：已处理的内容可离线查看\n\n### 🎨 现代化界面\n\n- **响应式设计**：适配各种屏幕尺寸\n- **实时进度**：处理过程可视化，实时显示当前步骤\n- **交互式思维导图**：支持缩放、拖拽、节点展开\u002F折叠\n- **内容预览**：支持查看原始章节内容\n\n## 📖 使用指南\n\n### 1. 配置 AI 服务\n\n首次使用需要配置 AI 服务：\n\n> **🔒 隐私保护说明**：本工具采用 BYOK（Bring Your Own Key）模式，您需要使用自己的 API Key。所有 AI 请求均由您的浏览器本地直接连接 AI 供应商（Google 或 OpenAI），绝不经过任何第三方代理或中转服务器，确保您的数据安全和隐私。\n\n1. 点击「配置」按钮\n2. 选择 AI 服务提供商，推荐试用 **Google Gemini**\n3. 输入相应的 API Key\n4. 填写模型\n\n#### 获取 API Key\n\n以 **Google Gemini** 为例：\n\n1. 访问 [Google AI Studio](https:\u002F\u002Faistudio.google.com\u002F)\n2. 登录 Google 账号\n3. 创建新的 API Key\n4. 复制 API Key 到配置中\n\n获取更多 AI 运营商选择资讯，可以参考：[免费和付费 AI API 选择指南](https:\u002F\u002Fssshooter.com\u002Fai-services-guide\u002F)\n\n### 2. 上传电子书文件\n\n1. 点击「选择 EPUB 或 PDF 文件」按钮\n2. 选择要处理的电子书文件\n3. 支持的格式：`.epub`、`.pdf`\n\n你可以在 [Project Gutenberg](https:\u002F\u002Fwww.gutenberg.org\u002F)、[standard ebooks](https:\u002F\u002Fstandardebooks.org\u002F) 等网站获取到免费电子书。\n\n### 3. 配置处理选项\n\n在配置对话框中设置处理参数：\n\n#### 处理模式\n\n- **文字总结模式**：适合需要文字总结的场景\n- **章节思维导图模式**：为每个章节生成独立思维导图\n- **整书思维导图模式**：生成整本书的统一思维导图（如果书的内容太长会因为模型上下文不足生成失败）\n\n#### 书籍类型\n\n- **小说类**：适用于小说、故事类书籍\n- **非小说类**：适用于教材、工具书、技术书籍等\n\n#### 高级选项\n\n- **智能章节检测**：启用后会使用 AI 智能识别章节边界\n- **跳过无关章节**：自动跳过前言、目录、致谢等内容\n- **子章节深度**：设置提取子章节的层级深度（0-3）\n\n### 4. 提取章节\n\n1. 点击「提取章节」按钮\n2. 系统会自动解析文件并提取章节结构\n3. 提取完成后会显示章节列表\n4. 可以选择需要处理的章节\n\n#### 章节分组（可选）\n\n对于内容较多的书籍，你可以将多个小章节合并为一个分组进行处理，这样可以生成更加结构化的结果。通过分组，AI 会将这些章节的内容合并分析。\n\n1. **选择章节**：点击章节列表项（非复选框区域）可以选中该章节，支持多选。选中后章节会有高亮边框。\n2. **添加标签**：\n   - 点击列表顶部的「添加标签」按钮\n   - 或使用快捷键 `Ctrl + G`\n3. **输入分组名称**：在弹出的对话框中输入分组名称（例如：\"第一部分\"、\"第一章\"等），确认后选中的章节会被标记为同一组。\n4. **移除分组**：点击章节列表上已有的标签后的 \"X\" 图标即可移除该章节的分组。\n\n### 4.5. 自定义提示词（高级功能）\n\n你可以在「自定义提示词」页面管理你的专用提示词，并在处理书籍时使用它们来获得更符合需求的输出结果。\n\n1. **管理提示词**：\n   - 点击导航栏的「自定义提示词」进入管理页面\n   - 点击「添加提示词」创建新的提示词模板\n   - 填写名称、描述和具体的提示词内容\n   - 支持编辑、复制和删除已有提示词\n\n2. **使用提示词**：\n   - 在提取章节后的配置界面底部，找到「自定义提示词」选项\n   - 在下拉菜单中选择你预先创建的提示词\n   - **仅使用自定义提示词**：勾选此选项后，将完全使用你的提示词替代系统默认提示词（此选项仅适用于**文字总结模式**）。如果不勾选，你的提示词将作为补充指令发送给 AI。\n\n### 5. 开始处理\n\n1. 确认选择的章节\n2. 点击「开始处理」按钮\n3. 系统会显示处理进度和当前步骤\n4. 处理完成后会显示结果\n\n### 6. 查看结果\n\n根据选择的处理模式，可以查看不同类型的结果：\n\n#### 文字总结模式\n\n- **章节总结**：每个章节的详细总结\n- **章节关联**：分析章节之间的逻辑关系\n- **全书总结**：整本书的核心内容总结\n\n#### 思维导图模式\n\n- **交互式思维导图**：可缩放、拖拽的思维导图\n- **节点详情**：点击节点查看详细内容\n- **导出功能**：支持导出为图片或其他格式\n\n## 🛠️ 技术架构\n\n### 核心技术栈\n\n- **前端框架**：React 19 + TypeScript\n- **构建工具**：Vite\n- **样式方案**：Tailwind CSS + shadcn\u002Fui\n- **状态管理**：Zustand\n- **文件解析**：\n  - EPUB：@smoores\u002Fepub + epubjs\n  - PDF：pdfjs-dist\n- **思维导图**：mind-elixir\n- **AI 服务**：\n  - Google Gemini：@google\u002Fgenerative-ai\n  - OpenAI：自定义实现\n\n## 📄 许可证\n\n本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。\n\n## 🙏 致谢\n\n感谢以下开源项目：\n\n- [React](https:\u002F\u002Freactjs.org\u002F)\n- [Vite](https:\u002F\u002Fvitejs.dev\u002F)\n- [Tailwind CSS](https:\u002F\u002Ftailwindcss.com\u002F)\n- [shadcn\u002Fui](https:\u002F\u002Fui.shadcn.com\u002F)\n- [mind-elixir](https:\u002F\u002Fgithub.com\u002Fssshooter\u002Fmind-elixir-core)\n- [PDF.js](https:\u002F\u002Fmozilla.github.io\u002Fpdf.js\u002F)\n- [epub.js](https:\u002F\u002Fgithub.com\u002Ffuturepress\u002Fepub.js\u002F)\n\n---\n\n如有问题或建议，欢迎提交 Issue 或联系开发者（微信 👇）\n\n\u003Cimg width=\"220\" alt=\"WeChat\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSSShooter_ebook-to-mindmap_readme_ee971e5a9ff6.jpg\" \u002F>\n","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Febook2me.mind-elixir.com\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cimg width=\"150\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSSShooter_ebook-to-mindmap_readme_cb05a00b94f3.png\" alt=\"电子书转思维导图 logo\">\n  \u003C\u002Fa>\n  \u003Ch1 align=\"center\">电子书转思维导图\u003C\u002Fh1>\n\u003C\u002Fp>\n\n[English](README.en.md) | 中文\n\n![电子书转思维导图 next 截图](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSSShooter_ebook-to-mindmap_readme_8d4092acc823.png)\n\n一个基于 AI 技术的智能电子书解析工具，支持将 EPUB 和 PDF 格式的电子书转换为结构化的思维导图和文字总结。\n\n立即试用：https:\u002F\u002Febook2me-next.mind-elixir.com\u002F\n\n[使用旧版](https:\u002F\u002Febook2me.mind-elixir.com\u002F)\n\n## ✨ 功能特性\n\n### 📚 多格式支持\n\n- **EPUB 文件**：完整支持 EPUB 格式电子书的解析和处理\n- **PDF 文件**：智能解析 PDF 文档，支持基于目录和智能检测的章节提取\n\n### 🤖 AI 驱动的内容处理\n\n- **多种 AI 服务**：支持 Google Gemini 和 OpenAI GPT 模型\n- **BYOK 模式**：需要使用您自己的 API Key（Bring Your Own Key），保证数据安全和隐私\n- **本地直连**：所有 AI 请求均由浏览器本地直接连接 AI 供应商，绝不经过任何第三方代理或中转服务器\n- **三种处理模式**：\n  - 📝 **文字总结模式**：生成章节总结、分析章节关联、输出全书总结\n  - 🧠 **章节思维导图模式**：为每个章节生成独立的思维导图\n  - 🌐 **整书思维导图模式**：将整本书内容整合为一个完整的思维导图\n\n### 💾 高效缓存机制\n\n- **智能缓存**：自动缓存 AI 处理结果，处理中断后可从上次位置继续\n- **缓存管理**：支持按模式清除缓存，节省存储空间\n- **离线查看**：已处理的内容可离线查看\n\n### 🎨 现代化界面\n\n- **响应式设计**：适配各种屏幕尺寸\n- **实时进度**：处理过程可视化，实时显示当前步骤\n- **交互式思维导图**：支持缩放、拖拽、节点展开\u002F折叠\n- **内容预览**：支持查看原始章节内容\n\n## 📖 使用指南\n\n### 1. 配置 AI 服务\n\n首次使用需要配置 AI 服务：\n\n> **🔒 隐私保护说明**：本工具采用 BYOK（Bring Your Own Key）模式，您需要使用自己的 API Key。所有 AI 请求均由您的浏览器本地直接连接 AI 供应商（Google 或 OpenAI），绝不经过任何第三方代理或中转服务器，确保您的数据安全和隐私。\n\n1. 点击「配置」按钮\n2. 选择 AI 服务提供商，推荐试用 **Google Gemini**\n3. 输入相应的 API Key\n4. 填写模型\n\n#### 获取 API Key\n\n以 **Google Gemini** 为例：\n\n1. 访问 [Google AI Studio](https:\u002F\u002Faistudio.google.com\u002F)\n2. 登录 Google 账号\n3. 创建新的 API Key\n4. 复制 API Key 到配置中\n\n获取更多 AI 运营商选择资讯，可以参考：[免费和付费 AI API 选择指南](https:\u002F\u002Fssshooter.com\u002Fai-services-guide\u002F)\n\n### 2. 上传电子书文件\n\n1. 点击「选择 EPUB 或 PDF 文件」按钮\n2. 选择要处理的电子书文件\n3. 支持的格式：`.epub`、`.pdf`\n\n你可以在 [Project Gutenberg](https:\u002F\u002Fwww.gutenberg.org\u002F)、[standard ebooks](https:\u002F\u002Fstandardebooks.org\u002F) 等网站获取到免费电子书。\n\n### 3. 配置处理选项\n\n在配置对话框中设置处理参数：\n\n#### 处理模式\n\n- **文字总结模式**：适合需要文字总结的场景\n- **章节思维导图模式**：为每个章节生成独立思维导图\n- **整书思维导图模式**：生成整本书的统一思维导图（如果书的内容太长会因为模型上下文不足生成失败）\n\n#### 书籍类型\n\n- **小说类**：适用于小说、故事类书籍\n- **非小说类**：适用于教材、工具书、技术书籍等\n\n#### 高级选项\n\n- **智能章节检测**：启用后会使用 AI 智能识别章节边界\n- **跳过无关章节**：自动跳过前言、目录、致谢等内容\n- **子章节深度**：设置提取子章节的层级深度（0-3）\n\n### 4. 提取章节\n\n1. 点击「提取章节」按钮\n2. 系统会自动解析文件并提取章节结构\n3. 提取完成后会显示章节列表\n4. 可以选择需要处理的章节\n\n#### 章节分组（可选）\n\n对于内容较多的书籍，你可以将多个小章节合并为一个分组进行处理，这样可以生成更加结构化的结果。通过分组，AI 会将这些章节的内容合并分析。\n\n1. **选择章节**：点击章节列表项（非复选框区域）可以选中该章节，支持多选。选中后章节会有高亮边框。\n2. **添加标签**：\n   - 点击列表顶部的「添加标签」按钮\n   - 或使用快捷键 `Ctrl + G`\n3. **输入分组名称**：在弹出的对话框中输入分组名称（例如：\"第一部分\"、\"第一章\"等），确认后选中的章节会被标记为同一组。\n4. **移除分组**：点击章节列表上已有的标签后的 \"X\" 图标即可移除该章节的分组。\n\n### 4.5. 自定义提示词（高级功能）\n\n你可以在「自定义提示词」页面管理你的专用提示词，并在处理书籍时使用它们来获得更符合需求的输出结果。\n\n1. **管理提示词**：\n   - 点击导航栏的「自定义提示词」进入管理页面\n   - 点击「添加提示词」创建新的提示词模板\n   - 填写名称、描述和具体的提示词内容\n   - 支持编辑、复制和删除已有提示词\n\n2. **使用提示词**：\n   - 在提取章节后的配置界面底部，找到「自定义提示词」选项\n   - 在下拉菜单中选择你预先创建的提示词\n   - **仅使用自定义提示词**：勾选此选项后，将完全使用你的提示词替代系统默认提示词（此选项仅适用于**文字总结模式**）。如果不勾选，你的提示词将作为补充指令发送给 AI。\n\n### 5. 开始处理\n\n1. 确认选择的章节\n2. 点击「开始处理」按钮\n3. 系统会显示处理进度和当前步骤\n4. 处理完成后会显示结果\n\n### 6. 查看结果\n\n根据选择的处理模式，可以查看不同类型的结果：\n\n#### 文字总结模式\n\n- **章节总结**：每个章节的详细总结\n- **章节关联**：分析章节之间的逻辑关系\n- **全书总结**：整本书的核心内容总结\n\n#### 思维导图模式\n\n- **交互式思维导图**：可缩放、拖拽的思维导图\n- **节点详情**：点击节点查看详细内容\n- **导出功能**：支持导出为图片或其他格式\n\n## 🛠️ 技术架构\n\n### 核心技术栈\n\n- **前端框架**：React 19 + TypeScript\n- **构建工具**：Vite\n- **样式方案**：Tailwind CSS + shadcn\u002Fui\n- **状态管理**：Zustand\n- **文件解析**：\n  - EPUB：@smoores\u002Fepub + epubjs\n  - PDF：pdfjs-dist\n- **思维导图**：mind-elixir\n- **AI 服务**：\n  - Google Gemini：@google\u002Fgenerative-ai\n  - OpenAI：自定义实现\n\n## 📄 许可证\n\n本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。\n\n## 🙏 致谢\n\n感谢以下开源项目：\n\n- [React](https:\u002F\u002Freactjs.org\u002F)\n- [Vite](https:\u002F\u002Fvitejs.dev\u002F)\n- [Tailwind CSS](https:\u002F\u002Ftailwindcss.com\u002F)\n- [shadcn\u002Fui](https:\u002F\u002Fui.shadcn.com\u002F)\n- [mind-elixir](https:\u002F\u002Fgithub.com\u002Fssshooter\u002Fmind-elixir-core)\n- [PDF.js](https:\u002F\u002Fmozilla.github.io\u002Fpdf.js\u002F)\n- [epub.js](https:\u002F\u002Fgithub.com\u002Ffuturepress\u002Fepub.js\u002F)\n\n---\n\n如有问题或建议，欢迎提交 Issue 或联系开发者（微信 👇）\n\n\u003Cimg width=\"220\" alt=\"WeChat\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSSShooter_ebook-to-mindmap_readme_ee971e5a9ff6.jpg\" \u002F>","# ebook-to-mindmap 快速上手指南\n\n## 环境准备\n\n本工具主要基于浏览器运行，无需复杂的本地开发环境配置，但需满足以下条件：\n\n- **操作系统**：Windows、macOS 或 Linux（支持现代浏览器的任何系统）\n- **浏览器**：推荐使用最新版本的 Chrome、Edge 或 Firefox\n- **前置依赖**：\n  - 有效的 AI 服务 API Key（支持 Google Gemini 或 OpenAI GPT）\n  - 待处理的电子书文件（`.epub` 或 `.pdf` 格式）\n\n> **注意**：本项目采用 BYOK (Bring Your Own Key) 模式，所有 AI 请求由浏览器本地直接发起，不经过第三方服务器，请确保网络能访问对应的 AI 服务商。\n\n## 安装步骤\n\n本项目为纯前端应用，无需通过命令行安装依赖。您可以选择以下任一方式“安装”使用：\n\n### 方式一：直接使用在线版（推荐）\n无需下载代码，直接访问官方部署地址即可使用：\n```text\nhttps:\u002F\u002Febook2me-next.mind-elixir.com\u002F\n```\n\n### 方式二：本地部署（开发者）\n如果您希望本地运行或二次开发，请执行以下命令：\n\n```bash\n# 1. 克隆项目仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fssshooter\u002Febook-to-mindmap.git\n\n# 2. 进入项目目录\ncd ebook-to-mindmap\n\n# 3. 安装依赖（如遇网络问题，可配置 npm 镜像源）\nnpm install\n# 或使用国内镜像加速\nnpm install --registry=https:\u002F\u002Fregistry.npmmirror.com\n\n# 4. 启动开发服务器\nnpm run dev\n```\n启动后，在浏览器访问终端显示的地址（通常为 `http:\u002F\u002Flocalhost:5173`）。\n\n## 基本使用\n\n### 第一步：配置 AI 服务\n首次使用前需绑定您的 API Key：\n1. 点击界面右上角的「配置」按钮。\n2. 选择 AI 提供商（推荐试用 **Google Gemini**）。\n3. 输入您的 API Key 和模型名称。\n   - *获取 Gemini Key 示例*：访问 [Google AI Studio](https:\u002F\u002Faistudio.google.com\u002F) -> 登录 -> 创建 API Key -> 复制粘贴。\n\n### 第二步：上传电子书\n1. 点击「选择 EPUB 或 PDF 文件」按钮。\n2. 从本地选择书籍文件（支持 `.epub`, `.pdf`）。\n   - *资源推荐*：可在 [Project Gutenberg](https:\u002F\u002Fwww.gutenberg.org\u002F) 或 [standard ebooks](https:\u002F\u002Fstandardebooks.org\u002F) 获取免费公版书。\n\n### 第三步：设置处理参数\n在弹出的配置框中选择适合的模式：\n- **处理模式**：\n  - 📝 **文字总结**：生成章节及全书摘要。\n  - 🧠 **章节思维导图**：为每个章节生成独立导图。\n  - 🌐 **整书思维导图**：生成全书统一导图（长书可能受限于上下文窗口）。\n- **书籍类型**：根据内容选择「小说类」或「非小说类」。\n- **高级选项**：可开启「智能章节检测」或设置「子章节深度」。\n\n*(可选) 章节分组*：若章节过多，可选中多个章节并按 `Ctrl + G` 添加标签进行分组，以便合并分析。\n\n### 第四步：开始处理与查看\n1. 确认章节列表无误后，点击「开始处理」。\n2. 等待进度条完成（支持中断后继续）。\n3. 处理完成后：\n   - **文字模式**：查看章节总结、关联分析及全书综述。\n   - **导图模式**：在交互式画布上缩放、拖拽查看思维导图，支持导出图片。\n\n> **提示**：已处理的结果会自动缓存至浏览器本地，刷新页面或离线状态下仍可再次查看。","一位产品经理需要在两天内读完一本 300 页的英文技术专著《分布式系统架构》，以便为下周的技术选型会议提炼核心观点并绘制知识图谱。\n\n### 没有 ebook-to-mindmap 时\n- **阅读效率极低**：面对密集的英文长难句和复杂概念，人工逐章精读耗时巨大，难以在短时间内把握全书脉络。\n- **结构梳理困难**：手动整理章节逻辑关系容易遗漏关键细节，且难以直观呈现知识点之间的层级与关联。\n- **总结主观性强**：人工笔记容易受个人理解偏差影响，可能忽略作者强调的核心论证链条，导致汇报重点偏离。\n- **复用性差**：生成的纸质或纯文本笔记难以直接转化为演示用的思维导图，二次加工成本高。\n\n### 使用 ebook-to-mindmap 后\n- **极速提取核心**：上传 PDF 后，利用 AI 自动识别章节并生成“全书总结”与“章节关联”，10 分钟内即可掌握核心论点。\n- **可视化知识图谱**：一键切换至“整书思维导图模式”，自动生成包含层级结构的交互式导图，清晰展示技术架构的逻辑全貌。\n- **客观深度解析**：基于 Google Gemini 模型的分析消除了人为偏见，精准捕捉书中关于一致性协议等关键技术细节的论述。\n- **即拿即用交付**：导出的思维导图可直接用于会议演示，支持节点展开查看详情，大幅提升了技术分享的准备效率。\n\nebook-to-mindmap 将原本需要数天的深度阅读与整理工作压缩至分钟级，让知识吸收从“线性苦读”转变为“结构化洞察”。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSSShooter_ebook-to-mindmap_8d4092ac.png","SSShooter","DJJo","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FSSShooter_f699d872.jpg","JavaScript, the BEST game",null,"China Guangdong Guangzhou","ssshooterx@gmail.com","ssshooter.com","https:\u002F\u002Fgithub.com\u002FSSShooter",[82,86,90,94,98],{"name":83,"color":84,"percentage":85},"TypeScript","#3178c6",98.9,{"name":87,"color":88,"percentage":89},"CSS","#663399",0.8,{"name":91,"color":92,"percentage":93},"JavaScript","#f1e05a",0.2,{"name":95,"color":96,"percentage":97},"HTML","#e34c26",0.1,{"name":99,"color":100,"percentage":101},"Dockerfile","#384d54",0,1122,140,"2026-04-07T01:32:37","MIT",1,"未说明","不需要 GPU",{"notes":110,"python":111,"dependencies":112},"该工具为纯前端浏览器应用，无需安装后端服务或特定操作系统。运行需现代浏览器（支持 ES6+），用户需自行准备 Google Gemini 或 OpenAI 的 API Key（BYOK 模式）。所有 AI 请求由浏览器直接发起，不经过第三方服务器。","不需要 Python 环境",[113,83,114,115,116,117,118,119,120,121],"React 19","Vite","Tailwind CSS","shadcn\u002Fui","Zustand","@smoores\u002Fepub","epubjs","pdfjs-dist","mind-elixir",[14,13,15],[124,125,126],"ai","book","summary","2026-03-27T02:49:30.150509","2026-04-11T16:56:54.204041",[130,135,140,145,150,155,160],{"id":131,"question_zh":132,"answer_zh":133,"source_url":134},22418,"如何回退版本或移除新版本的思维导图连线（红色虚线）？","不需要回退版本，可以直接修改源码移除该功能。找到文件 `src\u002Fservices\u002Fprompts\u002Fmindmap.ts` 的第 128 行，直接删除提示词中关于连线的部分即可。","https:\u002F\u002Fgithub.com\u002FSSShooter\u002Febook-to-mindmap\u002Fissues\u002F19",{"id":136,"question_zh":137,"answer_zh":138,"source_url":139},22419,"生成的思维导图内容缺失或显示截断怎么办？","这通常是因为生成速度较慢导致误以为截断，实际内容仍在生成中。请耐心等待，后续版本会在显眼位置增加“正在生成”的提示。如果确实缺失，可尝试更换 API 提供商。","https:\u002F\u002Fgithub.com\u002FSSShooter\u002Febook-to-mindmap\u002Fissues\u002F18",{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},22420,"使用特定 AI 供应商时报错 'response_format json_object is not supported' 如何解决？","这是因为当前的 AI 供应商不支持 `json_object` 响应格式。需要 Fork 项目并修改代码：打开 `src\u002Fservices\u002FaiService.ts` 文件，删除第 317 行相关的配置代码即可。","https:\u002F\u002Fgithub.com\u002FSSShooter\u002Febook-to-mindmap\u002Fissues\u002F17",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},22421,"如何配置以支持 DeepSeek 模型？","在项目设置中选择 'OpenAI Compatible'（OpenAI 兼容）模式，并将 API 地址填写为 `https:\u002F\u002Fapi.deepseek.com` 即可正常使用。","https:\u002F\u002Fgithub.com\u002FSSShooter\u002Febook-to-mindmap\u002Fissues\u002F12",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},22422,"遇到模型无法返回正确 JSON 格式或报错包含 '\u003C!doctype' 怎么办？","部分模型可能无法正确输出 JSON 格式，建议优先使用 Gemini 模型。此外，如果返回内容包含 `\u003C!doctype`，说明 API 返回了错误页面而非数据，请检查 API Key 或网络连接。可以参考相关指南获取免费模型方案。","https:\u002F\u002Fgithub.com\u002FSSShooter\u002Febook-to-mindmap\u002Fissues\u002F1",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},22423,"该项目支持 Docker 部署吗？","该项目没有后端服务，因此不需要使用 Docker 部署。推荐的方法是 Fork 本项目，然后直接在 Vercel 平台上进行部署即可。","https:\u002F\u002Fgithub.com\u002FSSShooter\u002Febook-to-mindmap\u002Fissues\u002F2",{"id":161,"question_zh":162,"answer_zh":163,"source_url":164},22424,"新版本无法下载思维导图文件怎么办？","该问题已在最新版本中修复。如果您使用的是 2026.1.24 更新的版本且遇到此问题，请尝试刷新页面或重新部署最新代码。","https:\u002F\u002Fgithub.com\u002FSSShooter\u002Febook-to-mindmap\u002Fissues\u002F16",[]]