51mazi

51mazi

我要码字,这可能会是最好用的小说写作软件。51mazi是一款基于 Electron + Vue 3 技术栈开发的桌面小说写作软件,专为小说创作者设计,它不仅集成了随机取名,小说地图设计、关系图谱、人物档案,时间线等创作辅助工具,还集成了AI写作、AI生成封面,AI生成人物图等AI辅助功能,让小说创作变得更加高效和有趣。

Stars: 127

Visit
 screenshot

51mazi is a desktop novel writing software developed based on Electron + Vue 3 technology stack, designed for novel creators. It provides a professional writing environment and integrates map design, relationship graph, character profiles, AI-assisted creation, and more. The software aims to make novel creation more efficient and enjoyable for authors.

README:

🚀 这可能是最好用的小说写作软件

English | 中文

💡 作为一名小说创作者,你是否曾经为找不到合适的写作工具而烦恼?今天我要向大家介绍一款功能强大、界面美观的桌面小说写作软件——51mazi。这款软件采用现代化的技术栈,为小说创作者提供了从大纲规划到内容创作的全流程支持。

💡 如果本项目对你有帮助,请给个 Star 支持一下!请给个 Star 支持一下!请给个 Star 支持一下!

🎯 软件概述

51mazi 是一款基于 Electron + Vue 3 技术栈开发的桌面小说写作软件,专为小说创作者设计。它不仅提供了专业的写作环境,还集成了地图设计、关系图谱、人物档案、AI 辅助创作等创作辅助工具,让小说创作变得更加高效和有趣。

软件首页

软件首页界面 - 简洁美观的书架管理界面

✨ 核心功能特色

📚 多书籍管理系统

软件采用书架式管理,支持创建、编辑、删除多本书籍。每本书都有独立的数据目录结构,确保数据的安全性和独立性。

  • 书架密码保护: 支持为整个书架设置密码保护,启动时需输入密码验证,确保创作内容安全
    • 支持设置、修改、取消书架密码
    • 密码提示功能,帮助记忆密码
    • 8-16 位数字或字母组合,安全可靠
  • 书籍密码保护: 支持为单本书籍设置密码保护,确保创作内容安全(4-8 位数字或字母组合,可选)
  • 智能命名: 自动创建默认章节,支持书籍名称长度限制
  • 数据隔离: 每本书独立存储,互不干扰
  • 封面管理: 支持选择本地封面图片 / 自定义封面颜色
  • AI 生成封面: 集成通义万相,按书名/笔名/风格提示词一键生成小说封面,并可直接应用到书籍

🤖 AI 生成封面

AI生成封面示例

在「新建/编辑书籍」中点击 AI生成封面,可按书名与笔名生成多张候选封面,选择一张后确认使用并保存书籍,即可在书架中显示该封面。

🎨 AI 生成人物图

AI生成人物图示例

在「人物档案」编辑抽屉中点击 AI 生成人物图,可选择画风(如日系动画、吉卜力、写实摄影等)、填写形象描述与构图姿态,生成多张竖版全身人物图;选择一张确认使用即可加入该人物的人物图列表,支持为同一角色保存多张不同风格或姿态的图片。

✍️ 专业写作体验

编辑器界面

专业的写作编辑器界面 - 基于 TipTap 的富文本编辑器

  • 富文本编辑: 基于 TipTap 的专业编辑器,支持格式化文本、标题、段落等
  • 个性化设置: 支持字体、字号、行高设置,加粗、倾斜格式,设置自动保存
  • 实时统计: 章节字数、书籍总字数、码字速度(每分钟/每小时)实时显示
  • 智能功能: 自动保存、全文搜索、一键导出所有章节
  • 快捷键支持: Ctrl/Cmd + S 快速保存,Ctrl/Cmd + F 搜索
  • 多主题支持: 亮色、暗色、护眼黄等多种主题模式
  • 人物高亮: 支持在编辑器中高亮显示人物名称,方便追踪角色出场
  • 禁词提示: 智能检测并标记禁词,支持自定义禁词列表,实时划线提示
  • 段落拖拽: 支持拖拽调整段落顺序,灵活组织内容结构
  • 文本高亮: 支持文本高亮标记,方便标注重要内容

🗺️ 地图设计工具

地图设计

强大的地图设计工具 - 专业级 Canvas 绘图与资源管理

地图设计工具是这款软件的一大亮点,提供了专业级的地图绘制能力:

