5370 字
27 分钟
inkos命令参考

命令参考#

命令说明
inkos init [name]初始化项目(省略 name 在当前目录初始化)
inkos book create创建新书(--genre--platform--chapter-words--target-chapters--brief <file> 传入创作简报)
inkos book update [id]修改书设置(--chapter-words--target-chapters--status
inkos book list列出所有书籍
inkos book delete 删除书籍及全部数据(--force 跳过确认)
inkos genre list/show/copy/create查看、复制、创建题材
inkos plan chapter [id]生成下一章的 intent.md--context / --context-file 传入当前指令)
inkos compose chapter [id]生成下一章的 context.jsonrule-stack.yamltrace.json
inkos write next [id]完整管线写下一章(--words 覆盖字数,--count 连写,-q 静默模式)
inkos write rewrite [id] 重写第 N 章(恢复状态快照,--force 跳过确认,--words 覆盖字数)
inkos draft [id]只写草稿(--words 覆盖字数,-q 静默模式)
inkos audit [id] [n]审计指定章节
inkos revise [id] [n]修订指定章节
inkos agent 自然语言 Agent 模式
inkos review list [id]审阅草稿
inkos review approve-all [id]批量通过
inkos status [id]项目状态
inkos export [id]导出书籍(--format txt/md/epub--output <path>--approved-only
inkos radar scan扫描平台趋势
inkos fanfic init从原作素材创建同人书(--from--mode canon/au/ooc/cp
inkos config set-global设置 CLI / daemon / 部署环境的全局 LLM env(~/.inkos/.env
inkos config show-global查看全局配置
inkos config set/show查看/更新项目配置
inkos config set-model 为指定 agent 设置模型覆盖(--base-url--provider--api-key-env 支持多 Provider 路由)
inkos config remove-model 移除 agent 模型覆盖(回退到默认)
inkos config show-models查看当前模型路由
inkos doctor诊断配置问题(显示 effective config mode、来源、API 连通性和提供商兼容性提示)
inkos detect [id] [n]AIGC 检测(--all 全部章节,--stats 统计)
inkos style analyze 分析参考文本提取文风指纹
inkos style import [id]导入文风指纹到指定书
inkos import canon [id] —from 导入正传正典到番外书
inkos import chapters [id] —from 导入已有章节续写(--split--resume-from
inkos analytics [id]/inkos stats [id]书籍数据分析(审计通过率、高频问题、章节排名、token 用量)
inkos update更新到最新版本
inkos studio/inkos启动 Web 工作台(-p 指定端口,默认 4567;Studio 使用服务页配置,不使用 env 覆盖)
inkos up / down启动/停止守护进程(-q 静默模式,自动写入 inkos.log

[id] 参数在项目只有一本书时可省略,自动检测。所有命令支持 --json 输出结构化数据。draft / write next / plan chapter / compose chapter 支持 --context 传入创作指导,--words 覆盖每章目标字数。book create 支持 --brief <file> 传入创作简报(你的脑洞/设定文档),Architect 会基于此生成设定而非凭空创作。plan chapter / compose chapter 不要求在线 LLM,可在配置 API Key 之前先检查输入治理结果。

CLI 运行时还支持一次性 LLM 覆盖参数:--service--model--api-key-env--base-url--api-format <chat|responses>--stream--no-stream。例如:

Terminal window
inkos write next --service google --model gemini-2.5-flash
inkos up --service moonshot --model kimi-k2.5 --api-key-env MOONSHOT_API_KEY

命令示例:#

Terminal window
inkos book create --title "吞天魔帝" --genre xuanhuan # 创建新书
inkos write next 吞天魔帝 # 写下一章(完整管线:草稿 → 审计 → 修订)
inkos status # 查看状态
inkos review list 吞天魔帝 # 审阅草稿
inkos review approve-all 吞天魔帝 # 批量通过
inkos export 吞天魔帝 # 导出全书
inkos export 吞天魔帝 --format epub # 导出 EPUB(手机/Kindle 阅读)
inkos plan chapter 吞天魔帝 --context "本章先把注意力拉回师徒矛盾"
inkos compose chapter 吞天魔帝
inkos write next 吞天魔帝 # 写草稿 → 审计 → 自动修订,一步到位
inkos write next 吞天魔帝 --count 5 # 连续写 5 章
# 自然语言 Agent 模式
inkos agent "帮我写一本都市修仙,主角是个程序员"
inkos agent "写下一章,重点写师徒矛盾"
inkos agent "先扫描市场趋势,然后根据结果创建一本新书"

配置排查#

Terminal window
inkos doctor

配置模型#

Terminal window
inkos config set-global \
--provider <openai|anthropic|custom> \
--base-url <API 地址> \
--api-key <你的 API Key> \
--model <模型名>
# 智谱 API
inkos config set-global --provider custom --base-url https://open.bigmodel.cn/api/paas/v4 --api-key xxxxxxxxxxxx.xxxxxxxxxxxxxxx --model glm-4.7
# ollama
inkos config set-global --provider custom --base-url http://localhost:11434/v1 --api-key dummy --model qwen2.5:3b-instruct-q4_K_M
# 火山引擎
inkos config set-global --provider custom --base-url https://ark.cn-beijing.volces.com/api/v3 --api-key xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --model doubao-seed-2-0-lite
# freemodel
inkos config set-global --provider custom --base-url https://api.freemodel.dev/v1 --api-key fe_oa_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --model gpt-5.5

一次性指定服务或模型:#

Terminal window
inkos write next --service google --model gemini-2.5-flash
inkos write next --service moonshot --model kimi-k2.5 --no-stream
inkos agent "继续写下一章" --api-key-env MOONSHOT_API_KEY
inkos doctor --service minimaxCodingPlan --model MiniMax-M2.7
# `--service` 会从 provider bank 自动推导 baseUrl、协议和兼容策略;`--model` 必须属于最终 service,否则会直接报错,避免把 Kimi 模型发到 Gemini 这类错配问题。

编写创作简报建新书#

Terminal window
1、InkOS 的建筑师Agent会基于创作简报生成小说的世界观设定(story_bible.md)和创作规则(book_rules.md),精准贴合你的剧情,需先新建一个 markdown 文件(比如feijian-brief.md),将以下内容复制进去(完全还原你的设定,可直接用):
**创作简报文件:****feijian-brief.md**
markdown
# 小说核心设定
1. 主角:。
2. 穿越前剧情
3. 穿越触发:。
4. 重生地点:
5. 金手指:
6. 核心剧情线:
7. 题材风格:。
8. 章节字数:单章约15000字(可后续调整),目标先写50章。
**保存路径**:建议保存在桌面 / 常用文件夹,方便后续调用(比如桌面路径:/Users/xxx/Desktop/feijian-brief.md(Mac)/C:\Users\xxx\Desktop\feijian-brief.md(Windows))。
2、**创建专属小说(基于你的简报,一键初始化)**
执行inkos book create命令,**指定标题、题材、创作简报路径**,InkOS 会自动生成小说项目、世界观设定和创作规则,命令如下:
bash
inkos book create \
--title "外卖员:闯古武" \
--genre guwu \
--brief <你的feijian-brief.md文件绝对路径> \
--chapter-words 15000 \
--target-chapters 50
**命令参数说明(贴合你的需求)**
- --title:小说标题,;
- --genre guwu:题材指定为古武(无需自定义);
- --brief:必填,替换为你刚才保存的feijian-brief.md的绝对路径(复制文件路径即可);
- --chapter-words 15000:单章目标字数,贴合你的创作节奏,可后续修改;
- --target-chapters 50:初始目标章节数,可后续通过inkos book update调整。

连续写多章#

比如一次性写 3 章,加—count 3;

Terminal window
inkos write next 外卖员:闯古武 --count 3

自定义单章字数#

Terminal window
inkos write next 外卖员:闯古武 --words 10000

查看小说创作状态#

Terminal window
inkos status 外卖员:闯古武

审阅草稿 / 批量通过修订#

Terminal window
# 查看所有未审核的草稿
inkos review list 外卖员:闯古武
# 批量通过所有修订,确认正文
inkos review approve-all 外卖员:闯古武

导出小说#

(支持 TXT/MD/EPUB,EPUB 可在手机 / Kindle 阅读)

Terminal window
# 导出为MD格式(默认,保存在小说项目文件夹)
inkos export 外卖员:闯古武
# 导出为EPUB格式,指定保存到桌面
inkos export外卖员:闯古武 --format epub --output /Users/xxx/Desktop/

重写某一章#

Terminal window
**(若对内容不满意,恢复快照重写)**
比如重写第一章:
inkos write rewrite 外卖员:闯古武 1

自然语言微调剧情#

Terminal window
如果想让后续章节加入特定剧情(比如飞剑首次用编程思维卡 bug 破解山村武学),可执行:
inkos agent "外卖员:闯古武的下一章,写。。。。。。。。。"

后台自动创作#

Terminal window
如果想让 InkOS**后台自动写章**,遇到关键问题再暂停等人工审核,可启动守护进程,支持 Telegram / 飞书 / 企业微信通知:
# 启动后台守护进程,自动写章
inkos up
# 停止守护进程
inkos down

关键优化#

Terminal window
“程序员卡 bug” 的设定更贴合
InkOS 支持文风仿写和自定义创作规则,如果想让小说更有「程序员风格」,可补充操作:
找一段贴合的程序员穿越文,保存为style-ref.md;
分析文风指纹:inkos style analyze style-ref.md;
导入到你的小说:inkos style import style-ref.md 外卖员:闯古武。
后续所有章节会自动贴合该文风,强化编程思维与古武的结合。
————————————————
版权声明:本文为CSDN博主「feibaoqq」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013358093/article/details/160447656

安装#

Terminal window
npm i -g @actalk/inkos

通过 OpenClaw 使用 🦞#

InkOS 已发布为 OpenClaw Skill,可被任何兼容 Agent(Claude Code、OpenClaw 等)直接调用:

Terminal window
clawhub install inkos # 从 ClawHub 安装 InkOS Skill

通过 npm 安装或克隆本项目时,skills/SKILL.md 已包含在内,🦞 可直接读取——无需额外从 ClawHub 安装。 安装后,Claw 应优先通过共享交互入口调用 InkOS:

Terminal window
inkos interact --json --message "继续当前书,但把节奏再收紧一点"

这条入口直接走和项目 TUI 相同的交互执行内核,因此 OpenClaw、TUI、Studio 共用同一套控制脑。返回的 JSON 包含:

解析后的 request assistant 文本回复 更新后的 interaction session 执行状态 待处理决策 近期事件

plan chapter / compose chapter / draft / audit / revise / write next 这些原子命令仍然保留,但更适合作为底层工具,而不是 OpenClaw 的首选入口。也可以在 ClawHub 搜索 inkos 在线查看。

配置#

InkOS 2.0 将 LLM 配置分成两条清晰路径:Studio 用可视化服务配置CLI / daemon / 部署环境支持 env 覆盖。两者不会互相污染。

方式一:Studio 服务配置(推荐)#

适合本地写作、Web 工作台和可视化管理。

Terminal window
inkos init my-novel
cd my-novel
inkos

打开 Studio 后进入「模型配置」:

  1. 选择服务商,例如 Google Gemini、Moonshot、MiniMax、智谱、百炼或自定义端点。
  2. 粘贴 API Key,点击「测试连接」。
  3. 选择可用模型,保存配置。
  4. 回到书籍页面开始写作。

Studio 运行时只使用:

Terminal window
provider bank 默认值
inkos.json 里的 services / 当前 service / defaultModel
.inkos/secrets.json 里的 service API Key

即使检测到 ~/.inkos/.env 或项目 .env,Studio 也只会展示提示,不会用 env 覆盖 service、model、baseUrl 或 API Key。API Key 存在项目内的 .inkos/secrets.json,不会写进 inkos.json

方式二:CLI / daemon / 部署环境的 env 配置#

适合终端批处理、服务器部署、CI、Docker、守护进程和一次性切模型。

全局 env:

Terminal window
inkos config set-global \
--provider <openai|anthropic|custom> \
--base-url <API 地址> \
--api-key <你的 API Key> \
--model <模型名>

也可以手动写 ~/.inkos/.env 或项目 .env

Terminal window
INKOS_LLM_PROVIDER=custom
INKOS_LLM_BASE_URL=https://api.moonshot.cn/v1
INKOS_LLM_API_KEY=sk-...
INKOS_LLM_MODEL=kimi-k2.5
# 可选
INKOS_LLM_SERVICE=moonshot # 推荐写;不写时会尽量从 baseUrl 自动识别
INKOS_LLM_TEMPERATURE=0.7
INKOS_LLM_THINKING_BUDGET=0
INKOS_DEFAULT_LANGUAGE=zh
INKOS_LLM_EXTRA_top_p=0.9

CLI 合成顺序:

Terminal window
Studio/project service 配置
.inkos/secrets.json service key
global ~/.inkos/.env
project .env
当前进程环境变量
CLI 参数

也就是说,CLI 默认可以复用 Studio 配好的服务和密钥;如果 env 里声明了 INKOS_LLM_SERVICEINKOS_LLM_MODELINKOS_LLM_BASE_URL 或 INKOS_LLM_API_KEY,则作为覆盖层生效。旧 env 只写 baseUrl + model + apiKey 也能继续用,InkOS 会尽量从 baseUrl 反推 service。

一次性指定服务或模型:

Terminal window
inkos write next --service google --model gemini-2.5-flash
inkos write next --service moonshot --model kimi-k2.5 --no-stream
inkos agent "继续写下一章" --api-key-env MOONSHOT_API_KEY
inkos doctor --service minimaxCodingPlan --model MiniMax-M2.7

--service 会从 provider bank 自动推导 baseUrl、协议和兼容策略;--model 必须属于最终 service,否则会直接报错,避免把 Kimi 模型发到 Gemini 这类错配问题。

方式三:多模型路由(可选)#

给不同 Agent 分配不同模型,按需平衡质量与成本:

Terminal window
# 给不同 agent 配不同模型/提供商
inkos config set-model writer <model> --provider <provider> --base-url <url> --api-key-env <ENV_VAR>
inkos config set-model auditor <model> --provider <provider>
inkos config show-models # 查看当前路由

未单独配置的 Agent 自动使用全局模型。

配置排查#

Terminal window
inkos doctor

doctor 会显示当前 effective config mode、service/model/API Key 来源,并尝试 API 连通性。常见模式:

模式含义
studio-projectStudio 运行时:只使用 Studio/project 配置和 secrets
cli-projectCLI 运行时:以 Studio 配置为基础,再叠加 env 和 CLI 参数
legacy-env旧 env 模式:兼容老项目的纯 .env 配置

如果服务测试失败,优先检查服务商、模型和协议是否匹配。Google Gemini 的 AI Studio API Key 可用于 Gemini OpenAI-compatible endpoint;InkOS 会自动禁用 Google 不支持的 OpenAI store 参数。MiniMax / MiniMax CodingPlan 会优先使用可工作的非流式 transport,避免流式返回 usage 但无正文的问题。

v2.0 LLM 配置更新#

  • Studio / CLI 配置隔离:Studio 固定使用服务页配置和 .inkos/secrets.json;CLI、daemon、部署环境支持 env 覆盖和一次性命令参数。
  • Provider bank 能力表:内置 Google Gemini、Moonshot、MiniMax、智谱、百炼、DeepSeek、硅基流动、PPIO、OpenRouter、Ollama、CodingPlan 等服务的 baseUrl、协议、模型和兼容策略。
  • 模型归属校验--service google --model kimi-k2.5 这类错配会直接报错,避免把请求发到错误服务商。
  • Google Gemini 兼容修复:AI Studio API Key 可直接用于 Gemini OpenAI-compatible endpoint,InkOS 会自动禁用 Google 不支持的 OpenAI store 参数。
  • MiniMax transport 探测:MiniMax / MiniMax CodingPlan 自动使用可工作的 transport,规避流式 usage 正常但正文为空的问题。
  • 旧 env 兼容:老的 INKOS_LLM_BASE_URL + INKOS_LLM_MODEL + INKOS_LLM_API_KEY 仍可用于 CLI;没有 INKOS_LLM_SERVICE 时会尝试从 baseUrl 反推服务商。

v1.2 更新#

统一交互内核 + TUI 仪表盘 + Studio 助手

  • 共享交互运行时:TUI、Studio、inkos interact、OpenClaw Skill 共用同一套自然语言理解 + 执行内核,支持 15+ 种意图(写作、修订、重写、改名、导出、切换书籍等)
  • Ink TUI 仪表盘inkos 直接进入全屏交互式仪表盘(Ink + React),对话式创作体验,slash 命令自动补全,主题动效,i18n 双语
  • Studio 助手面板:右侧 AI 助手面板接入共享交互内核,支持自然语言操作书籍——改名、写章、审计、导出等,实时显示执行状态
  • 对话式建书:通过自然语言对话逐步构思书籍设定,草稿就绪后一键创建
  • 全书实体改名把林烬改成张三 或 /rename 林烬 => 张三,全量扫描章节 + 真相文件,一次替换
  • inkos interact:共享交互 JSON 入口,OpenClaw / 外部 Agent 可直接调用
  • Thinking 模型温度夹制:kimi-k2.5 等 thinking 模型自动强制 temperature=1,兼容 per-call 温度调参

写第一本书#

Terminal window
inkos book create --title "吞天魔帝" --genre xuanhuan # 创建新书
inkos write next 吞天魔帝 # 写下一章(完整管线:草稿 → 审计 → 修订)
inkos status # 查看状态
inkos review list 吞天魔帝 # 审阅草稿
inkos review approve-all 吞天魔帝 # 批量通过
inkos export 吞天魔帝 # 导出全书
inkos export 吞天魔帝 --format epub # 导出 EPUB(手机/Kindle 阅读)

核心特性#

多维度审计 + 去 AI 味#

连续性审计员从 33 个维度检查每一章草稿:角色记忆、物资连续性、伏笔回收、大纲偏离、叙事节奏、情感弧线等。内置 AI 痕迹检测维度,自动识别”LLM 味”表达(高频词、句式单调、过度总结),审计不通过自动进入修订循环。

去 AI 味规则内置于写手 agent 的 prompt 层——词汇疲劳词表、禁用句式、文风指纹注入,从源头减少 AI 生成痕迹。revise --mode anti-detect 可对已有章节做专门的反检测改写。

文风仿写#

inkos style analyze 分析参考文本,提取统计指纹(句长分布、词频特征、节奏模式)和 LLM 风格指南。 inkos style import 将指纹注入指定书籍,后续所有章节自动采用该风格,修订者也会用风格标准做审计。

创作简报#

inkos book create --brief my-ideas.md 传入你的脑洞、世界观设定、人设文档。建筑师 agent 会基于简报生成故事设定(story_bible.md)和创作规则(book_rules.md),而非凭空创作;同时把简报落盘到 story/author_intent.md,让这本书的长期创作意图不会只在建书时生效一次。

输入治理控制面#

每本书现在都有两份长期可编辑的 Markdown 控制文档:

  • story/author_intent.md:这本书长期想成为什么
  • story/current_focus.md:最近 1-3 章要把注意力拉回哪里

写作前可以先跑:

Terminal window
inkos plan chapter 吞天魔帝 --context "本章先把注意力拉回师徒矛盾"
inkos compose chapter 吞天魔帝

这会生成 story/runtime/chapter-XXXX.intent.mdcontext.jsonrule-stack.yamltrace.json。其中 intent.md 给人看,其他文件给系统执行和调试。plan / compose 只编译本地文档和状态,不依赖在线 LLM,可在没配好 API Key 前先验证控制输入。

字数治理#

draftwrite nextrevise 现在共享同一套保守型字数治理:

  • --words 指定的是目标字数,系统会自动推导一个允许区间,不承诺逐字精确命中
  • 中文默认按 zh_chars 计数,英文默认按 en_words 计数
  • 如果正文超出允许区间,InkOS 最多只会追加 1 次纠偏归一化(压缩或补足),不会直接硬截断正文
  • 如果 1 次纠偏后仍然超出 hard range,章节照常保存,但会在结果和 chapter index 里留下长度 warning / telemetry

续写已有作品#

inkos import chapters 从已有小说文本导入章节,自动逆向工程 7 个真相文件(世界状态、角色矩阵、资源账本、伏笔钩子等),支持 第X章 和自定义分割模式、断点续导。导入后 inkos write next 无缝接续创作。

同人创作#

inkos fanfic init --from source.txt --mode canon 从原作素材创建同人书。支持四种模式:canon(正典延续)、au(架空世界)、ooc(性格重塑)、cp(CP 向)。内置正典导入器、同人专属审计维度和信息边界管控——确保设定不矛盾。

多模型路由#

不同 Agent 可以走不同模型和 Provider。写手用 Claude(创意强),审计用 GPT-4o(便宜快速),雷达用本地模型(零成本)。inkos config set-model 按 agent 粒度配置,未配置的自动回退全局模型。

守护进程 + 通知推送#

inkos up 启动后台循环自动写章。管线对非关键问题全自动运行,关键问题暂停等人工审核。通知推送支持 Telegram、飞书、企业微信、Webhook(HMAC-SHA256 签名 + 事件过滤)。日志写入 inkos.log(JSON Lines),-q 静默模式。

本地模型兼容#

支持任何 OpenAI 兼容接口(Studio 里新增自定义服务,或 CLI 使用 --provider custom / INKOS_LLM_PROVIDER=custom)。服务测试会尝试不同协议和流式开关组合,并保存或提示可用 transport。Fallback 解析器处理小模型不规范输出,流中断时自动恢复部分内容。

可靠性保障#

每章自动创建状态快照,inkos write rewrite 可回滚任意章节。写手动笔前输出自检表(上下文、资源、伏笔、风险),写完输出结算表,审计员交叉验证。文件锁防止并发写入。写后验证器含跨章重复检测和 11 条硬规则自动 spot-fix。

伏笔系统使用 Zod schema 校验——lastAdvancedChapter 必须是整数,status 只能是 open/progressing/deferred/resolved。LLM 输出的 JSON delta 在写入前经过 applyRuntimeStateDelta 做 immutable 更新 + validateRuntimeState 结构校验。坏数据直接拒绝,不会滚雪球。

模型输出上限由 provider bank 的模型卡管理;llm.extra / INKOS_LLM_EXTRA_* 中的保留键(max_tokens、temperature、model、messages、stream 等)会被自动过滤,防止意外覆盖核心请求参数。

工作原理#

每一章由多个 Agent 接力完成,全程零人工干预:

智能体职责
雷达 Radar扫描平台趋势和读者偏好,指导故事方向(可插拔,可跳过)
规划师 Planner读取作者意图 + 当前焦点 + 记忆检索结果,产出本章意图(must-keep / must-avoid)
编排师 Composer从全量真相文件中按相关性选择上下文,编译规则栈和运行时产物
建筑师 Architect规划章节结构:大纲、场景节拍、节奏控制
写手 Writer基于编排后的精简上下文生成正文(字数治理 + 对话引导)
观察者 Observer从正文中过度提取 9 类事实(角色、位置、资源、关系、情感、信息、伏笔、时间、物理状态)
反射器 Reflector输出 JSON delta(而非全量 markdown),由代码层做 Zod schema 校验后 immutable 写入
归一化器 Normalizer单 pass 压缩/扩展,将章节字数拉入允许区间
连续性审计员 Auditor对照 7 个真相文件验证草稿,33 维度检查
修订者 Reviser修复审计发现的问题 — 关键问题自动修复,其他标记给人工审核

如果审计不通过,管线自动进入”修订 → 再审计”循环,直到所有关键问题清零。

长期记忆#

每本书维护 7 个真相文件作为唯一事实来源:

文件用途
current_state.md世界状态:角色位置、关系网络、已知信息、情感弧线
particle_ledger.md资源账本:物品、金钱、物资数量及衰减追踪
pending_hooks.md未闭合伏笔:铺垫、对读者的承诺、未解决冲突
chapter_summaries.md各章摘要:出场人物、关键事件、状态变化、伏笔动态
subplot_board.md支线进度板:A/B/C 线状态、停滞检测
emotional_arcs.md情感弧线:按角色追踪情绪变化和成长
character_matrix.md角色交互矩阵:相遇记录、信息边界

连续性审计员对照这些文件检查每一章草稿。如果角色”记起”了从未亲眼见过的事,或者拿出了两章前已经丢失的武器,审计员会捕捉到。

从 0.6.0 起,真相文件的权威来源从 markdown 迁移到 story/state/*.json(Zod schema 校验)。Settler 不再输出完整 markdown 文件,而是输出 JSON delta,由代码层做 immutable apply + 结构校验后写入。markdown 文件仍然保留作为人类可读的投影。旧书首次运行时自动从 markdown 迁移到结构化 JSON,零人工操作。

Node 22+ 环境下自动启用 SQLite 时序记忆数据库(story/memory.db),支持按相关性检索历史事实、伏笔和章节摘要,避免全量注入导致的上下文膨胀。

控制面与运行时产物#

除了 7 个真相文件,InkOS 还把“护栏”和“自定义”拆成可审阅的控制层:

inkos命令参考
https://fuwari.vercel.app/posts/自媒体与工具/inkos命令/
作者
肥猫少杰
发布于
2026-06-04
许可协议
CC BY-NC-SA 4.0