coordination.fleetmap模块 11Fleet Map
一次调用读取工作区中每个智能体的许可项、租约、等待者和隔离,取材于平台已准入的内容。
coordination.fleetmap 是平台对自身的只读视图。一次 GET 返回持有许可项的智能体、生效的租约、每个资源上的等待者、谁在发送心跳、谁被隔离以及网关的模式。它由策略快照派生,因此无需维护任何清单。
coordination.fleetmap模块 11一次调用读取工作区中每个智能体的许可项、租约、等待者和隔离,取材于平台已准入的内容。
coordination.fleetmap 是平台对自身的只读视图。一次 GET 返回持有许可项的智能体、生效的租约、每个资源上的等待者、谁在发送心跳、谁被隔离以及网关的模式。它由策略快照派生,因此无需维护任何清单。
agentsleasesid、resource、holder、expiresAtMs、scope、nonce 和 。智能体和租约来自工作区的策略快照,即 Intralock 评估所依据的同一副本。智能体在持有许可项后出现。
每个资源的等待者数量来自 coordination.lease 维护的争用状态。心跳 DID 来自 civics.presence 写入的在线索引。
在共享的演示工作区中使用演示密钥运行:任何人都可以看到其中的内容,因此请勿发送任何私密信息。 coordination.fleetmap 文档
点击运行,将左侧的请求发送到共享演示工作区。
在共享的演示工作区中使用演示密钥运行:任何人都可以看到其中的内容,因此请勿发送任何私密信息。
一个符合 API 接受格式的请求,以及模块返回格式的示例响应。
GET /api/v1/acp/coordination/fleetmap Authorization: Bearer av_workspace_•••• → 200 { agents, leases, grants, waiters, presence, quarantined, mcpMode, github, ledger }
值班工程师读取 leases,查看哪个智能体持有 lock:deploy/production,以及其 expiresAtMs 表明租约何时失效。
比较 agents 与 presence。持有许可项却不发送心跳的智能体,是在它下次行动之前需要查看的对象。
模块是对一件狭窄事情的强力保证。请仅在其确切范围内依赖它。
每个工作区只读取自己的副本。服务多个工作区的热 Worker 绝不会混淆它们的租约或许可项。
仪表盘的 Fleet Map 把本答案与身份列表、已编译的授权、停止以及每个智能体的信任等级结合起来。这些来自各自的路由,而不是这一个。
在工作区设置之前,mcpMode 为 observe。在 observe 下,MCP 网关记录调用并放行;只有 enforce 才能拒绝。
使用工作区 API 密钥作为 Bearer 令牌进行认证。基础 URL 为 https://api.intramedial.com。
/api/v1/acp/coordination/fleetmap读取工作区的智能体、租约和在线状态。coordination.fleetmap.getconditionsgrantswaiterspresencequarantinedmcpModeobserve、advise 或 enforce。githubgithub.audit 事件的数量。ledgermcpMode 读取自策略存储,默认为 observe。github 统计 github.audit 事件,ledger 统计账本中的每个事件。
该调用不写入任何内容,也不计量。显示更多内容的每个控制台(例如信任等级或停止)会把本答案与自己的路由结合起来。
{
"agents": [
"did:web:acme.example:agent:billing",
"did:web:acme.example:agent:release"
],
"leases": [
{
"id": "lease_4c1e",
"resource": "lock:deploy/production",
"holder": "did:web:acme.example:agent:release",
"expiresAtMs": 1793545800000,
"scope": {
"urn_prefix": "lock:deploy/production",
"verbs": [
"*"
]
},
"nonce": "did:web:acme.example:agent:release:lock:deploy/production:1793545770000",
"conditions": {}
}
],
"grants": 12,
"waiters": {
"lock:deploy/production": 1
},
"presence": [
"did:web:acme.example:agent:release"
],
"quarantined": [],
"mcpMode": "observe",
"github": 0,
"ledger": 204
}waiters 显示队伍最长的资源,通常正是两个智能体想要同一样东西的地方。
quarantined 列出平台当前正在拒绝的 DID,因此事故负责人可以检查停止是否生效。
trust.get。mcp.shadow 中。identity.enroll 背后的注册表有自己的列表路由。coordination/admit 计为协调动作。grants 是一个计数。许可项本身用 POST /api/v1/acp/coordination/grants 读取。trust.get15identity.enroll12Agent identity registry在每个智能体行动之前赋予它自己的身份,使每个被准入的动作都可追溯到一个智能体,而绝不是共享账户。mcp.shadow13Shadow agent discovery列出 MCP 网关见过的工具调用及其背后的智能体,让无人登记的调用方与已登记的并列显示。worldmodel.graph16World model graph查看您的工作区所知道的每个智能体、代码库、租约和具名资源以及它们如何连接,无需先绘制地图。cartographer.map17Cartographer edge review把资源之间的连接放在您掌控的地图上:制图员提出,真人或您编写的边界批准。tenancy.tree18Tenant tree and reach把经销商及其客户建模为一棵树,并根据委托计算谁能到达各个分支,而不是存储它。onramp.sources19Fleet on-ramp from export从您已有的导出把现有智能体集群迁入平面,在您读过将要落地的具体内容之后。