这个免费开源的桌面写作工具,把「记忆」还给了AI
写到第50章AI忘了主角是谁?这个免费开源的桌面写作工具,把「记忆」还给了AI
用 AI 写过长篇小说的人,一定经历过那个崩溃瞬间——写到后面,AI 不仅忘了主角的动机,连第 12 章埋的伏笔都石沉大海了。
今天聊的这个工具,解决的就是这件事。
那个让我崩溃的凌晨
去年我写网文写到第 47 章。主角走进古董店,老板递来一个吊坠。
"这个吊坠——"我打字的手悬在键盘上。它第一次出现是在哪一章来着?当时埋了什么线索?主角的反应是什么?
我翻了 46 章,花了将近两个小时。找到的时候凌晨一点,写作状态全无。
更崩溃的是,这种事不是第一次。每次写到后面都要花大量时间「考古」——翻前文、对设定、查伏笔。而 AI 呢?每次开新对话,它都是一个崭新的、空白的、一无所知的 AI。你得把设定、前文、角色关系重新讲一遍,token 烧得心疼。
市面上的 AI 写小说工具都在卷同一个方向:怎么让 AI 写出更漂亮的段落。 但真正写过 50 万字以上的人都明白——文笔可以改,记忆丢了就是丢了,你甚至不知道自己丢了什么。
于是我做了 Goink:一个免费的桌面 AI 写作系统。它不只是帮你写,它还记得、查证、维护。
Goink 是什么
一句话概括:一个有结构化记忆的桌面 AI 写作系统。 角色档案、伏笔状态、弧线进度、地点关系、读者认知——系统记着,AI 自己查、自己改、自己维护。
它不是通用 AI 聊天的套壳,而是从底层为长篇创作重新设计了一套工作流。
安装包不到 60MB,Windows / macOS / Linux 都能用,不需要 Python、Node.js、数据库、GPU。准备一个 LLM API Key(DeepSeek、GLM、MiniMax 等国产模型都能用),打开就能写。
GitHub 地址:github.com/sigpanic/goink | 完全开源(MIT)
演示图


