@deltamind/core
v1.0.1
Published
Typed deltas, state model, reconciliation, and provenance for active context compaction
Downloads
216
Maintainers
Readme
这是什么?
@deltamind/core 是 DeltaMind 的运行时引擎,DeltaMind 是一种系统,它用 状态作为记忆 来替代传统的“转录作为记忆”的方式,用于人工智能代理。
与重新阅读旧消息不同,代理会发出带有类型信息的增量数据(目标集、决策、约束、任务、修订等),这些增量数据会被整合到一个规范的状态中。该状态可以被导出为带有令牌限制的上下文块,供任何下游应用使用。
安装
npm install @deltamind/core快速开始
import { createSession } from '@deltamind/core';
const session = createSession();
session.ingest({
role: 'user',
content: 'Build a REST API for the inventory service'
});
const result = session.process();
// result.accepted → deltas that passed reconciliation
// result.rejected → deltas that violated invariants
const context = session.exportContext({ maxChars: 4000 });
// Token-budgeted state block ready for any LLM关键概念
- 增量数据 (Deltas) — 带有类型信息的状态变化(11种类型:目标集、决策、约束、任务、修订、偏好、上下文锚点、开放式问题、洞察、假设、依赖关系)
- 整合 (Reconciliation) — 强制执行 7 条不变性规则(例如:不允许重复、不允许矛盾、仅允许修订等)
- 溯源 (Provenance) — 完整事件日志,记录了哪些内容被接受、被拒绝以及原因。
- 语义 ID (Semantic IDs) — 基于内容的内容寻址身份,用于在对话过程中进行去重。
- 上下文导出 (Context export) — 按照优先级排序、考虑预算的状态呈现。
链接
许可证
MIT
