SuperAPI AI 工具集

translate-book-parallel

智能体与模型

查看项目

更新于 10-16 09:48

技能介绍

用途:在 Claude Code 中把整本电子书(PDF、DOCX、EPUB)翻译成目标语言,采用分块并行子代理的流水线,解决单会话翻译容易出现的截断与上下文累积问题。

主要能力:输入文件经 Calibre 的 ebook-convert 转为 HTMLZ→HTML→Markdown,再拆成约 6000 字符的分块;manifest.json 记录 SHA-256 哈希;默认 8 个并行子代理,各自读取一个分块、翻译并写出 output_chunk*.md;随后校验(哈希、源与输出 1:1 匹配),合并后用 Pandoc 生成带目录的 HTML,再经 Calibre 输出 DOCX、EPUB、PDF,同时生成 output.md。支持 zh、en、ja、ko、fr、de、es 等语言代码,且可扩展。翻译中断后可重跑同一命令,已有有效 output_chunk*.md 会被跳过,按分块粒度续译。

使用方式:需先安装 Calibre(提供 ebook-convert,macOS 用 brew install --cask calibre,Linux 用 sudo apt-get install calibre)与 Pandoc(brew install pandoc 或 sudo apt-get install pandoc),并 pip install pypandoc beautifulsoup4。安装技能可选:npx skills add deusyu/translate-book -a claude-code -g、clawhub install translate-book,或 git clone https://github.com/deusyu/translate-book.git ~/.claude/skills/translate-book。之后在 Claude Code 中用自然语言(如 translate /path/to/book.pdf to Chinese)或 /translate-book 触发。也可手动执行:python3 scripts/convert.py /path/to/book.pdf --olang zh;python3 scripts/merge_and_build.py --temp-dir book_name_temp --title "《标题》"。

适用场景:整本技术书、长篇文档的批量多语言翻译与多格式导出,尤其适合需要断点续译和完整性校验的长文本。

限制:依赖 Calibre 与 Pandoc 环境;PDF 生成需 Calibre 支持 PDF 输出;分块大小和并发数需在 SKILL.md 中调整,过小分块会增加 API 调用,过高并发可能触发速率限制;修改标题或模板后需删除最终产物(output.md、book*.html、book.docx、book.epub、book.pdf)再重跑合并步骤,切勿删除分块文件。官方未提供收费、价格等信息。