发布说明 - v0.9.2
版本信息
- 版本号: 0.9.2
- 发布日期: 2026年2月17日
- 基于版本: v0.9.1
🤖 AI 翻译引擎重构 (AI Translation Engine Refactor)
v0.9.2 对 AI 翻译、润色、校对的核心执行逻辑进行了大规模重构,显著提升了稳定性、可维护性和翻译质量。
通用文本任务处理器 (Text Task Processor)
- 新增
text-task-processor.ts核心模块,将翻译、润色、校对三类服务的公共逻辑抽象统一:- 段落过滤与有效性校验
- 分块 (chunk) 构建与重建
- AI 降级检测与自动重试(最多 2 次)
- 已处理段落 ID 跟踪,防止重复提交
- 章节摘要自动触发(翻译完成后后台生成)
- 前一章节摘要注入翻译提示词
- 翻译、润色、校对服务代码量大幅缩减,统一走
processTextTask入口。
AI 任务状态机优化 (Task State Machine)
- 新增
preparing状态:AI 在提交翻译前先进行规划确认,减少无效工具调用。 - 优化任务执行循环,支持多阶段状态转换(preparing → processing → end)。
- 翻译工具现在要求携带
aiModelId,提升工具调用可追溯性。
批量翻译工具增强 (Translation Tools)
add_translation_batch工具响应增强:优先使用accepted_paragraphs字段进行结果规范化,提升重试逻辑的准确性。- 翻译提交前校验:相同文本内容检测、引号平衡校验,减少低质量提交。
- 支持 2 倍
maxBatchSize弹性处理短分块,提升短章节翻译效率。
AI 待办事项提醒 (Todo Reminder)
- 新增 AI 任务内的待办事项辅助工具(
todo_reminder):- 翻译批次提交后自动触发待办提醒。
- 任务进入 review 状态时提醒待办事项。
- 仅在有未完成待办时返回,减少 token 消耗。
📊 翻译进度面板升级 (Translation Progress Panel)
工具调用可视化增强
- 工具调用 (
[调用工具: ...]) 现在带有状态色彩标记:- 运行中:旋转齿轮图标
- 成功:绿色勾选图标
- 警告:黄色警告图标
- 失败:红色错误图标
- 已取消:禁止图标
- 工具结果 (
[工具结果: ...]) 提供智能预览:- 自动检测成功/警告/失败状态
- 支持弹出层 (Popover) 查看完整 JSON 结果
- JSON 内容自动格式化展示
章节过滤功能
- 新增仅显示当前章节切换按钮,可将任务历史筛选为当前选中章节的任务。
- 过滤状态持久化保存。
进度显示优化
- 进度条与任务卡片绑定,直接在任务卡片内显示当前分块进度。
- 移除了独立的"正在翻译章节"顶部区域,改为在任务列表中统一展示。
- 清除按钮和过滤按钮移至顶部操作栏,布局更清晰。
🕷️ 小说抓取增强 (Novel Scraper)
- 抓取对话框 (
NovelScraperDialog) 重构,支持预览、选择章节后一键导入/更新。 - 改进了抓取进度展示与错误提示。
- 加载状态优化:卷列表 (
VolumesList) 和书籍详情页支持章节内容懒加载 loading 状态。
🔧 系统与工具优化
章节标题规范化
- 扩展章节标题规范化逻辑,支持纯数字格式(如
123)和符号 + 数字格式(如○123)。
AI 模型配置
- 新增
maxOutputTokens字段(原maxTokens重命名为maxInputTokens),UI 中显示为"上下文窗口"。 - Gemini 和 OpenAI 服务支持自定义
temperature配置。
数据同步服务
- 新增
SyncDataService,支持跨设备数据同步(Gist 等)的基础架构。
路由与导航
- 新增 Quasar
LoadingBar插件,路由切换时显示顶部加载进度条。 - 章节工具栏水平对齐样式优化。
JSON 修复
- 引入
jsonrepair库,自动修复 AI 返回的格式错误 JSON,减少工具调用失败率。
📝 问题修复
- 修复:翻译批次验证失败时防止部分段落被意外写入。
- 修复:校对/润色任务不再影响未翻译段落。
- 修复:
ask_user工具调用在跳过模式下的正确行为。 - 修复:AI 任务类型徽章 (badge) 在部分主题下绝对定位异常。
- 修复:进度追踪改为基于分块数量而非段落数量,避免进度条跳跃。
- 修复:翻译提交时保留重复翻译选择的语义。
- 修复:待办提醒在没有未完成项时不再返回空内容。
📚 相关文档
- AI 翻译功能:
help/book-details-translation.md - 聊天助手指南:
help/chat-assistant-guide.md - AI 模型配置:
help/ai-models-guide.md
本文档基于 git changes v0.9.1..v0.9.2