核心绘图工具

  • 画笔工具 (P): 自由手绘,支持自定义大小和透明度,流畅的绘制体验
  • 橡皮擦工具 (E): 精确擦除,可调节擦除范围
  • 形状工具 (G): 支持线条、矩形、圆形、圆角矩形、五角星、箭头等多种形状
  • 油漆桶工具: 快速填充区域,支持自定义颜色,智能边界检测
  • 文字工具 (T): 添加文字标注,支持字体、字号、颜色自定义
  • 资源工具: 内置丰富的资源图标库,支持拖拽添加建筑、地标等地图元素
  • 背景工具: 设置画布背景色,打造个性化地图风格

高级功能

  • 选框工具 (V): 选择、移动、调整大小、旋转已绘制元素
  • 移动工具 (H): 平移画布视图,支持空格键快速切换
  • 缩放控制: 支持画布缩放(Ctrl/Cmd + 滚轮)、平移、重置视图
  • 撤销/重做: 完整的历史记录管理,支持多步撤销和重做
  • 实时预览: 绘制过程中实时预览效果
  • 参数调节: 大小和透明度滑块,精确控制绘制效果
  • 颜色选择: 丰富的颜色预设,支持自定义颜色
  • 保存导出: 自动生成地图预览图,支持保存为 PNG 格式

👥 关系图谱管理

关系图谱

可视化关系图谱 - 清晰展示人物关系网络

关系图谱功能帮助作者更好地管理复杂的人物关系:

  • 可视化组件: 基于 relation-graph-vue3 的可视化展示
  • 节点管理: 人物节点的增删改查,支持自定义节点样式
  • 头像支持: 支持为人物节点设置头像(本地图片或网络图片)
  • 动态字体: 根据节点层级自动调整字体大小
  • 连线编辑: 关系连线的类型和描述
  • 缩略图生成: 自动生成关系图预览
  • 数据持久化: 本地文件存储,确保数据安全

📖 词条字典管理

词条字典功能为小说创作提供了强大的词汇管理能力:

  • 树形结构: 支持多层级词条分类,清晰组织词汇体系
  • 词条管理: 支持创建、编辑、删除词条,包含名称、描述等信息
  • 拖拽排序: 支持拖拽调整词条顺序和层级关系
  • 快速搜索: 支持关键词搜索,快速定位目标词条
  • 数据持久化: 本地文件存储,确保数据安全
  • 人物档案集成: 词条可作为人物标签,实现词汇与角色的关联

🎲 随机名字生成器

随机名字

智能随机名字生成器 - 为角色起名提供灵感

随机名字生成器为小说创作提供了强大的起名辅助功能:

核心功能

  • 多种类型支持: 支持中国人名、日本人名、西方人名、势力名称、地名、秘籍名、法宝名、灵药名称等多种类型
  • 参数自定义: 支持设置姓氏、性别、名字长度、中间字等参数,精确控制生成结果
  • 批量生成: 一次可生成 24 个名字,提供丰富选择
  • AI 智能起名: 集成 DeepSeek AI,智能生成符合文化背景和角色设定的名字
    • 智能理解: AI 根据类型、性别、姓氏等参数生成符合要求的名字
    • 文化适配: 日本人名和西方人名自动转换为中文音译,确保所有名字都是纯中文
    • 创意与合理性: 生成的名字既富有创意,又符合文化背景和命名习惯
    • 智能降级: AI 失败时自动降级到本地生成,确保功能可用性
  • 本地生成: 保留传统本地词库生成方式,无需网络即可使用
  • 无缝切换: 可在 AI 生成和本地生成之间自由切换
  • 频率限制: 智能控制 API 调用频率,避免过度使用

👤 人物档案管理

人物档案

详细的人物档案管理 - 记录角色信息和背景

人物档案(人物谱)帮助作者系统化管理角色信息,支持多种展示与编辑方式:

  • 双视图模式:支持卡片模式表格模式切换,按书籍记忆上次选择
  • 抽屉式编辑:创建/编辑人物采用右侧抽屉,表单与列表同屏不遮挡
  • 基础信息:姓名、性别、年龄、身高、形象介绍、生平介绍、标签、标记色
  • 头像:支持图片链接或本地选择,用于列表与卡片小图展示
  • 人物图列表:支持多张竖版全身人物图,可展示不同风格或不同姿态
    • 表格模式有人物图列(多张缩略图),卡片模式在卡片下方展示人物图列表
    • 编辑时可「选择本地图片」或「AI 生成人物图」追加到列表,每张可单独删除
    • 人物图保存在书籍目录下的 character_images 文件夹
  • AI 生成人物图:集成通义万相,一键生成竖版全身人物图(720×1280)
    • 支持画风选择:日系动画、吉卜力风格、复古日漫、写实摄影、3D 渲染、欧美卡通、国风插画、水彩、水墨、厚涂、赛博朋克、像素艺术等
    • 支持构图与姿态:站姿全身、半身特写、动态姿势等
    • 形象描述可结合「形象介绍」预填,生成多张后可选择一张确认并加入人物图列表
  • 拖拽排序:表格模式下支持拖拽行调整人物顺序,自动保存
  • 数据持久化:人物数据与人物图路径本地存储,与词条字典标签关联

