选择适合你的小说助手
小说助手现在提供两个版本,满足不同用户的需求。无论你是专业写作者还是偶尔创作,都能找到适合的版本。
💻
基于VS Code的强大扩展,提供专业级的小说创作环境
- ✓ 完整的IDE级写作辅助
- ✓ 角色/词库管理系统
- ✓ 双大纲与热力图
- ✓ 时间统计与仪表板
- ✓ WebDAV/AutoGit同步
- ✓ 实时Typst模板导出预览
- ✓ 随机角色生成器
- ✓ 可视化编辑器
🌐
基于LiteEditor的跨平台版本,直接在浏览器中运行
- ✓ 直接在浏览器运行,无需安装
- ✓ 跨平台支持(现代浏览器)
- ✓ 简洁的写作界面
- ✓ 基础的编辑辅助功能
- 🚧 云端同步功能开发中
- 🚧 PC/Android/iOS应用开发中
- 🚧 小说助手功能集成中
关于小说助手(Andrea Novel Helper)
将 VS Code 打造成专业小说写作 IDE。以“设定集 / 资料集”为中心管理你的世界观、角色、敏感词与专业词汇,并与章节文件串联起来,提供从资源管理到编辑辅助、导出发布、云同步的一体化工具链。
- 资源组织:在“包管理器”中统一管理小说项目(角色库、词汇库、敏感词表、正则配置、章节与图片等),支持子包结构与右键快速创建常用文件。
- 设定集与引用:角色/词汇/敏感词库支持别名与彩色标识,提供智能高亮、悬停提示与“跳转到定义”,并能构建“角色引用热力图与气泡图”。
- 编辑辅助:智能回车/跳出/自动补齐与全文快速排版,错别字识别(宏规则与 LLM 两种模式),可视化批注侧边栏与评论管理。
- 大纲与统计:双重大纲(目录/文件)、写作资源管理器(字数与章节排序),时间统计状态栏(CPM/CPH、会话与里程碑),仪表板可视化。
- 可视化编辑器:内置自定义编辑器管理
.ojson5(角色对象)、.rjson5(关系图)、.tjson5(时间线),支持拖拽与层级时间线。
- 模板导出:基于 Typst 的模板系统,支持内置/外置与单文件模板,导出 PDF/PNG/SVG;默认模板
sample,可在设置选择与刷新。
- 云同步与版本管理:WebDAV 双向同步(忽略目录/文件规则与侧车元数据),AutoGit 自动提交/拉取/推送(WIP),统一状态栏提示。
- 兼容格式与语言:重点支持 Markdown/Plaintext/JSON5;新增扩展格式
.ojson5/.rjson5/.tjson5,并提供片段与补全。
- 设定文件格式:支持以
Markdown 或 JSON5 编写设定与资料,兼顾可读性与结构化。
首次启用将提示是否在当前工作区激活;可随时通过“快速设置”和命令面板切换。便携安装包请加 QQ 群获取。
注意:WebDAV 与 AutoGit 功能处于持续迭代阶段(WIP)。使用前请做好备份,谨慎配置忽略规则与同步策略,避免数据冲突。
我们为何开发小说助手
许多现有写作软件将稿件与设定保存在数据库或封闭格式中,文本无法直接查看与备份,一旦损坏或迁移困难就可能导致“丢稿”;同时功能割裂、辅助薄弱,难以形成高效可靠的写作闭环。
- 封闭存储与迁移障碍:依赖数据库或不可读格式,稿件与设定难以直接查看、diff、备份与迁移,存在数据丢失风险。
- 协作与审阅困难:难以使用 Git 等通用工具进行版本管理、代码审阅式评论与可追溯的增量协作。
- 辅助功能欠佳:通常仅有大纲,缺失引用追踪、批注、hover、补全等 IDE 级辅助;统计、校对、模板导出等环节分散或缺失,工作流无法打通。
我们的优势
将软件开发中的 IDE 级辅助带到小说写作:以开放文件与透明模型,构建可靠、可迁移、可协作的一体化写作环境。
- 开放文件与透明模型:稿件用 Markdown/TXT,设定用 JSON5/Markdown;全部为普通文件,可直接查看、diff、备份与迁移。
- 版本控制与同步:原生适配 Git;推荐手动管理 Git 以获得更自由与可控的流程;提供 AutoGit(WIP)与 WebDAV 双向同步(支持忽略/侧车元数据)。
- IDE 级工作流:包管理器、双大纲、角色引用热力图/气泡图、时间/速度统计与里程碑、批注与评论、错别字识别、智能排版与补全,闭环辅助创作。
- 预览与读稿:内置预览面板与读稿器,快速渲染与阅读校对,提升写作与审阅效率。
- 可视化编辑器:设定编辑器(
.ojson5 角色对象)、关系编辑器(.rjson5)、时间线编辑器(.tjson5),支持拖拽与层级时间线。
- 模板与导出:Typst 模板支持内置/外置与单文件,导出 PDF/PNG/SVG 满足排版与发布需求。
- 可扩展与可迁移:目录与配置基于约定与普通文件,不锁定平台与生态;易于迁移与二次开发。
小说助手把成熟的 IDE 能力带到小说创作,让过程同时具备“工程可靠性”与“写作灵活性”。
稿件可见宣言
我们主张:稿件一定要可读、可备份、可协作、可迁移;文件一定要归创作者所有,不做技术人质。
- 稿件一定要能被记事本直接打开与编辑。
- 文件一定要用普通格式保存(Markdown / TXT / JSON5)。
- 备份一定要随手可做(Git / 压缩包 / U 盘 / 网盘)。
- 协作一定要透明(可 diff / 可审阅 / 可回滚)。
- 迁移一定要不设门槛(换工具不做“迁移仪式”)。
小说助手坚持开放文件与透明模型,拒绝私有封闭格式,让创作真正掌握在创作者手中。
错别字识别与数据安全
提供两种识别模式,满足不同环境与需求;所有云服务均由用户自由选择,项目本身不存储任何用户数据。
- 本地小模型:离线运行,功能较弱;需要加入 QQ 群获取安装与指引。
- 在线大模型:支持错别字与语法纠正;需要用户自备 API Token 才能使用。
- 数据安全提示:使用在线模式时,文本将发送至所选服务商进行处理;请审慎评估并自行承担数据安全与隐私责任。
- 开放供应商选择:我们不托管也不存储用户数据,所有云服务由用户自行选择供应商与配置。
核心功能
- 包管理器:统一管理设定/章节/资源,右键快速创建常用文件
- 角色/词汇/敏感词库定义与管理(JSON5/Markdown),引用追踪与热力图可视化
- 随机角色生成器:基于 Faker-js 的智能姓名生成,支持多种语言和文化背景
- 异步高亮匹配与智能补全,错别字识别与快速修复
- 双重大纲与写作资源管理器,字数统计与章节排序
- 设定编辑器(
.ojson5 角色对象)、关系编辑器(.rjson5)、时间线编辑器(.tjson5)
- 基于 Typst 的模板渲染(实时预览,导出 PDF/PNG/SVG,支持内置/外置模板与单文件模板)
- 写作时间与速度统计(CPM/CPH),里程碑提醒与仪表板
- WebDAV 云同步与 AutoGit 自动提交/推送
聊天组件(Anh Chat)
基于 Roo Code 的特化版本,在保留强大编码能力的基础上,强化角色对话与写作辅助能力,支持多角色管理与部分 SillyTavern 兼容。
发布脚本(MCP)示例
脚本侧栏支持运行用户脚本,并通过 MCP 与浏览器/服务交互,实现一键发布、预览与自动化。以下为开箱示例(放置于仓库 examples/ 目录):
- 预览当前章节:在输出面板打印当前打开章节的处理后内容,便于检查与二次发布。
- 发布到 Pastebin:打开 Pastebin 并自动填充当前章节文本,支持自动提交。
- 打开计算器:示例操作系统脚本调用(本机工具)。
使用方法:在脚本侧栏设置 MCP 配置(novel-helper/mcp.json),启用目标服务器(默认 Chrome MCP),然后在脚本列表中点击运行即可。脚本内可以直接使用 console.log 输出到 ANH Scripts 面板。
社区与联系
便携安装包请加入 QQ 群获取
问题反馈建议优先通过 GitHub Issues;即时沟通与答复通常以 QQ 群最快。
QQ群内还提供部分视频教程与资料,欢迎查看。
参与与招募
ANH Chat 的开发正在寻求 React 工程师协助;如可提供帮助,请联系 QQ 群群主或管理员。任何对开发、管理、宣传等工作的分担与支持也非常欢迎。
- NovelHelper(小说助手):TS/JS · Vue
- ANH Chat(小说助手聊天与 Agent 组件):TS · React
- Patchouli Reader(EPUB 富文本渲染器):TS · Vue
开源与贡献
小说助手以 MPL-2.0 发布,欢迎任何形式的贡献:代码、文档、测试、反馈、社区维护与宣传等。
- 提交贡献:欢迎通过 Pull Request 与 Issue 参与改进。
- 参与讨论:可在 GitHub Discussions 与 QQ 群交流想法与规划。
- 支持项目:为仓库加星、分享给更多创作者与开发者。
我们期待与社区共同完善小说写作的 IDE 级体验,感谢你的加入与支持。