市面上的写作工具我基本都试过了,总差点意思 —
- 有的 AI 写作就是个高级补全,完全不懂网文节奏
- 有的功能够多但界面反人类,找个按钮要翻三层菜单
- 有的直接帮你写完,大纲都不问一句,写出来的东西跟你的故事毫无关系
所以做了 NovelAgent。核心理念很简单:
AI 先问后写,你是作者,AI 是助手。
不会自作主张帮你写死剧情,而是先确认大纲、人设、走向,你觉得 OK 了再动笔。 写完还能从读者视角帮你找毒点、查语病、检测设定冲突。
简单说就是:你负责创作,AI 负责打杂 👌
|
三种模式随你选:
|
|
|
|
只需要 Node.js,其他都不用装。
git clone https://github.com/escape9th/noval_agent.git
cd noval_agent
npm run install:allWindows 用户: 双击 start.bat,一键搞定
手动启动:
# 终端 1 — 后端
cd server && npm run dev
# 终端 2 — 前端
cd client && npm run dev浏览器打开 http://localhost:5173,注册账号,填个 API Key 就能用了。
API Key 在设置页填,支持 DeepSeek、通义千问、Moonshot 等 OpenAI 兼容接口。填完点「测试连接」验证一下就好。
只要是 OpenAI 兼容格式的 API 都行,下面是常用的几个:
| 服务商 | 推荐模型 | 说明 |
|---|---|---|
| DeepSeek | deepseek-chat |
性价比之王,写中文很稳 |
| 通义千问 | qwen-plus |
阿里出品,中文理解好 |
| Moonshot | moonshot-v1-8k |
Kimi 背后的模型 |
| 智谱 GLM | glm-4 |
国产老牌选手 |
| OpenAI | gpt-4o |
贵但强 |
noval_agent/
├── client/ 前端 React 应用
│ └── src/
│ ├── components/ UI 组件
│ │ ├── Editor/ CodeMirror 编辑器
│ │ ├── Chat/ AI 聊天面板
│ │ └── Theme/ 主题系统(深色/浅色/暖色)
│ ├── pages/
│ │ ├── Dashboard 项目列表
│ │ ├── ProjectView 主编辑界面(三栏布局)
│ │ └── Settings 全局设置
│ ├── stores/ Zustand 状态管理
│ ├── services/ API 调用(含 SSE 流式传输)
│ └── i18n/ 中英双语
│
├── server/ 后端 Express 应用
│ └── src/
│ ├── services/ai/ 多 Agent 系统
│ │ ├── agent.ts Agent 调度器
│ │ ├── planner.ts 规划 Agent
│ │ ├── writer.ts 写作 Agent
│ │ ├── evaluator.ts评价 Agent
│ │ ├── checker.ts 检查 Agent
│ │ └── styleEngine 文风引擎
│ ├── routes/ API 路由
│ └── db/ SQLite 数据库
│
├── shared/ 共享类型定义
└── start.bat Windows 一键启动
npm run install:all # 安装所有依赖
cd server && npm run dev # 后端 :3001(热重载)
cd client && npm run dev # 前端 :5173(热重载)觉得还不错?给个 Star 鼓励一下呗 (//∇//)⭐
可能会有些小问题,本人会经常使用这个项目所以会尽可能去修,见谅🦀
MIT License · Made with ❤️ by escape9th




