@ai-matrx/content-ir

中文文档
0.24.50发布于 2026/10/30MITTypeScriptESM + CJS近 30 天下载 8.1万

AI Matrx Content IR包:纯解析器,正版信封,会话,计划转换和验证内核,外加React渲染层(kind routing,组件解析器,指令,kind kidg)作为单独的分节.

中文使用文档
文档目录4 节
  1. 入境点
  2. 读取信封 : kindState 永远 kind 一个人
  3. /source 流出模式:“解决”承诺
  4. 释放门

@ai-matrx/内容-ir

AI Matrx应用程序所使用的框架独立内容IR内核. 它将分流或完整的结构化内容分解成条形信封,管理递增的剖析会话,转换等同的策略,并进行结构验证.

pnpm add @ai-matrx/content-ir

入境点

根导出是完整的表面,永远是. 由于每个内部区域都有0.10.0可以单独解决——更喜欢这些,所以只读取有线合同的消费者从不拉出解析器(或 ajv输入其图表.

导入它所持有的
@ai-matrx/content-ir下面的一切
@ai-matrx/content-ir/coreIR 类型 + 树、 JSON 符号化器、 类型解析器、快照、 常态化、 指纹、 歧义化器、 信封读取/ 值/ 缓存、 区域、 方案结构
@ai-matrx/content-ir/sessionParseSession 以及一人写作的登记簿
@ai-matrx/content-ir/registry类型登记类型、存储转换、双门、, createKindValidator 超过主机 SchemaSourcePort
@ai-matrx/content-ir/convert类型 JSON Schema, OpenAI 结构化输出转换器
@ai-matrx/content-ir/wire部分实物活动、运行时间包装阅读器、发射有效载荷
@ai-matrx/content-ir/directivesKind 指令: sult 语法, one 解码器
@ai-matrx/content-ir/source相抵- 保存源代码化器, 相接保存 + 锁定- 映射变化集, 单美元数学规则
import { createKindStreamParser, envelopeFromCompleteValue } from "@ai-matrx/content-ir/core";
import { validateStructuralLeg } from "@ai-matrx/content-ir/registry";
import {
  readPartialKindEvent,
  makePartialKindStalenessGate,
  rehydrateNodeOutcome,
  rehydrateRunResult,
  withRootKind,
} from "@ai-matrx/content-ir/wire";

读取信封 : kindState永远 kind 一个人

root.kind 实值 保留 当有效载荷失败时 flashcard_set 保留a flashcard_set 所以,你可以说什么破了. root.status 仅报告解析完成。 有效性信号是 root.kindState数字 :

  • "resolved" ——打字消费者唯一可以采取行动的状态.
  • "unverified" ——该类没有注册计划,所以从未检查过;它仍然通向它的部件.
  • "raw" 编号 : "pending_*" 编号 : "speculative" ——不作为打出的数据消耗.

该软件包没有浏览器, React 运行时间,应用程序存储,数据库客户端,路由,或渲染器依赖性. ajv 是它唯一的运行时间依赖。 特定主机的登记册获取、组件汇编、渲染和错误捕捉仍然是围绕这个内核的适配器.

/source 流出模式:“解决”承诺

tokenizeSource(text) 读取所存储的文本; tokenizeSource(prefix, { streaming: true }) 读到一个消息 仍然到达。 在流模式中, 下个字节可以包含的任何内容 仍保留更改为普通道词( 打开最后一行, 未关闭代码) 跨度, a $$ 仍可相配的脚注, 在下面仍然形成的框画树可声称其根标签,a 以可能仍会溶解的块来缩短段落,.), 这样 报告的一个岛屿 complete 是完成文本的岛屿 与 一个记录在案的例外:

  • 晚期的孤儿推理更接近. 模型确实释放出更紧密的推理(即 <thinking> 打开器在上游丢失)。 当a </thinking> 编号 : </think> 编号 : </reasoning> 抵达时没有打开器,一发就折叠了一切 进入一个思维区域——追溯。 没有任何流媒体阅读器 事先知道,在流出之前,不能暂时保留所有传言 (主席裁决,2026-09-26;共同文件) projects/rich-content-unification/REGISTER.md,RC-B3裁决.

消费者合同: 当一个流完成时,请在 一发模式( x)tokenizeSource(text),没有 streaming并显示—— 最后屏幕总是等于一发的结果,这也是重新装入的结果 显示。 存储的文本从不经过流媒体模式, 所以这些都无法 更改存储的字节。 (matrx-frontend的聊天渲染器对它的 自己的活式累积器 : components/mardown-display/chat-markdown/settle-stream-blocks.ts. ) (中文(简体) )

释放门

pnpm --filter @ai-matrx/content-ir typecheck
pnpm --filter @ai-matrx/content-ir test
pnpm --filter @ai-matrx/content-ir check:package

该出入口运行了剖析器的共享固定装置和等价向量,验证了已包装的申报和出口,在空项目中安装了焦油球,并导入了公共API.

版本与发布记录

@ai-matrx/content-ir 共发布 132 个版本,首次发布于 2026/08/23;过去 12 个月发布了 132 个版本。

版本发布日期距今
0.24.50latest2026/10/306 天前
0.24.492026/10/288 天前
0.24.482026/10/279 天前
0.24.472026/10/2610 天前
0.24.462026/10/2511 天前
0.24.452026/10/2511 天前

关于 @ai-matrx/content-ir 的常见问题

@ai-matrx/content-ir 是什么?

AI Matrx Content IR包:纯解析器,正版信封,会话,计划转换和验证内核,外加React渲染层(kind routing,组件解析器,指令,kind kidg)作为单独的分节.

如何安装 @ai-matrx/content-ir?

在项目目录运行 npm install @ai-matrx/content-ir,或使用 pnpm add / yarn add / bun add。

@ai-matrx/content-ir 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@ai-matrx/content-ir 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@ai-matrx/content-ir 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@ai-matrx/content-ir 可以商用吗?

@ai-matrx/content-ir 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@ai-matrx/content-ir 的下载量有多少?

根据 npm 官方下载统计,@ai-matrx/content-ir 在 2026/10/05 – 2026/11/03 这 30 天内被下载 81,244 次,日均约 2,708 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@ai-matrx/content-ir 还在维护吗?

最新版本 0.24.50 发布于 2026/10/30(6 天前);至今共发布 132 个版本,其中过去 12 个月发布了 132 个;首次发布于 2026/08/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。