你的下一部小说,不需要联网。
从构思到完稿,AI 全程辅助,所有数据只属于你。

|
网文写作IDE — 安卓端 AI 写作神器
支持 Android 6.0+ · 下载后直接安装 · 完全免费
查看全部版本 →
|
市面上的写作工具要么是纯文本编辑器,要么依赖云端服务。网文写作IDE 是第一个把 IDE 工作流 + AI 智能体 + 完全离线 融为一体的网文创作工具。
|
普通笔记App |
云端AI写作 |
网文写作IDE |
| 离线写作 |
✅ |
❌ |
✅ |
| AI辅助 |
❌ |
✅ |
✅ |
| 资料管理 |
❌ |
❌ |
✅ 8种类型 |
| 人物关系图 |
❌ |
❌ |
✅ |
| 文章校对 |
❌ |
依赖网络 |
✅ 纯本地引擎 |
| EPUB导出 |
❌ |
❌ |
✅ |
| 隐私保护 |
看平台 |
❌ 数据上传 |
✅ 100%本地 |
|
不是简单的"对话框"。内置 40+ 专业工具,AI 能直接操作你的资料库:
- 读取全部角色/设定/伏笔
- 自动添加新角色、新设定到资料库
- 分析剧情一致性、检查伏笔状态
- 生成大纲、检测水文、生成爆款标题
- 去AI味 — 一键消除 AI 写作痕迹
- 结构化工具定义 — 参数类型校验、必填检查、工具执行生命周期 Hook
- XML 降级调用 — DeepSeek 等不支持 function calling 的模型也能调用工具
|
- 所有内容存储在手机本地
- 不连接任何云端服务器
- API Key 用 Android Keystore 加密
- 断网时写作、编辑、保存完全不受影响
- 你的小说,只有你能看到
|
| 纯文本模式 |
富文本模式 |
| 轻量极速,专注码字 |
专业排版,发布级作品 |
| Flutter 原生 TextField |
WebView + 自研富文本引擎 |
| Markdown 支持 |
加粗/标题/引用/列表/图片/链接 |
两种模式自由切换,从草稿到成稿,一个工具搞定。
|
不止是"对话框",内置完整的Agent 调度系统:
- 主Agent (Orchestrator):理解需求→拆解任务→调用工具→委派子Agent
- 6 个子Agent:大纲生成器 / 角色生成器 / 爽点检查 / 水文检测 / 爆款标题 / 去AI味
- 40+ 内置工具:读写资料库、编辑章节、联网搜索、分析剧情
- 结构化参数:每个工具参数带类型、描述、必填标记,AI 调用更准确
- 参数校验:自动检查必填参数和类型正确性,错误即时反馈
- Hook 生命周期:工具调用请求→执行→结果→完成,全程可监听
- 模糊匹配:说"帮我生成大纲"自动匹配大纲生成器,多轮推敲输出最优结果
- XML 降级:不支持 function calling 的 API 自动用 XML 格式调用工具(兼容 DeepSeek 等)
|
|
完整的创作资料管理系统:
| 角色卡 |
设定卡 |
地点 |
势力 |
| 道具 |
伏笔 |
参考资料 |
AI记忆 |
人物关系图:可拖动节点,18种预设关系,按身份着色,布局自动保存。
|
| 功能 |
说明 |
| 双编辑器 |
纯文本(Markdown)/ 富文本(加粗/标题/图片/链接)自由切换 |
| 全文搜索替换 |
跨章节全局搜索,黄色高亮,逐条/全部替换,自动更新字数 |
| 语音输入 |
中文语音转文字,支持标点识别 |
| 自动保存 |
1.5秒延迟防抖 + 退出强制保存,绝不丢稿 |
| 历史快照 |
每3分钟自动快照,保留最近20个版本 |
| 50步撤销 |
跨保存周期的操作历史栈 |
| 字数统计 |
实时字数 + 30天柱状图 + 连续打卡 + 每日目标进度条 |
| 章节数超限 |
超1万字黄色警告,超1万5千字建议拆章 |
- 主Agent (WorkspaceAgent):理解需求→拆解任务→调用30+工具→委派子Agent
- 6 个子Agent:大纲生成器 / 角色生成器 / 爽点检查 / 水文检测 / 爆款标题 / 中文去AI味
- 子Agent多轮推敲:最多3轮迭代,收敛后输出最优结果
- 模糊匹配:说"帮我生成大纲"→自动匹配大纲生成器,支持中文名/ID/关键词
- 联网搜索:AI 直接调 web_search 查资料,结果可一键保存到资料库
- 选择卡片:模糊需求→弹出预设选项,30秒冷却防骚扰
- 深度思考折叠 — AI 思考过程可展开查看/复制
- 结构化工具定义 — 参数类型校验、必填检查、执行生命周期 Hook
- XML 降级调用 — DeepSeek 等不支持 function calling 的模型也能调工具
- 结构化记忆 — SQLite 记忆图谱(标签/关联/搜索),替代纯文本记忆文件
- 多会话管理,历史记录保存到 SQLite
- 专注模式:一键隐藏所有面板,全屏码字,长按退出
- 崩溃恢复:自动保存到临时文件,闪退后弹窗询问恢复
- 长按选中文字 → 润色 / 扩写 / 续写 / 联网查证
- 一键精修 — 8个维度:语病检查 / 节奏分析 / 文风统一 / 冗余删除 / 对话优化 / 描写增强 / 钩子检测 / 战力一致性
- 全文审查 — 设定冲突 / 战力一致性 / 伏笔追踪 / 角色一致性
- 爽点密度报告 — 分析每章爽点分布
- 水文检测 — 检测凑字数、重复描写
- 爆款标题生成 — AI 生成多个候选标题
- 厂商预设 — OpenAI / Anthropic / DeepSeek / 智谱AI / 通义千问 / Moonshot 等一键填入
- 获取模型列表 — 填 Key 后自动拉取可用模型列表
- 测试连接 — 绿灯验证,延迟显示
- 高级参数 — Top-P / Top-K / 存在惩罚 / 频率惩罚 / 上下文长度 / 自定义请求头,每个参数独立开关控制
- 工具调用开关 — 可手动启用/禁用工具调用功能
- 限流配置 — 每分钟请求数限制 / 最大并发请求数
- 编辑/删除 — 已配置模型可随时修改或删除
- 25个写作风格预设 — 都市/玄幻/穿越/悬疑/女频全覆盖
| 类型 |
特色 |
| 角色卡 |
名字/定位/外貌/性格/背景/关系 + AI 生成头像 |
| 设定卡 |
世界观体系管理 |
| 地点 |
地理位置关系 |
| 势力 |
首领/实力等级/成员列表 |
| 道具 |
品阶/持有者/关键道具标记 |
| 伏笔 |
已埋/已回收/已废弃 + 自动统计闲置章数 |
| 参考资料 |
联网搜索结果一键保存 |
| 写作清单 |
写作灵感/待办事项,可标记完成 |
| AI 记忆系统 |
结构化 SQLite 记忆(标签/关联图谱/语义搜索)+ 纯文本兼容 |
| 白色 |
黑色 |
蓝色护眼 |
黄色暖光 |
| 日常写作 |
夜间写作 |
长时间码字 |
咖啡厅/沙发 |
| 绿色清新 |
粉色 |
日系木色 |
红色热情 |
| 办公室/教室 |
言情/女频 |
散文/文艺 |
玄幻/战斗 |
| 格式 |
说明 |
| EPUB |
标准 EPUB 3.0,按卷/章组织目录,Kindle / Apple Books 兼容 |
| DOCX |
Word 格式,可打开编辑 |
| ZIP |
章节 + 10种资料+写作清单打包,备份/电脑端编辑 |
| 系统分享 |
QQ / 微信 / 蓝牙一键发送 |
| .novelpack |
完整作品包,含所有结构 |
| .txt / .md |
自动识别章节分隔符,智能拆章 |
| 平台适配 |
起点 / 番茄 / QQ阅读格式模板,自动排版 |
| 机制 |
说明 |
| 完全单机 |
不连接任何后端服务器 |
| API Key 加密 |
Android Keystore + flutter_secure_storage |
| 离线模式 |
断网时写作/编辑/保存不受影响 |
| 技术 |
用途 |
| Electron + TypeScript |
桌面应用框架 |
| Monaco Editor |
代码级编辑器 |
| Tailwind CSS |
UI 样式 |
| better-sqlite3 |
本地数据存储 |
规划功能:对标 Android 版全部功能 + 桌面级快捷键 + 大屏多窗口
源码位于 win版/novel-ide-windows/
┌─────────────────────────────────────────────────────────────────────┐
│ 用 户 界 面 层 │
│ MainShell (侧边栏FileTreeView + AiChatPage + 编辑器) │
└──────────────────────────┬──────────────────────────────────────────┘
▼
┌─────────────────────────────────────────────────────────────────────┐
│ 主 Agent (Main Orchestrator) │
│ WorkspaceAgent.chat() — 30+工具+子Agent调度 │
│ │
│ 用户输入 → AI判断 → 调工具/委派子Agent → 执行 → 结果回传 → 回复 │
└──────────────────────┬──────────────────────────────────────────────┘
┌───────────────┼───────────────┐
▼ ▼ ▼
┌──────────────┐ ┌────────────┐ ┌──────────────┐
│ 子Agent x6 │ │ 工作流x4 │ │ 内置工具30+ │
│ 大纲/角色 │ │ 章节检查 │ │ 读/写/编辑 │
│ 爽点/水文 │ │ 全文审查 │ │ 分析/联网 │
│ 标题/去AI味 │ │ 大纲刷新 │ │ 配置/项目 │
└──────────────┘ └────────────┘ └──────────────┘
▼
┌─────────────────────────────────────────────────────────────────────┐
│ 数据存储层(100%本地) │
│ SQLite: 作品/章节/卷/统计 | 文件系统: .md/JSON/记忆 │
│ Secure Storage: API Keys | 公共目录: NovelIDE/ (卸载不丢) │
└─────────────────────────────────────────────────────────────────────┘
| 层级 |
技术 |
| 框架 |
Flutter 3.32+ / Dart 3.8+ |
| UI |
Material 3 + Riverpod 状态管理 |
| 编辑器 |
TextField(纯文本)+ WebView(富文本) |
| AI 调度 |
WorkspaceAgent(主Agent)+ 6个子Agent |
| 数据库 |
SQLite (sqflite) + Hive |
| 网络 |
Dio(兼容 OpenAI / Anthropic / DeepSeek 等全系厂商) |
| 安全 |
flutter_secure_storage(Android Keystore / iOS Keychain) |
| 语音 |
原生 TTS + STT(MethodChannel) |
git clone https://github.com/qq1375828505/novelIDE.git
cd novelIDE
flutter pub get
dart run build_runner build --delete-conflicting-outputs # 首次必须
flutter run
cd "win版/novel-ide-windows"
npm install
npm run dev
| 项目 |
Android |
Windows |
| SDK |
Flutter >= 3.8.0 |
Node.js >= 18 |
| 系统 |
Android 6.0+ |
Windows 10+ |
MIT