声明
Agent 在 manifest 里声明它需要的记忆范围。按 tag、key、field 收窄,并明确写出不能读什么。
uom.json
"requested_scopes": {
"read": {
"tags": ["notes/projects"],
"deny_tags": ["notes/journal"]
}
} UOMP 定义 Agent 如何请求个人记忆:范围、时效、撤销与审计。它是 Aegis OS 的 memory module,由 Aegis 原生执行。
定义 Agent 如何声明范围、请求同意、续租与撤销。
Aegis OS 用沙箱、策略、租约与可信审批把协议变成边界。
notes/projects/roadmap.md notes/journal/2026-10.md session 7f3a UOMP 不复制你的数据。它定义 Agent 如何提出访问请求,以及运行时如何证明自己遵守了同意。
Agent 在 manifest 里声明它需要的记忆范围。按 tag、key、field 收窄,并明确写出不能读什么。
"requested_scopes": {
"read": {
"tags": ["notes/projects"],
"deny_tags": ["notes/journal"]
}
} Agent 通过运行时请求范围;UOMP 定义请求载荷,Aegis OS 创建 consent request 并打开本地同意页。用户只批准这次请求,默认 30 分钟。
agent → runtime
{ "scope": ["notes/projects"],
"ttl": "30m" }
runtime → user
consent · notes/projects · 30m 运行时在每次读取前检查范围、租约和撤销状态。撤销后,下一个请求立即失效。
Aegis OS policy
scope ✓ · lease ✓ · revoke ✓
audit → append-only Aegis OS 在请求路径里执行这些约束:Agent 通过受控接口访问记忆,不持有审批凭证。
本地优先:Aegis OS 在用户设备上执行策略,数据留在你已有的存储里。
UOMP 定义访问方式;数据留在你已有的存储里。
协议保持开放,执行交给可信运行时。两者共同构成完整的记忆访问控制面。
定义 Agent 如何声明范围、请求同意、获得租约、撤销与审计。
把协议语义落到沙箱、策略、租约与可信审批上。