把 AI 请进书房,
写完这一本长篇

砚田是装在你自己电脑上的小说工作台。目录、正文和助手在同一屏,改动要你点头才落笔。

写作时实际会用到的

下面这张是写作台本身,不是示意图。

砚田写作台:左侧目录,中间正文,右侧 AI 助手
  • 三栏写作左边是目录和设定,中间写正文,右边是助手。查、写、改都在同一屏。
  • 改动先给你看AI 不会直接改稿。每一段差异单独列出,接受、拒绝,或只留下其中一块。
  • 书、卷、章三层大纲先定全书主线,再拆卷和章。写的时候能回到这一章要完成的事。
  • 设定按章节可见还没写到的伏笔可以先藏起来,避免助手在前面几章把后面说破。
  • 故事档案每章记下人物状态、设定变化和时间线。长篇写久了,用来对一下有没有写崩。
  • 模型随你换DeepSeek、通义、Kimi,或本机的模型都能接。稿子存在你自己的电脑里。
安装

三步,放到自己的电脑上

不需要注册,也不需要数据库。能跑 Node.js 的地方就能写。

  1. 01

    安装依赖

    v0.1.0

    克隆仓库并安装依赖。需要 Node.js 22.5+ 与 pnpm。

    terminal
    $git clone https://github.com/ZzimaR/Yanfield.git$cd Yanfield$pnpm install

    没有 pnpm?先执行 npm i -g pnpm。

  2. 02

    启动本地服务

    一条命令启动。首次运行会自动建库并写入内置提示词,不碰外部数据库。

    terminal
    $pnpm dev

    SQLite 零配置,不需要 Docker。

  3. 03

    开始写作

    打开本地地址,在「设置 → 模型服务」填入你的 API Key,或先创建示例作品离线体验。

    browser
    $http://127.0.0.1:3000

    Key 只存在你自己的电脑里,不会上传到任何服务器。

常见问题

你可能想问的几件事

我的 API Key 存在哪?会被上传吗?

只存在你电脑本地的设置里(SQLite 的 settings 表)。请求由你的机器直接发往模型服务商,砚田没有任何中转服务器,也不会把 Key 写进日志或上报。界面上展示时会自动掩码,随时可以删除。

支持哪些模型?

任意 OpenAI 兼容接口都可以:OpenAI、DeepSeek、Moonshot、通义、智谱、vLLM、Ollama 等;另外原生支持 Anthropic 与 Gemini。对话和写作共用一个默认模型,在设置或 AI 面板里切换。

我的书稿数据在哪?怎么备份?

全部在本地:默认是项目下的 SQLite 文件(data/yanfield.db),复制这个文件就是完整备份。也可以把单本书导出为 Markdown / TXT,或直接对整个数据目录做 git 版本管理。

能导入已有的 TXT 小说吗?

可以。在「设置 → 数据」里选择 TXT 文件,砚田会按「第 N 章」等标题自动切分,先预览再确认入库;也可以选择作为单章导入,或指定导入到某一卷。

能商用吗?

软件本身不行。砚田采用 PolyForm Noncommercial 1.0.0:可以自己用、学习、修改和分享,不能出售,也不能放进商业产品或收费服务。你写出的小说版权归你;模型输出的使用范围以你所选模型服务商的条款为准。

需要联网或注册账号吗?

不需要注册,也不需要登录。除了调用模型 API 需要网络之外,写作、建档、大纲、导入导出全部离线可用;接本地 Ollama 甚至可以全程断网。