Ler o Fleet Map inteiro em uma única chamada
Leia cada agente, lease, em espera e quarentena que o plano mantém, em uma chamada, sem inventário para manter à mão.
coordination.fleetmap
Leia cada agente, lease, em espera e quarentena que o plano mantém, em uma chamada, sem inventário para manter à mão.
coordination.fleetmapPasse ações de agentes, hashes de conteúdo, checagens de API, DNS, webhooks, chamadas de LLM e commits git pela Intramedial. Receba um recibo assinado que todos verificam – sem confiar em nós.
Você quer uma visão única de quem está agindo: quais agentes têm uma concessão, quais leases estão em vigor, quem espera e quem está parado. O plano já guarda isso, e o Fleet Map os lê juntos em vez de manter uma lista separada.
O código lê a chave de INTRAMEDIAL_KEY. Guarde-a no seu shell ou no seu cofre de segredos, nunca em um arquivo que você faz commit. Chamadas que exigem uma pessoa logada não podem usar chave: o console as faz.
A rota não recebe parâmetros e devolve o workspace inteiro, não uma página dele. O workspace vem da sessão do chamador, e ler o mapa não é medido.
O mapa contém agentes, leases, uma contagem de concessões, em espera, presença, paradas e o modo do gateway.
{
"agents": [
"did:web:acme.example:agent:billing",
"did:web:acme.example:agent:release"
],
"leases": [
{
"id": "lease_4c1e",
"resource": ,
: ,
: ,
: { : , : [] },
: ,
: {}
}
],
: ,
: { : },
: [],
: [],
: ,
: ,
:
}coordination.fleetmapcoordination-fleetmap
curl -sS https://api.intramedial.com/api/v1/acp/coordination/fleetmap \
-H "Authorization: Bearer $INTRAMEDIAL_KEY"const res = await fetch("https://api.intramedial.com/api/v1/acp/coordination/fleetmap", {
headers: { Authorization: `Bearer ${process.env.INTRAMEDIAL_KEY}`, },
});
const body = await res.json();
console.log(res.status, body);import os, requests
res = requests.get(
"https://api.intramedial.com/api/v1/acp/coordination/fleetmap",
headers={"Authorization": "Bearer " + os.environ["INTRAMEDIAL_KEY"]},
timeout=30,
)
body = res.json()
print(res.status_code, body)agents são os principais distintos nas concessões. leases mostra cada lease em vigor com seu titular e validade, e grants é apenas uma contagem. Um agente sem concessão não aparece aqui: os chamadores vistos no gateway MCP estão em mcp.shadow.
for (const l of body.leases) {
console.log(l.resource, "held by", l.holder, "until", new Date(l.expiresAtMs).toISOString());
}
console.log(body.agents.length, "agents,", body.grants, "grants");for l in body["leases"]:
print(l["resource"], "held by", l["holder"], "until", l["expiresAtMs"])
print(len(body["agents"]), "agents,", body["grants"], "grants")waiters conta os agentes na fila por recurso, quarantined lista os DIDs que o plano recusa, e mcpMode assume observe por padrão.
console.log(body.waiters, body.quarantined, body.mcpMode);print(body["waiters"], body["quarantined"], body["mcpMode"])Copiado de: /docs/coordination-fleetmap
O livro-razão é somente de acréscimo e selado sob raízes Merkle. A hora de uma entrada é o relógio da própria Intramedial, e um bundle assinado pode ser conferido offline com a chave publicada.
Leia os chamadores que o gateway MCP já viu e depois oficialize um como identidade ou mantenha-o rastreado como shadow.
mcp.shadowidentity.enrollLeia o perfil de confiança e o nível de autonomia de um agente, e os valores fixos e o decaimento por trás dos dois.
trust.getPare um agente com coordination.halt para que a admissão responda quarantine, confirme que responde e levante a parada quando for seguro.
coordination.haltcoordination.quarantineUm e-mail curto quando somamos receitas. Nenhum outro e-mail, e você cancela por qualquer mensagem.
Sem conta: 35 chamadas em 7 dias nas rotas attest, com recibos marcados como teste. Cadastre-se quando quiser seguir adiante.