📅 时间线管理

时间线

时间线管理工具 - 梳理故事发展脉络

📊 事序图管理

事序图

可视化事序图管理 - 直观展示事件时间轴和进度

事序图功能为小说创作提供了强大的时间轴管理能力:

  • 时间轴可视化: 基于时间单元格的可视化事件展示
  • 事件管理: 支持创建、编辑、删除事件,包含简介、详情、进度等信息
  • 拖拽调整: 直观的拖拽操作调整事件时间位置,智能区分点击和拖拽操作
  • 进度跟踪: 事件进度条显示,支持0-100%进度管理,可视化进度条效果
  • 多事序图: 支持创建多个独立的事序图,满足不同章节或故事线需求
  • 面板控制: 支持折叠/展开左侧面板,优化界面布局
  • 颜色管理: 丰富的颜色选择,支持自定义事件颜色
  • 悬停提示: 鼠标悬停显示完整事件详情
  • 数据持久化: 本地文件存储,确保数据安全

🏢 组织架构管理

组织架构

可视化组织架构管理 - 清晰展示组织结构和层级关系

组织架构功能为小说创作提供了强大的组织管理能力:

  • 层级结构: 支持多层级组织架构,清晰展示上下级关系
  • 节点管理: 支持创建、编辑、删除组织节点,包含名称、描述等信息
  • 可视化展示: 基于关系图谱的可视化组件,直观展示组织架构
  • 颜色区分: 不同层级使用不同颜色,便于区分和理解
  • 拖拽调整: 支持拖拽操作调整组织架构布局
  • 多组织管理: 支持创建多个独立的组织架构,满足不同故事需求
  • 数据持久化: 本地文件存储,确保数据安全

📘 用户指南

内置完整的用户指南功能,帮助用户快速上手:

  • 功能说明: 详细的功能介绍和使用说明
  • 操作指南: 清晰的操作步骤和技巧分享
  • 常见问题: 解答用户常见疑问
  • 快速入门: 新手友好的入门教程

🛠️ 技术架构亮点

现代化技术栈

  • Electron 39.2.7: 跨平台桌面应用框架
  • Vue 3.5.22: 渐进式 JavaScript 框架
  • Vite 6.4.0: 现代化构建工具
  • Element Plus 2.11.4: 企业级 UI 组件库

核心功能库

  • TipTap 3.7.0: 基于 ProseMirror 的富文本编辑器
  • ECharts 6.0.0: 数据可视化图表库
  • relation-graph-vue3 2.2.11: 关系图谱可视化组件
  • Pinia 3.0.3: Vue 3 官方推荐的状态管理库

🚀 软件优势

1. 完全本地化存储

所有数据都存储在本地,保护用户隐私,无需担心数据泄露。

2. 跨平台支持

基于 Electron 框架,支持 Windows、macOS、Linux 等多个平台。

3. 专业写作体验

  • 基于 TipTap 的专业富文本编辑器
  • 实时字数统计和码字速度计算
  • 智能自动保存机制
  • 多种主题模式满足不同需求

4. 创作辅助工具

  • 专业地图设计工具:Canvas 绘图引擎,支持画笔、形状、文字、油漆桶、资源工具等多种工具,内置资源图标库,拖拽添加建筑和地标,完整的历史记录和撤销/重做功能
  • 智能编辑器功能:人物高亮、禁词提示、段落拖拽、文本高亮等实用功能
  • AI 辅助创作:集成 DeepSeek + 通义万相
    • AI 随机起名(DeepSeek):支持多种类型(中国人名、日本人名、西方人名、势力名称等),并支持失败自动降级到本地生成
    • AI 小说封面(通义万相):按书名/笔名/尺寸/提示词生成多张封面,选择后一键设为书籍封面
    • AI 人物图(通义万相):在人物档案中按画风与形象描述生成竖版全身人物图,支持多张保存到人物图列表,便于不同风格/姿态展示
  • 关系图谱管理复杂人物关系,支持头像和动态字体
  • 事序图管理事件时间轴和进度,可视化进度跟踪
  • 组织架构管理展示组织结构和层级关系
  • 词条字典管理词汇体系,支持树形结构和拖拽排序
  • 随机名字生成器提供创作灵感(支持 AI 和本地两种模式)
  • 人物档案(人物谱)记录角色信息,支持人物图列表与通义万相 AI 生成人物图
  • 智能书籍管理,支持书架密码保护和书籍密码保护

