1. 摘要
我用 Trae Solo 从零搭建了一款完整的 AI 小说创作工具 Lyn Novel,支持人物设定管理、故事情节规划、章节内容编写,并集成 Ollama/Llama 大模型实现 AI 辅助写作。原本需要立项走各种流程的项目,现在打打字就能完成了,你只管想象,剩下的交给TRAE SOLO 。
2. 背景
我是一名独立开发者,业余时间喜欢写小说,但市面上的写作工具功能单一,缺乏 AI 辅助能力。利用手机自带的记事本又不能很好地组织语言,直接使用免费的大模型又不能很好地组织小说的内容。我希望有一个工具能帮我:
- 管理小说设定、人物角色和故事情节。
- 用 AI 自动生成内容灵感。
- 可以实时查看小说的世界设定,人物,故事情节等,在编辑章节内容的时候实时对照查阅。或者让AI直接生成后自己再修改。
- 数据自动保存到本地服务器。
3. 实践过程
任务拆解
- 使用Trae solo完成市场的调研,了解现在小说软件的情况。
- 使用Trae solo根据市场调研的情况,整合这些软件的有点,输出产品文档。
- 调整文档中不清晰的内容,增加我的创意。
- 使用Trae SOLO搭建 Vue 3 + Vite 前端项目
- 创建 Express 后端 API 服务
- 实现小说编辑页面(设定、人物、情节、章节)
- 集成 AI 模型调用(Ollama/Llama)
- 实现流式输出和实时保存
使用的 Trae 能力
- 自然语言创建项目:描述需求,自动生成 Vue 3 项目结构
- 代码生成:用中文描述功能,Trae 自动编写组件和样式
- 错误修复:遇到问题直接描述现象,Trae 定位并修复
- 全局规则:设置分辨率、命名规范等统一规则
关键 Prompt 示例
创建一个VUE项目,采用最新的VUE3架构。
功能需求:
- 小说设定管理(名称、类型、简介)
- 人物角色管理(添加、编辑、删除)
- 故事情节管理
- 章节内容编写
- AI辅助写作,支持流式输出
在章节列表中添加下拉菜单,点击弹出"重新生成"、"AI优化"、"删除"选项
当点击第二章并点击AI生成后,然后点击第三章,生成的文字会开始在第三章显示,请修复这个问题
踩过的坑
- 嵌套 Git 仓库:项目目录下意外创建了子目录的 .git,导致推送失败。通过
git rm -f --cached解决。 - 流式输出串章:AI 生成内容时切换章节会导致内容输出到错误的章节。通过添加
generatingChapterId状态变量解决。 - 沙箱网络限制:Trae 沙箱无法连接 GitHub,需要在本地终端执行 git push。
4. 成果展示
主要功能:
- 小说设定、人物角色、故事情节管理
- 章节内容编写与字数统计
- AI 自动生成内容(支持 Ollama/Llama)
- 流式实时输出
- 本地服务器数据持久化
技术栈:Vue 3 + Vite + Express + Node.js
运行方式:
git clone https://github.com/lyngie-studio/lyn-novel
cd lyn-novel
npm install
npm run server # 启动后端
npm run dev # 启动前端
访问 http://localhost:5173/ 即可开始创作。




