@ 原子内容- protocol/ 核心
核心计划、验证和文件一/O 原子内容议定书。 。 。 .
一个 原子内容对象(ACO) 是一个有结构化的YAML前题的Markdown文件——一种既可以人读又可以机器处理的格式.
安装
npm install @atomic-content-protocol/core
快开始
import { createACO, validateACO, parseACO, serializeACO, FilesystemAdapter } from "@atomic-content-protocol/core";
const aco = await createACO({
title: "My First ACO",
author: { id: "[email protected]", name: "Your Name" },
body: "# Hello, world\n\nThe smallest valid ACO.",
});
const { valid, errors } = validateACO(aco.frontmatter);
const markdown = serializeACO(aco.frontmatter, aco.body); // "---\n…\n---\n# Hello, world…\n"
const parsed = parseACO(markdown); // { frontmatter, body, raw }
const vault = new FilesystemAdapter("./vault");
await vault.putACO(aco);
运行时间支持
节点.js 20. 包的切入点使用 node:fs, (中文(简体) ), node:crypto 财务报告和审定财务报表 node:dns (文件系统库,内容散列,SSRF安全 URL 获取),所以它不能作为一个整体被浏览器捆绑. 佐德计划 schema/ 具有无节点依赖性,一旦子路径输出出地(计划0.3),就可以被浏览器代码所深度导入.
包裹里有什么
schema/• ACO、集装箱、收藏、边缘、出处的Zod验证器types/– 运行时类型Script接口io/—— 说parseACO, (中文(简体) ),parseAndValidateACO, (中文(简体) ),serializeACOstorage/—— 说IStorageAdapter, (中文(简体) ),FilesystemAdaptergraph/—— 说getRelatedACOs关系横向utils/—— 说generateId, (中文(简体) ),computeContentHash, (中文(简体) ),computeTokenCounts,错误类别migrate——版本迁移助手
链接
管理
《原子内容议定书》是开放标准,由 堆叠, 股份有限公司 ——背后的公司 堆叠列表。 。 。 .
许可证
阿帕奇 - 2.0