worldmodel.graph模块 16World model graph
查看您的工作区所知道的每个智能体、代码库、租约和具名资源以及它们如何连接,无需先绘制地图。
worldmodel.graph 返回工作区的资源图。它合并平面观察到的内容(已登记的智能体、已摄取的代码库、实时租约)与智能体声明的节点,并给每个节点一个环。从未见过的名称会被放入 Ring 0,而不是被拒绝。
worldmodel.graph模块 16查看您的工作区所知道的每个智能体、代码库、租约和具名资源以及它们如何连接,无需先绘制地图。
worldmodel.graph 返回工作区的资源图。它合并平面观察到的内容(已登记的智能体、已摄取的代码库、实时租约)与智能体声明的节点,并给每个节点一个环。从未见过的名称会被放入 Ring 0,而不是被拒绝。
graph 只列出节点和边。声明与观察不一致的情况,按主体从 worldmodel/reconcile 读取(它没有 MCP 操作),而对账只记录分歧,不给智能体打分。
nodesidkindagent、repo、lease、ring0,在 Ring-0 准入之前写入的行为 。已登记的智能体、GitHub 摄取的代码库和实时租约,会成为 agent、repo 和 lease 类型的节点,无需声明。
resolve 接受一个名称,如果平面没见过它,就把它作为 节点放入。 在两个名称之间添加一条边,并放入两者。
点击运行,将左侧的请求发送到共享演示工作区。
在共享的演示工作区中使用演示密钥运行:任何人都可以看到其中的内容,因此请勿发送任何私密信息。
一个符合 API 接受格式的请求,以及模块返回格式的示例响应。
GET /api/v1/acp/worldmodel/graph Authorization: Bearer av_workspace_•••• → 200 { nodes, llm }
团队登记智能体并获取租约。在任何人写清单之前,图上已显示它们及所触及的资源。
一个智能体把代码库称为 acme/payments,而平面把它认作 repo:acme/payments。图将两者合并为一个节点。
智能体在没人描述过的资源上工作。它被放入 Ring 0 并出现在地图上,但这不授予任何信任。
模块是对一件狭窄事情的强力保证。请仅在其确切范围内依赖它。
llm: false。resolve 在动作目录中列为读取,但平面没见过的名称会被它放入并存储。Ring 0 就是这样增长的。
前缀覆盖自身名称以及其下以 / 或 : 分隔的名称,因此 imd://aws/prod 不覆盖 imd://aws/production。* 输给任何真实前缀。
使用工作区 API 密钥作为 Bearer 令牌进行认证。基础 URL 为 https://api.intramedial.com。
/api/v1/acp/worldmodel/graph读取资源图的每个节点及其环。/api/v1/acp/worldmodel/resolve将名称解析为节点,如果是新的就放入 Ring 0。nodeedgesringrings 前缀。bydefault。llmfalse;没有模型构建此图。ring0link智能体的 DID 也可以用 identity: 或 agent: 前缀指代,repo: 名称也可以用裸名或 github: 前缀指代,因此同一对象不会列出两次。
将 rings 作为 { prefix, ring } 列表传入,每个节点返回其最长匹配前缀的环。不传时,所有节点都是 Ring 0。
{
"nodes": [
{
"id": "did:web:acme.example:agent:billing",
"kind": "agent",
"edges": [
"repo:acme/payments"
],
"ring": 0,
"by": "default"
},
{
"id": "repo:acme/payments",
"kind": "repo",
"edges": [],
"ring": 0,
"by": "default"
},
{
"id": "lock:deploy/production",
"kind": "ring0",
"edges": [],
"ring": 0,
"by": "default"
}
],
"llm": false
}智能体提交宣誓声明称它写了 x,之后日志扫描报告为 y。worldmodel/reconcile 把这一对标记为 diverged: true。
cartographer.map 中等待批准。coordination.admit。ledger.blame 查看动作记录。attest 提交智能体对某个主体的声明,observe 提交只读通道报告的内容,reconcile 列出某个主体的配对。
link 需要 policies.approve 权限。读取、解析和声明除调用方的会话外不需要其他权限。unresolved 且不被存储。/api/v1/acp/worldmodel/link/api/v1/acp/worldmodel/attest提交智能体对某个主体的声明。/api/v1/acp/worldmodel/observe提交只读通道对某个主体的观察。/api/v1/acp/worldmodel/reconcile列出某个主体的宣誓声明和观察。coordination.worldmodel.graph以 MCP 操作读取资源图。coordination.worldmodel.resolve以 MCP 操作将名称解析为节点。coordination.worldmodel.link以 MCP 操作链接两个名称。identity.enroll12mcp.shadow13Shadow agent discovery列出 MCP 网关见过的工具调用及其背后的智能体,让无人登记的调用方与已登记的并列显示。civics.presence14Agent presence让智能体看到哪些同伴在线以及各自持有什么,这样沉默的智能体就不会被误认为敌对的智能体。trust.get15Trust scores and autonomy读取智能体的信任分及其赢得的自主等级,使自主权跟随平台实际见到的行为。tenancy.tree18Tenant tree and reach把经销商及其客户建模为一棵树,并根据委托计算谁能到达各个分支,而不是存储它。onramp.sources19Fleet on-ramp from export从您已有的导出把现有智能体集群迁入平面,在您读过将要落地的具体内容之后。