@cognitor/core
v1.0.0
Published
> **定位:人类认知的工业级微内核 (Microkernel)** > **架构:Plugin-First, Architecture-Agnostic**
Readme
@cognitor/core | 康构特·认知内核
定位:人类认知的工业级微内核 (Microkernel) 架构:Plugin-First, Architecture-Agnostic
1. 核心职责
@cognitor/core 是康构特系统的运行时容器。它本身不包含任何具体的对撞逻辑(如 GDP 计算),也不包含具体的执行流(如 DAG)。它的职责只有三件事:
- 依赖管理:管理算子 (Operators) 和存储 (Storage) 的生命周期。
- 策略调度:将输入数据委托给
IExecutionStrategy执行。 - 安全围栏:确保所有的对撞都在
ExecutionContext定义的边界内发生。
2. 架构设计
Core 采用 依赖注入 (Dependency Injection) 模式:
// 初始化内核
const kernel = new CognitorKernel({
storage: new SqliteStoragePlugin(), // 注入存储
strategy: new SequentialStrategy() // 注入执行策略 (单机 or 分布式)
});
// 注册算子
kernel.register(new PoliticalCorrectnessOperator());
// 执行对撞
const report = await kernel.audit(inputData, context);
3. 扩展性 (L1-L3)
- L1 算子:通过
kernel.register()动态加载。 - L2 存储:实现
IStoragePlugin接口即可适配 ArangoDB 或 Postgres。 - L3 策略:默认提供
SequentialStrategy,可替换为DistributedStrategy实现大规模并发。
