ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

AI 写长篇小说总忘设定?我用 Go + React 写了个免费开源的桌面写作系统,给 AI 装上「结构化记忆」

AI 写长篇小说总忘设定?我用 Go + React 写了个免费开源的桌面写作系统,给 AI 装上「结构化记忆」 用通用 AI 写长篇小说的人几乎都会撞上同一堵墙写到第五章AI 忘了主角叫什么写到第三十章还得自己翻前文找回那句伏笔每写完一章还要手动提醒它「更新角色状态」「检查弧线进度」。问题的本质不是模型不够聪明而是通用 AI 聊天没有状态管理能力——所有创作信息只在一个对话窗口里短暂存在。而长篇写作恰恰是对状态管理要求最高的创作场景。Goink 就是为解决这件事做的一套开源免费的桌面 AI 长篇写作系统Windows / macOS / Linux 全平台安装包不到 60MB不需要 Python、Node.js、数据库或 GPU。它和「通用 AI 聊天套壳」的根本区别是不靠 prompt 硬记设定而是给 AI 一套它能自主查询、自主维护的结构化记忆数据库。一句话概括对话驱动创作 × 结构化记忆 × 写完自动维护。功能全景一、对话驱动创作说人话就能写。输入「写第 37 章主角在黑暗森林里遇到一个神秘老人暗示了身世真相」AI 会自己去查角色状态、搜前文线索、读上一章保证衔接、写正文并生成 Diff 等你审批。角色创建、伏笔记录、弧线规划都能在对话里自然完成AI 自动做结构化存储不打断创作心流。关键是这不是「大纲 Agent → 正文 Agent → 润色 Agent」的写死 pipeline而是一个自研的ReAct 循环——LLM 自主决定此刻该调哪个工具、传什么参数、下一步做什么。二、六维结构化记忆创作信息不是靠对话窗口硬记而是持久化在 SQLite 里的结构化数据角色有向关系图「A 对 B」和「B 对 A」独立记录关系变化保留完整历史演变伏笔目标回收章节 重要度快到期提醒、超时标异常故事弧线节点链可同时追踪多条并行弧线写完自动推进地点层级包含树 空间连通图王国→王宫→大殿森林与城堡的山路连通读者认知已知 / 悬念 / 误解三态精确控制信息释放节奏创作偏好全局 单书双层写到第 50 章「对话保持冷峻风格」依然生效三、写完自动维护写完一章正文系统会自动注入维护提醒强制 AI 逐项自查角色有没有变化该回收的伏笔回收了没弧线节点要不要推进读者认知需不需要更新这不是「建议」是系统级硬约束。除此之外还有独立的审稿子 Agent从头审读章节内容与系统状态的一致性——主 Agent 负责创作审稿 Agent 只能读不能写形成「双 AI 审查」。四、子 Agent 系统Goink 有三种 Agent 身份各自绑定不同工具的权限白名单主 Agent 拥有全部读写工具审稿 Agent、记忆 Agent 仅持只读工具天然无法改数据。子 Agent 运行在独立的内存上下文里工具调用对主 Agent 不可见只有最终报告回传不污染主写作上下文。五、本地语义搜索ONNX Runtime sqlite-vecBGE 中文语义模型bge-small-zh-v1.5int8 量化本地推理。搜「关于吊坠的线索」能命中那些没写「吊坠」两个字、却确实在暗示吊坠的段落。几十万字里一句话定位不需要联网、不需要 GPU写完章节后台自动增量索引——数据全程不出本机。六、Git 全版本管理 Diff 审批每部小说是一个独立 Git 仓库每次对话自动 commit。AI 每次改动先生成 Diff 给你看——哪些删了、哪些加了、哪些改了逐行对比点确认才写入随时可以一键回退。底层的操作日志还支持按「轮次」逆向回滚到任意历史状态。七、卷与章节一体化管理长篇的骨架是卷与章节。Goink 提供独立的章节管理工作区卷的增删改与拖拽排序、章节的创建 / 前后插入 / 跨卷移动 / 删除 / 拖拽重排全部在单事务内完成删除带交叉引用保护、失败整体回滚。底层章节采用稳定 ID阅读编号按「卷顺序 卷内排序」实时计算即使频繁重排引用也不会错乱。八、Skill 系统 技能市场写作方法论被抽象成 Skill——一个 Markdown 文件就是一套方法论热重载、即时生效支持三层覆盖内置 / 用户 / 单书。内置 12 个写作技能覆盖场景节拍、对白潜台词、节奏控制、悬念钩子、角色设计、修改打磨、去 AI 味以及审稿 / 记忆等四类工作流。技能市场还能浏览、搜索社区仓库贡献的技能一键安装到用户层或小说层同名冲突左右对比确认覆盖全程零代码。九、风格蒸馏从素材反推方法论贴一段你的旧稿系统先把文本统计句长均值、标点密度等算成确定性数据再由 LLM 从六个维度句式结构、用词习惯、修辞手法、节奏控制、叙事距离、氛围语调拆解自动生成一个「模仿你自己」的仿写技能。让 AI 学的不只是设定还有你的文风。十、多模型支持内置 9 家主流模型模板DeepSeek、GLM智谱、Kimi月之暗面、Qwen通义、MiniMax、MiMo小米、Doubao火山方舟、OpenCode Zen / Go。填 API Key 即用同时支持任意 OpenAI 兼容端点和模型自动发现不绑定任何单一厂商。写一章看它到底怎么工作假设你要写第 37 章主角在森林里遇到一位神秘老人。你只需要输入一句话的指令然后 AI 自己完成这些事查角色— 调出主角的性格、能力、当前状态查伏笔— 第 37 章附近有哪些该回收的伏笔搜前文— 整本书里与「森林」「老人」「身世」相关的段落全部找出来查计划— 第 37 章的章节规划读前一章— 保证衔接自然写正文— 生成内容展示 Diff 预览你审批— 逐行对比修改确认或拒绝自动维护— 角色状态变了就更新伏笔回收了就标记弧线推进了就推进节点读者知道新信息就刷新认知你只做了一件事给出创作指令。剩下的是它的活。技术栈层选型桌面框架Wails v2Go 1.25 WebViewAgent 引擎自研 Go ReAct 循环SSE 流式 Function Calling前端React 19 TypeScript Tailwind CSS 4 shadcn/ui编辑器Monaco Editor图可视化antv/G6角色关系图 / 地点图谱 / 弧线泳道图数据库SQLite GORMACID 操作日志回滚向量搜索sqlite-vec ONNX Runtimebge-small-zh-v1.5 int8版本控制内置 Git自动 commit / Diff / 回退安全正则路径白名单 SafePath 双层沙箱 审批流AI 工具最让人担心的「乱改文件」在这里做了四道防线路径白名单只放行章节、大纲、卷纲等规范路径SafePath 防止路径穿越写入前在锁内比较内容防止覆盖你手动或并发 AI 的修改所有写操作都记入操作日志可按轮次逆向回滚。快速上手从 GitHub Releases 下载对应平台安装包无需 Python、Node.js、数据库、GPU准备一个 LLM API Key 即可使用。gitclone https://github.com/sigpanic/goinkcdgoinkmakedepsmakebuild# 生产构建makedev# 开发模式热重载开源信息协议AGPL-3.0开源免费官方安装包可用于个人和商业用途平台Windows / macOS / Linux安装包 60MB项目github.com/sigpanic/goink累计 21 个发布428 StarsRelease 累计下载 4100技能市场仓库github.com/sigpanic/goink-skills如果你也在为「AI 写长篇总忘设定」头疼欢迎去 GitHub 看看点个 Star 是对开源作者最大的鼓励。项目长期迭代中也欢迎提 Issue 和贡献你的写作方法论。
返回列表