1667 在可导航的故事树中保存每一份 AI 草稿
Version 0.9.8 将文本存储在本地,不自带模型,并将被拒绝的生成保留为作者可重新访问的分支。
By RuntimeWire Staff · Published
Primary source: 1667
Why it matters
1667 tests demand for AI writing software built around local files, user-selected model providers and reversible drafting choices rather than a hosted workspace.

The 1667 主页 当前列出的是 0.9.8 版本,这是一款终端写作工具,每次生成一段并在可导航的故事树中保留备选写法。
该产品反映了一种关于 AI 辅助写作的特定观点:模型在每次请求的段落生成后停止,由作者决定哪个版本应进入手稿。
这种分工塑造了整个界面。作者按 Enter,描述接下来发生的事,然后收到一个新的故事片段。请求另一个版本不会覆盖第一次的响应。每个版本成为一个兄弟分支,箭头键在它们之间移动。作者也可以手动输入散文、编辑生成的段落、为某行打标签、创建章节分隔,或删除某个分支。
该项目的名称来源于每天写 1,667 字、持续 30 天的节奏,这会产生一稿 50,000 字的草稿。该软件并不跟踪这个目标。这个数字用作一项宗旨声明:帮助作者在长篇手稿中持续前进,同时不把模型变成一个自主的作者。
被废弃的草稿成为产品的一部分
在 1667 中,请求另一个版本会保留早先的段落,因此作者可以比较兄弟分支的写法,而不是丢失第一次的响应。
它的地图有三种视图。路径视图显示当前选定的故事版本。树视图显示由备选写法创建的分叉。质量视图(mass view)按各分支累计的写作量比较分支。
这一差别在长篇写作时很重要:第三章被否决的一段可能包含后来变得有用的某一句话、意象或情节点。保存备选写法也使得模型使用更容易检查。作者可以看到他们重新生成某段的次数,并比较变化,而不是默认接受最新输出。
主页演示用一个名为 "The lantern keeper" 的故事来说明工作流程。某一段有五个写法。作者输入方向“让未点亮的灯笼回答”,收到一段新文字,然后在手稿中向后移动以比较早期的分支。程序在生成该段后停止等待,而不是继续扩展为一个完整场景。
这种克制将 1667 与围绕章节生成、聊天会话或持久自动完成构建的工具区分开来。托管产品例如 Sudowrite 将草拟与头脑风暴和重写功能结合,而 Novelcrafter 将手稿组织与外部模型的连接结合。1667 更聚焦:它为作者提供一个以键盘驱动的手稿、分支历史,以及对模型端点的直接控制。
自带模型,自保文件
1667 不包含语言模型,也不出售推理服务。作者提供自己的 API 密钥或连接本地运行时。设置中包含对 OpenAI、Anthropic、OpenRouter、Ollama、LM Studio、llama.cpp 和 KoboldCpp 的预设,以及自定义兼容 OpenAI 或兼容 Anthropic 的端点。
这种设计将成本和数据策略留给所选提供者。一个本地托管的模型可以在没有 API 密钥或按 token 收费的情况下运行。商业端点则直接向作者计费。
故事保存在用户选定的目录中,导出文件以 Markdown 形式写在项目文件旁。1667 表示它没有账户系统、分析、遥测、崩溃报告或安装标识符。该项目还表示请求直接发送到用户配置的端点。这些隐私声明可以在 Apache-2.0 源代码中查验,尽管它们尚未经过独立审计。
本地存储模型为 1667 对创意软件中常见风险提供了明确的答案:访问手稿不依赖于订阅或托管工作区是否仍然在线。它也把备份责任留给了作者。故事目录必须像任何其他本地项目一样被复制或进行版本控制。
一件穿着小说家外衣的开发者工具
0.9.8 版本支持 Apple Silicon 和 Intel Macs 的原生包,支持在 glibc 2.17 或更高版本上运行的 arm64 和 x64 的 Linux,以及 Windows x64。通过 npm 安装需要 Node 22,而从源代码运行则需要 Node 22 和 Bun 1.3.14 或更高版本。
该项目提供 shell 和 PowerShell 的一行安装器、一个 npm 包,以及源代码安装。便捷命令会执行下载的代码,这是开发者工具常见的供应链权衡。1667 还发布了一个可选的校验路径,该路径从其 GitHub 发布 下载安装程序并在执行前检查其证明。
1667 免费且未列出付费层级。这消除了经常性的软件下载费用,但也缩小了其即时的商业模式。该软件面向特定用户:愿意打开终端且希望在写作草稿过程中使用 AI、同时保留手稿本地控制的作者。
终端界面会限制受众,但它为该项目提供了独特的运行模式。生成仅在请求时发生,备选段落保持可用,作者选择哪个分支成为手稿。