它和通用 AI 聊天到底有什么不同
场景 通用 AI 聊天 Goink 每次写新章节 重新交代角色、前文、设定 AI 自动查数据库,获取最新状态 埋了 50 个伏笔 自己记,自己翻 系统追踪每个伏笔的目标回收章、重要性,自动提醒 角色关系变化 靠你自己记得更新 有向关系图,A→B 和 B→A 独立记录,旧关系保留可回溯 写到后面找前文 手动逐章翻 本地语义搜索,一句话找到相关段落 写完一章后 要自己提醒 AI 更新状态 自动注入维护检查,AI 被迫逐项自查 改正文 AI 直接输出,改了什么不知道 Diff 预览,逐行对比,你批准才写入 版本回退 没有 内置 Git,每次对话自动 commit
实际写一章,看看它怎么工作的
假设你在写第 37 章:主角在黑暗森林里遇到一个神秘老人,他的出现暗示了主角身世的真相。
你只需要一句话:
「写第 37 章,主角在黑暗森林里遇到神秘老人,暗示身世真相。」
然后 AI 自主完成:
查角色 —— 调出主角的性格、能力、当前状态
查伏笔 —— 第 37 章附近有哪些该回收的伏笔?自动列出来
搜前文 —— 整本书里和「森林」「老人」「身世」相关的段落全找出来
读前一章 —— 确保衔接自然
写正文 —— 生成内容,展示 Diff 预览
等你审批 —— 逐行对比,确认、拒绝或给反馈
自动维护 —— 角色状态变了?更新。伏笔回收了?标记。弧线推进了?推进节点。读者知道了新信息?刷新认知。
你只做了一件事:给出创作指令。剩下的是它的活。
最让我惊艳的四个功能
1. 写完自动维护——再也不用自己提醒 AI
这是 Goink 最核心的差异化。市面上几乎所有 AI 写作工具,写完就完了。角色发展了、关系变化了、伏笔回收了、读者认知需要更新——这些事没人管,全靠你手动。
Goink 不同。写完一章正文后,系统自动注入维护提醒,强制 AI 逐项检查:
角色有没有变化?(性格转变、能力提升、身份变更)
该回收的伏笔回收了没有?
弧线节点需要推进吗?
读者认知需要更新吗?
这不是「建议」,是写到系统提示词里的硬性要求。如果你还不放心,可以启动审稿子 Agent——一个独立的 AI 从头审读章节内容与系统状态的一致性,发现问题直接反馈,主 AI 当场修正。
2. 几十万字里,一句话找到任何东西
写到第 50 章,想确认「主角第一次见到那个吊坠是在哪一章来着?」
在 Goink 里告诉 AI,1 秒内返回整本书里最相关的段落。不是关键词匹配,是按意思搜索。 你搜「关于吊坠的线索」,它能找到那些没写「吊坠」两个字但确实在暗示吊坠存在的段落。
整套引擎在你电脑上本地运行——BGE 中文语义模型 + sqlite-vec 向量索引,不需要网络、不需要 GPU。写完章节后台自动增量索引,你无感知。
3. 你的每次确认都有记录——AI 不会直接改你的稿
每次修改,系统先生成 Diff 给你看——哪些删了、哪些加了、哪些改了,一目了然。你可以:
✅ 批准 —— 写入文件
❌ 拒绝 —— 让 AI 重新来
💬 反馈 ——「这段太啰嗦,精简成三句」
也可以切到自动模式让 AI 连续写作。所有修改都有 Git 历史,随时回退到任意时间点。AI 写坏了不怕,一键回到三天前的版本。
4. 丢个 Markdown 文件就是新写作风格
内置 8 个写作方法论——场景节拍、对白潜台词、节奏控制、悬念钩子、角色设计、去 AI 味、修改打磨、共创构思。
还不够?创建一个 Markdown 文件就是新技能:
--- name: 我的悬疑写法 description: 每章结尾留钩子,三章一个小高潮 category: 自定义 --- # 悬疑节奏规则 1. 每章最后三段必须留下未解之谜 2. 关键信息分三次透露,每次只给一部分 3. 禁止在同一章内完成「设悬念→揭答案」的循环
放到技能目录下,即刻生效,不用重启。 三层覆盖机制意味着你可以给某本特定小说定制专属写作方法论,不影响其他书。
六个维度的结构化记忆
这是 Goink 和通用 AI 最本质的区别——不是靠 prompt 硬记,而是让 AI 自己查数据库。
角色:不只是姓名和描述。性格是结构化 JSON(可以精确到「在压力下容易急躁」「对权威人物有本能抵触」),角色关系是有向图——「张三 → 李四:师徒但暗中提防」和「李四 → 张三:敬重但有所隐瞒」是两条独立记录。关系变化时旧记录保留,能看到完整演变过程。
伏笔:每条伏笔记录目标回收章节和重要程度。系统自动在写新章节时注入相关伏笔提醒——近处伏笔给完整详情,远处伏笔给压缩索引。快到回收点标记提醒,超时未回收标记异常。
弧线:跨章节叙事线索,由节点链组成。一个故事通常 3-5 条并行弧线同时追踪。写完一章自动推进节点。
地点:不是列表,是图。层级包含(王国 → 王宫 → 大殿)+ 空间连通(森林和城堡由山路相连)。AI 写场景时可以查子地点、连通关系或完整地图。
读者认知:追踪读者已知什么、在等什么答案、误认了什么。这是悬疑和反转精确控制的仪表盘。
创作偏好:全局偏好 + 每本书偏好两层管理。写到第 37 章,「对话保持冷峻风格」依然生效。
前端可视化——AI 脑子里的东西,你也能看到
Goink 不只是对话窗口。六套可视化系统把 AI 管理的创作状态全部呈现出来:
角色关系图:力导向图展示有向关系网,点击节点查看详情
地点图谱:包含树 + 空间连通叠加展示
弧线泳道图:多线并行的叙事节奏一目了然
时间线面板:三档章节计划 + 伏笔回收状态
读者认知面板:已知 / 悬念 / 误解三栏,精确控制信息释放
Diff 审批界面:Monaco 编辑器并排对比,逐行确认
支持深色模式,凌晨写稿不刺眼。
大模型怎么选?我的实战推荐
Goink 内置了 7 个国产模型的接入模板,开箱即用。也支持自定义 OpenAI 兼容接口。
根据我的实测经验:
梯队 模型 适用场景 参考成本 主力 DeepSeek V4 Flash 长篇初稿生成,100 万 context,速度快、成本低 极低 精修 MiniMax M2.7 / GLM-5.1 情感戏、对白打磨、文风控制 中等 定调 DeepSeek V4 Pro 大纲设计、弧线规划、设定一致 中等 备用 Kimi K2.6 / Qwen3 / 豆包 不同风格尝试、特定题材 低-中
当然,不同 Agent 可以用不同模型。Goink 支持「写手用便宜模型高速出稿,审稿用强模型精审」的混合策略,进一步控制成本。
数据完全在你手里
整套语义搜索引擎跑在你自己的电脑上,不需要网络
每部小说是独立的 Git 仓库,随时能打包带走
小说正文、角色设定、伏笔数据全部本地存储
不经过任何云端服务(除了 LLM API 调用)
未发表的作品不上传任何第三方平台。这对我这种不想让别人看到未完成稿件的人来说,很重要。
适合谁用
网文作者(起点 / 番茄 / 晋江):日更压力大,角色伏笔多到记不住?让它帮你记。
传统长篇写作者:慢工出细活,结构比速度重要?它帮你维护所有状态。
用 AI 辅助写作但被通用聊天折磨的人:每次「重新交代设定」都是一次折磨。在 Goink 里,设定说一次就够了。
隐私敏感的作者:不愿把未发表作品上传到任何云端 AI 平台。
几个你可能会问的问题
Q:完全免费吗? A:是的,MIT 开源协议,没有任何收费功能。你只需要准备一个 LLM API Key。
Q:写一部长篇大概花多少钱? A:取决于模型选择。用 DeepSeek V4 Flash 主力输出,10 万字大概 3-5 元。用 MiniMax 或 GLM 精修会高一些,但仍然远低于订阅任何 SaaS 写作工具。
Q:Windows 能用吗? A:Windows、macOS、Linux 全平台支持。一个安装包,不到 60MB。Windows 下如果 SmartScreen 弹警告,点「更多信息 → 仍要运行」即可(因为没有花钱买代码签名证书)。
Q:需要什么配置? A:不需要 Python、Node.js、数据库、GPU。语义搜索用 CPU 跑 ONNX Runtime,性能完全够用。
Q:不上传我的数据吧? A:不上传。所有数据在你本地硬盘上。每部小说是一个独立的 Git 仓库,随时能打包带走。
下载
GitHub:github.com/sigpanic/goink
完全开源(MIT)。安装包不到 60MB,三个平台都有。觉得好用的话,点个 Star 是对开源作者最大的鼓励。
写作是一件孤独的事。找到一个记得你写了什么的搭档,比什么都重要。