5. 用户友好界面

  • 简洁美观的界面设计
  • 响应式布局适配不同屏幕
  • 直观的操作流程
  • 完善的错误处理机制
  • 写作鼓励提示:安装两天后开始,随机间隔弹出鼓励语(当天只提示一次,5s 自动关闭/可手动关闭)
  • 版本号展示:左侧导航栏底部显示当前软件版本号,便于反馈与排查问题

📊 功能对比

功能特性 51mazi 其他写作软件
本地存储 ✅ 完全本地化 ❌ 部分云端存储
密码保护 ✅ 书架密码+书籍密码双重保护 ❌ 缺乏安全保护
地图设计 ✅ 专业级 Canvas 绘图,资源管理,多种工具 ❌ 需要外部工具
编辑器功能 ✅ 人物高亮、禁词提示、段落拖拽 ❌ 基础编辑功能
关系图谱 ✅ 可视化管理,支持头像 ❌ 手动记录
事序图管理 ✅ 时间轴可视化,进度跟踪 ❌ 缺乏时间管理
组织架构 ✅ 可视化组织管理 ❌ 缺乏组织管理
词条字典 ✅ 树形结构,拖拽排序 ❌ 缺乏词汇管理
AI 辅助 ✅ DeepSeek 起名 + 通义万相 封面/人物图 ❌ 缺乏 AI 功能
人物图管理 ✅ 多张人物图列表,AI 生成竖版全身 ❌ 单一头像或需外链
智能操作 ✅ 智能拖拽,快捷键支持 ❌ 操作繁琐
多主题 ✅ 多种主题 ❌ 单一主题
用户指南 ✅ 内置完整指南 ❌ 需要外部文档
跨平台 ✅ 全平台支持 ❌ 平台限制
免费使用 ✅ 完全免费 ❌ 付费订阅

🎯 适用人群

  • 网络小说作者: 需要管理复杂情节和人物关系
  • 传统文学创作者: 需要专业的写作环境
  • 剧本创作者: 需要时间线和人物管理
  • 游戏剧情策划: 需要地图设计和世界观构建

💡 使用建议

新手入门

  1. 首先设置书籍主目录
  2. (可选)设置书架密码,保护所有书籍数据
  3. 创建第一本书籍(支持密码保护)
  4. 熟悉编辑器基本功能(快捷键 Ctrl/Cmd + S 保存)
  5. 尝试使用编辑器高级功能
    • 开启人物高亮,追踪角色出场
    • 设置禁词列表,避免敏感词汇
    • 使用段落拖拽,灵活组织内容
  6. (可选)打开左侧菜单 AI 设置,配置 DeepSeek / 通义万相 API Key,并点击“验证”确认可用
  7. (可选)在书籍创建/编辑中使用 AI 生成封面:填写书名与类型后,一键生成并确认使用
  8. (可选)在人物档案中为角色添加人物图:选择本地图片或点击 AI 生成人物图,选择画风与填写形象描述后生成竖版全身图,可多张保存到该人物的人物图列表
  9. 尝试使用地图设计工具
    • 使用画笔工具绘制地形轮廓
    • 使用油漆桶填充区域颜色
    • 拖拽资源图标添加建筑和地标
  10. 建立人物关系图谱(可设置头像)
  11. 创建词条字典,管理故事中的专有名词
  12. 体验 AI 随机起名功能
  • 在设置中配置 DeepSeek API Key(可选)
  • 使用 AI 智能起名为角色生成名字
  • 尝试不同参数设置,体验 AI 的智能理解能力
  1. 在人物档案中完善角色:填写形象介绍与生平,并可为同一角色添加多张人物图(不同风格或姿态)

