📌 本文基于 OpenFic v0.13.0(2026 年 10 月 28 日发布)撰写。
软件简介
OpenFic 由 syrizelink 团队开发并维护,Apache-2.0 协议,GitHub 1261 Star / 136 Fork,2026 年 6 月立项、10 月底仍在密集迭代。它把长篇小说写作拆成三层:章节树与编辑器负责产出,设定库与向量检索负责记忆,Agent 工作流负责把资料喂给模型。作者的自述很明确——「首先是对用户友好的小说写作工具,其次才是面向写作的 AI Agent 系统」。
技术栈是 Python 后端 + React 前端 + Electron 桌面外壳,同一套界面同时提供 Docker 自托管、pip 安装、桌面客户端和 Android 远程客户端。因为语言模型由使用者自己接入,软件本身不含任何内置额度,也不会把项目数据写到自家服务器。
核心功能
三栏写作工作台
左栏是卷 / 章节树,每章标注字数与预计阅读分钟数,卷首显示本卷总字数;中间是码字编辑器,按章分标签页(第19章 拍卖 · 第20章 · 第21章…),底部实时显示 IES9 字样数;右栏是 Agent 面板,能看到当前绑定的模型(如 DeepSeek V4 Flash Max)、上下文占用 18K / 80K / 163.1K 的三档水位,以及「续写链路」「章节摘要」「剧情推演」等链路入口与逐轮 Diff 记录。
Agent 与自定义工作流
Prompt、Agent 角色、工作流全部可改,按「发散思路 / 检查前后文 / 补全细节 / 按设定扩写」分派。0.13.0 新增 Skill 管理工具,可把常用写作手法封装成可复用的 Skill 交给 Agent 调用;改动以 Diff 形式记录,便于逐轮回看和回退。
百万字级上下文管理
设定、人物、伏笔存在结构化的项目库里,Agent 通过基于向量的 Agentic RAG 检索过往章节;上下文分多层管理,做智能压缩、动态截断与稳定缓存,长篇续写时不必每次把全书塞进 Prompt。模型接入走 OpenAI 兼容协议,内置 Anthropic、OpenAI、Google、DeepSeek、Groq、Mistral、NVIDIA、OpenRouter、Ollama Cloud 等预设,可为不同 Agent 指定不同模型。
部署形态与移动端
Docker 一行命令即可起服务(docker run -d -p 8000:8000 -v "openfic:/data" ghcr.io/syrizelink/openfic:latest),pip 用户执行 pip install openfic 后 openfic serve(需 Python 3.12+);Releases 提供 Windows x64/ARM64 安装包、macOS 双架构 dmg、Linux AppImage 与 Android APK。0.13.0 起支持 PostgreSQL 后端、基于 Cloudflare / ngrok 的隧道远程连接,以及本地或云端模型驱动的语音转写。
适用场景 / 适合人群
- 写中长篇的作者:世界观、角色、伏笔需要长期维护,靠检索而不是靠记性
- 有自己写作流程的人:想把 Prompt、Agent 拆成固定套路,让工具服从流程
- 在意数据归属:项目存在本机或自己的 Docker 卷里,模型 API Key 自持
- 自托管党:已有 NAS / 服务器,直接跑容器,桌面和手机连同一个实例
下载地址
- GitHub Releases:Windows x64 / ARM64 安装包与便携 ZIP、macOS 双架构 dmg、Linux AppImage 与 tar.gz、Android APK
- Docker 镜像:ghcr.io/syrizelink/openfic
- PyPI:pip install openfic
![OpenFic的使用截图[1]](https://i0.wp.com/raw.githubusercontent.com/syrizelink/OpenFic/main/demo.png)