@principal-ai/subsystems-core

中文文档
0.51.3发布于 2026/11/02Apache-2.0TypeScriptESM + CJS

主体AI的子系统模型类型和代理会话工具

中文使用文档
文档目录5 节
  1. 入口点
  2. 模式
  3. 主题的引用
  4. 安装
  5. 许可证

@principal-ai / subsystems-core

用于主体AI的子系统模型类型/模式和代理会话工具。

入口点

进口使用
@principal-ai/subsystems-core浏览器安全的子系统模型/主题类型,参考链接+ isSubsystemModelDocument
@principal-ai/subsystems-core/nodeOpenCode存储,代理会话列表/获取/规范化,主题存储,固定装置
@principal-ai/subsystems-core/pipeline安全会话正常化/累积(no better-sqlite3)

模式

可移植文档模式: schemas/subsystem-model.schema.json

主题的引用

DraftTopic.references 通过ID附加本地主题,C4草图和图纸:

import {
  formatTopicReferenceLink,
  parseTopicReferenceLink,
  type TopicReference,
} from '@principal-ai/subsystems-core';

const reference: TopicReference = { kind: 'c4-sketch', sketchId: 'c4s-123-abc' };
formatTopicReferenceLink(reference); // principal://c4-sketch/c4s-123-abc
parseTopicReferenceLink('principal://topic/topic-123-abc');
// { kind: 'topic', topicId: 'topic-123-abc' }
parseTopicReferenceLink('principal://drawing/0b6f7c1e');
// { kind: 'drawing', drawingId: '0b6f7c1e' }

绘图ID是文件的文件名,不带扩展名 .excalidraw 存档于 主机的图纸文件夹(桌面应用程序使用) ~/.alexandria/drawings/). 标题 来自图纸文件的 appState.name 并由主机解析。

创建/更新接受 references;更新将替换整个数组([] 清除 它)。现有主题可以省略该字段。引用是定向的且仅限本地的。 目标保持独立的工件;删除目标会留下一个缺失的引用, 不是级联删除。现有的 subsystemModels 关联不变。

降价链接,如 [Architecture](principal://c4-sketch/c4s-123-abc), [Whiteboard](principal://drawing/0b6f7c1e), [Related](principal://topic/topic-123-abc) 使用相同的目标形状,但是 独立于附件的。帮助程序只格式化/解析href;主机必须允许 principal 协议和处理分辨率,导航, 目标验证、重复数据删除和自我引用拒绝。素描的引用 不要把作者的假设变成证据。

安装

npm install @principal-ai/subsystems-core
# or
bun add @principal-ai/subsystems-core

同行: @principal-ai/agent-monitoring (会话管道/ fixture)。

许可证

apache - 2.0

版本与发布记录

@principal-ai/subsystems-core 共发布 40 个版本,首次发布于 2026/09/08;过去 12 个月发布了 40 个版本。

版本发布日期距今
0.51.3latest2026/11/021 天前
0.51.22026/10/304 天前
0.51.12026/10/295 天前
0.52.02026/10/295 天前
0.51.02026/10/2311 天前
0.50.02026/10/2113 天前

关于 @principal-ai/subsystems-core 的常见问题

@principal-ai/subsystems-core 是什么?

主体AI的子系统模型类型和代理会话工具

如何安装 @principal-ai/subsystems-core?

在项目目录运行 npm install @principal-ai/subsystems-core,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:@principal-ai/agent-monitoring(^0.3.43)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@principal-ai/subsystems-core 支持 TypeScript 吗?

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

@principal-ai/subsystems-core 支持 ESM 还是 CommonJS?

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

@principal-ai/subsystems-core 可以商用吗?

@principal-ai/subsystems-core 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@principal-ai/subsystems-core 还在维护吗?

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