进阶使用

  1. 利用时间线管理故事发展
  2. 使用事序图规划事件时间轴和进度(支持拖拽调整)
  3. 使用组织架构管理展示组织结构和层级关系
  4. 使用人物档案记录详细信息,关联词条字典中的标签;为角色添加多张人物图(本地或 AI 生成),利用画风与构图选项生成不同风格竖版全身图
  5. 结合地图设计构建世界观
    • 使用形状工具绘制精确的地形边界
    • 使用文字工具添加地名标注
    • 利用资源图标快速构建地图元素
    • 使用选框工具调整元素位置和大小
    • 利用撤销/重做功能优化地图细节
  6. 利用随机名字生成器丰富角色
    • 配置 DeepSeek API Key,启用 AI 智能起名
    • 使用 AI 生成符合文化背景的名字
    • 尝试生成不同类型和风格的名字(古风、日式、西式等)
    • 利用批量生成功能,快速筛选合适的名字
  7. 为书架设置密码保护,确保所有数据安全
  8. 使用关系图谱的头像功能增强视觉效果
  9. 建立完整的词条字典体系,分类管理故事中的专有名词、地名、组织等
  10. 在编辑器中开启禁词提示,实时检测并标记敏感词汇
  11. 使用人物高亮功能,快速定位角色在文本中的出现位置
  12. 查看内置用户指南,了解更多高级功能和技巧

🔮 未来展望

51mazi 作为一款开源的小说写作软件,具有很大的发展潜力:

  • AI 功能扩展: 在现有 AI 起名、封面、人物图基础上,扩展更多 AI 辅助功能
    • AI 随机起名:已实现,支持多种类型和参数设置
    • AI 小说封面:已实现,通义万相按书名/笔名/风格生成封面
    • AI 人物图:已实现,通义万相生成竖版全身人物图,多画风与构图可选,支持多张存入人物图列表
    • 🔮 AI 续写:根据已有内容智能续写
    • 🔮 AI 润色:优化文本表达,提升文笔
    • 🔮 AI 摘要:自动生成章节摘要
    • 🔮 AI 对话生成:生成角色对话
    • 🔮 AI 剧情建议:根据已有内容提供剧情建议
    • 🔮 AI 场景描写:生成场景描写
    • 🔮 AI 大纲生成:根据主题生成小说大纲
  • 插件系统: 支持第三方插件扩展功能
  • 云端同步: 可选的云端数据同步
  • 协作功能: 多人协作创作
  • 社区功能: 作者交流平台

🚀 开发环境配置

安装依赖

npm install

开发模式

npm run dev

构建打包

# Windows
npm run build:win

# macOS
npm run build:mac

# Linux
npm run build:linux

📝 总结

51mazi 是一款功能全面、界面美观的小说写作软件,它不仅提供了专业的写作环境,还集成了多种创作辅助工具。无论是新手作者还是资深创作者,都能在这款软件中找到适合自己的创作方式。

主要优势

  • ✅ 完全本地化存储,保护隐私
  • ✅ 书架密码+书籍密码双重保护,确保创作安全
  • ✅ 跨平台支持,使用便捷
  • ✅ 功能全面,满足各种创作需求
  • AI 辅助创作:DeepSeek 智能起名 + 通义万相 封面/人物图,提升创作效率
  • ✅ 智能编辑器功能(人物高亮、禁词提示、段落拖拽)
  • ✅ 专业地图设计工具,内置资源库
  • ✅ 词条字典管理,树形结构灵活组织
  • ✅ 智能操作体验,提升创作效率
  • ✅ 界面美观,用户体验优秀
  • ✅ 内置用户指南,快速上手
  • ✅ 开源免费,持续更新

如果你正在寻找一款专业的小说写作软件,51mazi 绝对值得一试。它不仅能够提升你的创作效率,还能让你的创作过程变得更加有趣和有序。


📚 相关链接

  • 项目地址: GitHub - 51mazi
  • 技术栈: Electron + Vue 3 + TipTap + Element Plus + Pinia + DeepSeek + 通义万相
  • 关键词: 桌面应用、富文本编辑、Canvas 绘图、关系图谱、小说写作、词条字典、禁词检测、人物高亮、AI辅助、AI封面、AI人物图、AI写作、智能起名、人物谱

📞 联系与支持

帮助中心 / 商务合作

QQ 群二维码

赞助作者

感谢每一位支持本项目的朋友!可通过以下方式打赏支持:

WeChat Pay Alipay
WeChat Pay QR Code Alipay QR Code

🏷️ 标签

#Electron #Vue3 #桌面应用 #富文本编辑 #Canvas绘图 #关系图谱 #小说写作 #人物谱 #前端开发 #词条字典 #禁词检测 #人物高亮 #AI辅助 #AI写作 #通义万相 #DeepSeek #智能起名


本文介绍的 51mazi 软件目前为开源项目,欢迎感兴趣的开发者参与贡献。更多技术细节和开发信息,请参考项目的 GitHub 仓库。

💡 如果这篇文章对你有帮助,请给个 ⭐️ 支持一下!

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for 51mazi

Similar Open Source Tools

For similar tasks

For similar jobs