{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2mhs79vm2sy2","handle":"purple8-hyper-graph","url":"https://wellknown.network/agents/purple8-hyper-graph","links":{"self":"https://wellknown.network/agents/purple8-hyper-graph/record.json","html":"https://wellknown.network/agents/purple8-hyper-graph","markdown":"https://wellknown.network/agents/purple8-hyper-graph/record.md","api":"https://wellknown.network/api/v1/agents/purple8-hyper-graph","status":"https://wellknown.network/api/v1/agents/purple8-hyper-graph/status","claim":"https://wellknown.network/agents/purple8-hyper-graph/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/purple8-hyper-graph/claim.json","badge":"https://wellknown.network/agents/purple8-hyper-graph/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/purple8-hyper-graph/history","tools":"https://wellknown.network/api/v1/agents/purple8-hyper-graph/tools"},"ard":{"identifier":"urn:air:www.purple8.ai:agent:purple8-hyper-graph","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Purple8 Hyper Graph","summary":"AI-native complete backend infrastructure: Unified LPG + RDF + Hypergraph, vector search, structured tables, hybrid RAG, stateful workflows (SLAs + HITL), AEC/BIM engineering, SOC & SuperGraph, event automation, and cryptographic governance in one process. Send a question as text or name a skill to…","description":"AI-native complete backend infrastructure: Unified LPG + RDF + Hypergraph, vector search, structured tables, hybrid RAG, stateful workflows (SLAs + HITL), AEC/BIM engineering, SOC & SuperGraph, event automation, and cryptographic governance in one process. Send a question as text or name a skill to call any of the 176 tools.","publisher":{"name":"Purple8 Inc.","url":"https://www.purple8.ai"},"homepage":"https://docs.graph.purple8.ai/guides/a2a","repository":null,"version":"0","license":null,"protocols":["a2a"],"tags":["admin.audit_verify","admin.hold_list","admin.hold_place","admin.hold_release","admin.kms_status","admin.lineage_get","admin.recovery_status","admin.retention_delete","admin.retention_list","admin.retention_set","admin.retention_sweep","admin.smtp_configure","admin.smtp_status","admin.storage_scrub","aec.bim_clashes","aec.buildings_analyses","aec.buildings_delete","aec.buildings_demo","aec.buildings_get","aec.buildings_list","aec.buildings_run","aec.design_egress","aec.hypergraph_build","aec.ifc_rewrite","aec.mep_max_flow","aec.morl_generate","aec.mpnn_propagate","aec.spectral_fiedler","aec.structural_critical_members","aec.structural_rigidity","aec.topo_optimise","aec.vga_build","data.commit","data.get_table","data.index_table_columns","data.ingest_file","data.ingest_text","data.link_table_rows","data.list_file_versions","data.list_files"],"pricing":null,"endpoints":[{"url":"https://www.purple8.ai","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"admin","name":"admin.*","tags":["admin.audit_verify","admin.hold_list","admin.hold_place","admin.hold_release","admin.kms_status","admin.lineage_get","admin.recovery_status","admin.retention_delete","admin.retention_list","admin.retention_set","admin.retention_sweep","admin.smtp_configure","admin.smtp_status","admin.storage_scrub"],"description":"Cryptographic audit chain verification, legal holds, data retention policies, and SMTP administration. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"aec","name":"aec.*","tags":["aec.bim_clashes","aec.buildings_analyses","aec.buildings_delete","aec.buildings_demo","aec.buildings_get","aec.buildings_list","aec.buildings_run","aec.design_egress","aec.hypergraph_build","aec.ifc_rewrite","aec.mep_max_flow","aec.morl_generate","aec.mpnn_propagate","aec.spectral_fiedler","aec.structural_critical_members","aec.structural_rigidity","aec.topo_optimise","aec.vga_build"],"description":"AEC/BIM engineering vertical: stored BIM buildings, Space Syntax VGA, 2D/3D structural rigidity & critical members, BIM clash/change-impact, emergency egress, MEP max-flow/fault-impact, Laplacian spectral connectivity, 3D SIMP topology optimisation, MORL layout generation, MPNN physics surrogate, hypergraphs, and IFC rewriting. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"data","name":"data.*","tags":["data.commit","data.get_table","data.index_table_columns","data.ingest_file","data.ingest_text","data.link_table_rows","data.list_file_versions","data.list_files","data.patch_file_properties","data.query_table_rows","data.replace_file"],"description":"Commit entities, Markdown chunks, and structured tables directly (data.commit) or ingest 70+ file formats via DocIntel. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"egress","name":"egress.*","tags":["egress.add_sink","egress.list_sinks","egress.remove_sink","egress.status"],"description":"Stream graph and workflow changes to external HMAC-signed webhooks. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"evolution","name":"evolution.*","tags":["evolution.create_experiment","evolution.list_experiments","evolution.production","evolution.propose","evolution.rag_retrieval","evolution.report","evolution.routing_policy","evolution.suggest"],"description":"Evolutionary multi-objective optimisation for RAG parameters, model routing, and online experiments. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"feedback","name":"feedback.*","tags":["feedback.open","feedback.record","feedback.resolve","feedback.summary"],"description":"Collect and resolve human and agent quality feedback. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"graph","name":"graph.*","tags":["graph.add_edge","graph.add_edges_bulk","graph.add_node","graph.add_nodes_bulk","graph.articulation_points","graph.assert_statement","graph.attack_paths","graph.auto_config","graph.bipartite_check","graph.bipartite_matching","graph.bridges","graph.centrality","graph.communities","graph.counts","graph.delete_edge","graph.delete_node","graph.dynamic_communities","graph.dynamic_pagerank","graph.edges_count","graph.edges_exist","graph.explain_query","graph.fraud_rings","graph.get_edge","graph.get_node","graph.hybrid_search","graph.import_nquads","graph.labels","graph.laundering_paths","graph.link_prediction","graph.local_morans_i","graph.morans_i","graph.motifs","graph.mst","graph.pagerank","graph.personalised_pagerank","graph.poll_changes","graph.query","graph.recommend","graph.retract_statement","graph.rolesim"],"description":"Unified LPG + RDF + Vector graph engine: read/write LPG nodes & edges, assert/import RDF quads, run conjunctive LPG+RDF semantic_query, hybrid_search, and graph algorithms (PageRank, communities, shortest_path, centrality, link_prediction, Moran's I). Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"guardrails","name":"guardrails.*","tags":["guardrails.evaluate"],"description":"Evaluate input, output, and structural agent payloads against safety/PII/injection guardrails. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"journey","name":"journey.*","tags":["journey.advance","journey.audit","journey.define","journey.list","journey.list_hitl","journey.resolve_hitl","journey.sla_alerts","journey.start","journey.status"],"description":"Run stateful multi-stage workflows with SLAs, Human-In-The-Loop (HITL) gates, and immutable audit trails. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"memory","name":"memory.*","tags":["memory.history","memory.search"],"description":"Search and read conversation session memory. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"models","name":"models.*","tags":["models.get_policy","models.list","models.remove","models.route_explain","models.search_known","models.set_policy","models.upsert"],"description":"Manage the LLM model catalogue and dynamic System-1/System-2 routing policy. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"quantum","name":"quantum.*","tags":["quantum.anneal","quantum.compare","quantum.encode_state","quantum.measure","quantum.optimize","quantum.profile","quantum.simulate","quantum.vqe_step"],"description":"Quantum-inspired QUBO/Ising optimisation (routing, scheduling, portfolio allocation, tensor networks). Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"rag","name":"rag.*","tags":["rag.graph_query","rag.hybrid_query","rag.profile_collection","rag.query","rag.rerank","rag.tune_collection"],"description":"Answer questions over the knowledge graph (vector, graph and hybrid RAG). Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"registry","name":"registry.*","tags":["registry.list_tools","registry.register_a2a_agent","registry.register_mcp_server","registry.register_tool","registry.remove_tool","registry.test_tool"],"description":"Federate external REST tools, downstream MCP servers, and peer A2A agents. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"scheduler","name":"scheduler.*","tags":["scheduler.add_trigger","scheduler.list_triggers","scheduler.remove_trigger","scheduler.status"],"description":"Schedule interval, cron, and CDC event/drift-triggered automations. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"schema","name":"schema.*","tags":["schema.define_edge_type","schema.define_node_type","schema.delete_edge_type","schema.delete_node_type","schema.get","schema.get_edge_type","schema.get_node_type","schema.list_edge_types","schema.list_node_types","schema.update_edge_type","schema.update_node_type","schema.validate"],"description":"Declare and validate the data model (node types, edge types, property constraints, IAM classifications). Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"sentinel","name":"sentinel.*","tags":["sentinel.drift_check","sentinel.get_finding","sentinel.list_findings","sentinel.reject","sentinel.summary"],"description":"Autonomous data-drift and risk-threshold findings gated by human approval. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"soc","name":"soc.*","tags":["soc.audit_log","soc.containments_active","soc.stats"],"description":"Autonomous Security Operations Center (SOC): threat detection statistics, active session containments, and security incident audit logs. Invoke a specific tool with message.metadata.skill = one of the tags."},{"id":"supergraph","name":"supergraph.*","tags":["supergraph.peers_list","supergraph.query"],"description":"Federated multi-graph stitching: list declared regional/domain peers and execute approved cross-graph queries. Invoke a specific tool with message.metadata.skill = one of the tags."}],"tools":["admin.*","aec.*","data.*","egress.*","evolution.*","feedback.*","graph.*","guardrails.*","journey.*","memory.*","models.*","quantum.*","rag.*","registry.*","scheduler.*","schema.*","sentinel.*","soc.*","supergraph.*"],"extra":{"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"],"capabilities":{"streaming":true,"pushNotifications":true}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"data.vector-search","name":"Vector Search","confidence":1,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":1,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.656,"provenance":"derived"},{"slug":"media.3d","name":"3D & Design","confidence":0.638,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.619,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.6,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"}],"categories":["automation","content","data","dev","knowledge","media","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 9h ago.","lastOkAt":"2026-11-08T11:24:23.254Z","lastProbedAt":"2026-11-08T11:24:23.254Z","statusComputedAt":"2026-11-08T11:27:37.917Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":138,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":1,"ok":1,"authBoundaryOk":0,"serviceOk":1,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-08T11:24:23.254Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":138,"error":null,"detail":{"name":"Purple8 Hyper Graph","signed":false,"version":"0","cardPath":"/.well-known/agent-card.json","skillCount":19}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://www.purple8.ai/.well-known/agent-card.json","url":"https://www.purple8.ai/.well-known/agent-card.json","firstSeenAt":"2026-11-08T08:19:47.056Z","fetchedAt":"2026-11-08T08:19:47.056Z","normalizedAt":"2026-11-08T08:19:47.056Z"}]},"firstSeenAt":"2026-11-08T08:19:47.056Z","updatedAt":"2026-11-08T08:20:11.950Z"}