Docs.items.databaseConcepts
Awareness 数据模型(AI Database 概念)
一句话:Awareness 是给 agent 的原生记忆数据库——把「记忆」当作数据库对象来管理:
数据库 → 数据表 → 记录,并自带连接器、Agent 协作与可验证审计。
对象关系
Database(租户整机 / Box)
└── Library(空间 / Space,相当于 schema)
├── Records(记忆条目,相当于行)
│ ├── source(来源:rest / mcp / email / drive / notion …)
│ ├── metadata(类型、标签、时间)
│ └── state chain(状态链:哈希 + 根,供审计)
├── Sources(连接器:Gmail / Drive / Notion / 飞书)
└── Members(reader / writer / auditor)
| 概念 | 说明 | 对应实现 |
|---|
| Database | 客户购买/开通的专属服务器(Box),含独立 Postgres/Qdrant/Redis | tenant + 服务器实例 |
| Library / Space | 项目级数据分区;一个 Box 内可多库 | memory_spaces |
| Record | 一条记忆(文本/事实/文档片段),带来源与时间 | memories 内容条目 |
| Source | 数据来源连接器(Gmail、Drive、Notion、飞书、REST、MCP) | connector_configs |
| Member | 空间成员及角色:只读/写入/审计 | memory_space_members |
| Agent | 绑定到空间、按角色访问记忆的智能体;支持任务协议 | agent_bindings / agent_tasks |
| Audit | 每条记录的哈希链 + 定期锚定(ERC-8350),可出证明 | memory_state_chain / state_anchors |
数据流
写入(REST / MCP / 连接器同步)
→ 规范化 + 去重(内容哈希)
→ 向量化(Qdrant)+ 元数据(Postgres)
→ 状态链追加(可选,审计套餐)
→ 可检索
检索
→ 混合检索(向量 + 关键词 + 元数据过滤)
→ 返回记录 + 来源 + 分数
→ 审计套餐可附 inclusion proof
分区与隔离
- 租户隔离:每个 Box 独立服务器、数据库与对象存储;客户数据不共享
- 项目分区:Library(空间)隔离不同项目的数据,成员/权限按空间控制
- 区域:开通时选择 region(数据驻留);全球版支持多节点
- 配额:套餐限制库数量、存储、API 调用、席位;超额按量计费
权限模型
| 角色 | 读 | 写 | 管理成员 | 审计 |
|---|
| owner | ✅ | ✅ | ✅ | ✅(按套餐) |
| reader | ✅ | ❌ | ❌ | ❌ |
| writer | ✅ | ✅ | ❌ | ❌ |
| auditor | ✅ | ❌ | ❌ | ✅ |
计费维度
- Box 订阅:Box S $45 / Box M $99 / Box L $199(含配额)
- 用量:存储、检索、连接器同步、链上锚定(按量)
- 席位:团队/空间成员
- 审计套餐:状态链 + 锚定 + 合规报告(Team/Enterprise)
接口
- REST:
/api/v1/memories、/spaces、/connectors、/tenants 等
- MCP:
https://awareness.market/mcp(Claude Code、Cursor、OpenCode 等)
- CLI:
npx @awareness.market/cli connect --token …
- SSH:Box 客户可直接登录自己的服务器
下一步
- 快速开始:Gmail → 记忆 → Agent 回忆
- API/MCP 接入:见
/docs 的接入章节