dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
A self-describing, governed data core for AI agents—schemas, authority, validation, and semantic context travel with the data.
English | 中文
面向 Agent 的数据库
revenue: 120 为什么不够假设一个 Agent 从传统数据库中收到如下结果:
{
"month": "2025-01",
"revenue": 120
}
这个值看起来很简单,但 Agent 无法在不询问更多信息的情况下安全地使用它:
revenue 的单位是美元、千美元,还是其他货币?在 Nomicore 中,读取结果会同时包含数据及解读数据所需的信息:
{
ok: true,
value: {
month: '2025-01',
revenue: 120
},
schema: `# readData []
{
month: Pattern<"^[0-9]{4}-(0[1-9]|1[0-2])$"> // 报告月份,格式为 YYYY-MM
revenue: Range<0, 999999999> // 已确认收入,单位为千美元,不含税费和退款;会计政策 2025-v2
}
`,
truncated: false
}
Pattern<"…"> 表示这个值必须符合指定格式;Range<0, 999999999> 表示这个值必须是该范围内的数字。字段后的注释则说明数据的含义和解读口径。
现在,Agent 可以确定 120 表示按 2025-v2 会计政策计算的 12 万美元已确认收入。如果较早的记录使用不同的数据形状或业务口径,它可以继续保留自己的 schema 和口径,而不会被默认套用当前规则。
当这份结果被发送给另一个 Agent 时,它的 schema 和业务口径也会随之传递。接收方无需先找到独立的数据字典,也无需依赖未写明的组织背景,就能正确理解这个值。
传统数据库主要为人编写的应用程序设计。应用程序可以把数据结构、业务规则和异常处理预先写进代码,但 Agent 面对的是动态任务,需要在读取、修改、分享和持续关注数据的过程中,随时理解数据及其边界。传统数据库在这些环节都存在明显缺口:
Nomicore 将每一份数据与其 schema 和业务口径绑定在一起。Agent 读取数据时,也会同时获得理解其结构和含义所需的信息。数据不再依赖散落在其他位置的隐含上下文,而是可以自描述、自解释。
每一份数据都可以拥有自己的 schema 和业务口径。因此,不同的数据形状和定义可以共存,不必先要求所有生产者和消费者对齐到同一个全局版本,也不必一次性迁移全部历史数据。
这也使 Nomicore 天然适合 Agent 协作。当一个 Agent 将数据发送给另一个 Agent 时,与之关联的 schema 和业务口径也会一起传递。接收方能够根据数据自身携带的信息判断应当如何读取它,从而显著减少歧义和误读。