1. 项目概述:AI驱动的互动小说创作工具
在内容创作领域,互动小说(Interactive Fiction)一直面临着创作效率与内容质量的矛盾。传统创作方式需要作者手动构建大量剧情分支,不仅耗时费力,而且难以保证各分支间的逻辑连贯性。我最近使用Claude Code结合GLM-5大模型API,开发了一个能显著提升创作效率的智能工具,它实现了以下几个核心功能:
- 动态分支生成:根据用户提供的故事开头,自动生成5个合理的情节发展方向
- 树形叙事结构:可视化展示故事发展路径,保持创作过程的清晰脉络
- 上下文感知续写:基于已生成内容进行智能扩展,确保情节连贯性
- 历史版本管理:完整记录创作过程,支持回溯和修改任意节点
这个工具特别适合网络小说作者、游戏剧情策划以及创意写作爱好者使用。通过实际测试,原本需要一周时间构思的多线剧情,现在只需2-3小时就能完成雏形,且质量远超人工编写的版本。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术选型与架构设计
2.1 核心组件解析
选择Claude Code作为开发工具主要基于三个考量:
- 自然语言编程支持:可以直接用中文描述需求生成代码,特别适合快速原型开发
- 项目感知能力:能理解整个代码库的上下文关系,生成的代码风格统一
- 实时调试功能:内置的代码执行环境可以立即验证生成结果
GLM-5模型则因其在中文叙事方面的独特优势被选用:
- 角色一致性保持能力突出
- 支持长达200K的上下文窗口
- 在文学创作场景下的温度参数调节更为精准
2.2 系统架构设计
整个应用采用前后端分离架构:
code复制前端(React) ← WebSocket → 后端(Node.js) ← HTTP → GLM-5 API
↓
LocalStorage(存API Key和创作历史)
前端重点实现了三个核心交互:
- 分支选择器:采用径向菜单(radial menu)设计,优化多选项选择体验
- 故事树导航:结合d3.js实现可缩放平移的树状图(zoomable tree diagram)
- 内容编辑器:集成ProseMirror提供富文本编辑能力
