爱意满满的作品展示区。
DtFlys

[开源] 做了个本地 AI 小说写作工具,把伏笔和正文连起来

  •  
  •   DtFlys · 20h 12m ago · 707 views

    写长篇有个麻烦:前面埋了一条线索,后面想接着用,先得翻半天“当时到底怎么写的”。设定在笔记里,讨论在聊天窗口里,正文又在另一个地方。

    最近把做的桌面工具「玄印写作」放出了 0.1 版本,想把这些东西放在一起。免费开源,作品存在自己选的本地目录,不用注册玄印账号。支持 Windows x64 、M 系列 Mac。

    先放 0.1 版本下载地址。需要自备可用的文本模型接口和 API Key ,第一次建作品就会用到;模型调用费按你选的服务计算。

    先说那条伏笔怎么找回来。

    除了“未埋、已埋、已回收”,伏笔还能记准备在哪里回收,并关联到章节原句。图里是虚构演示作品《照夜渡》:灯籍上一个被墨遮住的“七”字,后面要与旧渡口的船号接上。

    看右下的“引用位置”:留下了原句和所属章节,旁边的跳转入口可以回到正文。以后想接这条线索,先从这里找,不用只凭关键词猜是哪一章。

    伏笔面板:右下引用位置记录了原句与章节,并提供跳转入口

    关联由你在聊天中交给 AI 整理,再到面板核对;它不会自动把整部稿子的所有伏笔都找齐。第一次可以只跑一条线索:

    1. 配好文本模型,点“创建作品”走完向导;首次发送时,按提示选一个独立空文件夹。
    2. 先让 AI 准备第一章,在正文中放入“灯籍上露出半个被墨盖住的‘七’字”。有提案或候选稿时,读过再确认、采用。
    3. 正文保存后,用 @ 从菜单选中这一章,告诉 AI:“把这句登记成一条伏笔,计划第三章揭露它是船号;按正文证据关联原句和章节,没写到的不要标成已埋。”
    4. 等工具写入后,从左侧打开“伏笔”,核对原句、状态和回收计划,再点引用跳回章节。只有聊天回复、面板没变化,就继续要求核对写入结果。

    这是一个练习任务,不需要先搬进整本旧稿。首次关联需要核对;正文修订后,也可以在聊天里要求重新核对触点。

    同一条线索,读者可以晚一点知道。

    比如,故事里实际是“昨晚两人吵架,今天其中一人失踪”;写的时候,可以先从失踪开篇,到第三章再交代昨晚的争吵。世界线记录“争吵 → 失踪”,叙事线安排“先写失踪,再揭露争吵”。调整讲述顺序时,在聊天里提出,再回到卡片核对。

    下图右侧卡片里的橙色标签是关联事件,可以对照这一段讲述对应的事实。两张图都是实际应用界面,分别是宣纸和玄墨主题。

    叙事线:右侧卡片安排讲述顺序,卡片内橙色标签关联世界线事件

    正文可以看历史修订,成稿支持导出 TXT 、Markdown 、DOCX 、PDF 。作品存本地,但发给远程模型的内容会去你配置的服务。

    0.1 是第一个公开版本,先拿练习稿试。目前没有云同步,也不提供完整作品备份;安装包未签名,Mac 未公证。伏笔状态方便整理,最终有没有填上,仍要对照正文自己判断。

    源码:GitHub( GPL-3.0-only ) · 官网:shake.ink

    想试的话,从 0.1 Release 按系统选包,Mac 下 mac-arm64.dmg,Windows 下 win-x64.exe,也有 ZIP 。拿一条以后要回收的线索走一遍,欢迎回来吐槽:关联到原句这一步,哪里最费劲?

    2 replies  •  2026-10-20 19:11:44 +08:00
    DtFlys
        1
    DtFlys  
    OP
       12h 12m ago
    解决 AI 小说写作痛点:
    1. 记不住伏笔
    2. 人物偏移
    3. 世界观、物品、场景、文风等设定不一致
    4. 逻辑冲突
    5. 不该透露的信息提前透露
    6. 时间错位
    catamaran
        2
    catamaran  
       4h 45m ago
    新小说的脑袋是不是都特别大?不然怎么能想出那么多故事?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2611 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:57 · PVG 23:57 · LAX 08:57 · JFK 11:57
    ♥ Do have faith in what you're doing.