← API explorer
Module graph
Force-directed visualization of the AEVION module ecosystem. Edges are computed client-side via tag-Jaccard similarity — the same algorithm exposed as cat.graph() in @aevion-io/catalog-client v0.4. Source data: GET /api/aevion/catalog?fields=id,name,status,tags.
Top-K neighbours3
Min overlap1
Status filter
0 nodes0 edgeszoom 1.00×
SDK call
import { AevionCatalog } from "@aevion-io/catalog-client";
const cat = new AevionCatalog();
const { nodes, edges } = await cat.graph({
topK: 3,
minOverlap: 1,
});
// edges: [{ a, b, score, overlap, union, shared }, ...]Source endpoint
/api-backend/api/aevion/catalog?fields=id,name,status,tags
Sample edge
{
"a": "qsign",
"b": "qshield",
"score": 0.5,
"overlap": 2,
"union": 4,
"shared": ["security", "core"]
}Tip
Edges are computed entirely client-side from
tag arrays — no extra HTTP round-trip. Jaccard = |A ∩ B| / |A ∪ B|. Click a node to highlight its neighbourhood; scroll on the canvas to zoom.