2.2.15-github-release.md 3.9 KB

QMaiWrite 2.2.15 更新日志

发布日期:2026-06-16

🎯 核心功能:去AI味智能场景选择系统

✨ 主要更新

1. 智能场景选择(自动判断使用哪套skill)

  • AI自动检测:根据用户请求和内容类型自动选择最合适的去AI味规则
  • 无需手动选择:系统透明运行,用户体验无感知
  • 场景映射规则
    • 网络小说(默认)→ de-AI-writing(保真改写)
    • 科普文章 → good-writing(强风格)
    • 评论散文 → good-writing(作者气质)
    • 翻译任务 → de-AI-writing(结构保真)

2. 两套完整Writing Skill集成

de-AI-writing(通用去AI味补丁)

  • 适用场景:网络小说、科普、信息综述、翻译
  • 12项硬门槛 + 24项AI痕迹检测
  • 最小改写原则:只做补丁,不整段重写
  • 平庸化回滚机制

good-writing(作者风格复现)

  • 适用场景:观点表达、评论、散文、书评
  • 7大铁律 + 段落谱系 + 句式节奏
  • 强风格改写,复现特定作者气质
  • 7篇真实范文提炼的风格DNA

3. 章节生成自动去AI味

  • 深度思考模式阶段6自动应用智能选择的skill
  • 生成的内容已经去AI味,无需二次处理
  • 整章/选中文本去AI味按钮同步更新

🔧 技术实现

场景检测逻辑

  • 正则匹配用户请求关键词(翻译、科普、评论、散文等)
  • 大纲frontmatter解析(xuanhuan、wuxia、xianxia、dushi)
  • 默认降级到网络小说模式

Skill加载优先级(四级):

  1. 用户自定义 de-ai-skill.txt(最高优先,覆盖所有)
  2. 场景专用skill(自动检测选择)
  3. 系统默认skill(de-ai-writing)
  4. 内置硬编码规则(最终兜底)

Skill文件结构

skills/
├── de-ai-writing/
│   ├── SKILL.md (5KB)
│   └── references/ (3个文件,78.8KB)
├── good-writing/
│   ├── SKILL.md (5KB)
│   └── references/ (8个文件,119KB)
└── soulskill/ (52个角色视角skill)

📂 完整改动

目录重构

  • NvwaSKILLskills(更清晰的命名)
  • 角色视角skill独立到 skills/soulskill/

新增功能(4个核心函数):

  • detectContentGenre() - 场景检测
  • loadSmartDeAiSkill() - 智能加载
  • genreToSkillPath() - 路径映射
  • tryLoadSkillFromBundle() - 资源读取

修改文件(3个):

  • src/lib/novel/de-ai-adapter.ts - 智能加载核心(+120行)
  • src/lib/novel/deep-chapter-generation.ts - 集成点(3处修改)
  • src/components/layout/preview-panel.tsx - UI按钮(2处修改)

💡 使用说明

默认行为(无需配置)

  • 生成网络小说章节 → 自动使用 de-AI-writing
  • 请求中包含"科普" → 自动使用 good-writing
  • 请求中包含"翻译" → 自动使用 de-AI-writing

自定义(可选)

  • 在项目根目录创建 de-ai-skill.txt
  • 一旦存在,覆盖所有场景的自动选择
  • 删除该文件即恢复智能选择

✅ 特性

  • 对用户透明:无需选择,AI自动判断场景
  • 完全可控:支持用户自定义覆盖所有行为
  • 向后兼容:现有功能全部保留,旧代码继续工作
  • 降级友好:任何环节失败都有兜底方案

📝 完整提交记录

  • bb1bdd6e - refactor: 目录重构(NvwaSKILL→skills) + 去AI味系统升级
  • f841aacc - feat(de-ai): 集成GitHub通用去AI味skill
  • d0e95a0e - fix(build): 便携版构建脚本适配skills目录
  • b76ca33c - docs: 更新日志 - 去AI味skill升级
  • 1bbbd2f3 - feat(de-ai): 智能场景选择 - AI自动判断使用哪套skill
  • c27b8847 - docs: 更新日志 - 去AI味智能场景选择
  • 1b888d5a - feat(de-ai): 添加good-writing skill完整文件
  • a7e7f828 - chore: 版本号升级到 2.2.15
  • ef5c5c26 - fix(ts): contextPack参数加下划线前缀(有意未使用)

感谢使用 QMaiWrite!