{
  "name": "abagraph",
  "description": "The AI System of Record for agents: bitemporal, source-backed facts with automatic context compaction and an MCP interface.",
  "url": "https://abagraph.com",
  "version": "0.1.0",
  "documentationUrl": "https://abagraph.com/llms-full.txt",
  "provider": {
    "organization": "abagraph",
    "url": "https://abagraph.com"
  },
  "capabilities": {
    "streaming": true
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "build_context",
      "name": "build_context",
      "description": "One-call, token-bounded task packet (facts + one-hop graph walk + adjacent snippets), confidence-ranked and source-backed. Prefer this at task start over many recall calls.",
      "tags": ["context", "compaction", "retrieval", "token-budget"]
    },
    {
      "id": "recall",
      "name": "recall",
      "description": "Read facts by mode: semantic (kNN over embeddings), pattern (subject/predicate/object/status), or walk (graph BFS).",
      "tags": ["recall", "search", "semantic", "graph", "pattern"]
    },
    {
      "id": "remember",
      "name": "remember",
      "description": "Write a single fact (auto-supersede or coexist) with provenance and calibrated confidence. Contradictions close the prior fact instead of overwriting it.",
      "tags": ["write", "memory", "provenance", "confidence"]
    },
    {
      "id": "digest",
      "name": "digest",
      "description": "Ingest extracted triples from a source into provenance-bearing facts in one call.",
      "tags": ["ingest", "digest", "provenance", "connectors"]
    },
    {
      "id": "recall_as_of",
      "name": "recall_as_of",
      "description": "Time-travel: read what was believed at a given instant (unix ms), including facts that have since been superseded.",
      "tags": ["bitemporal", "time-travel", "as-of", "audit"]
    },
    {
      "id": "whats_changed",
      "name": "whats_changed",
      "description": "Diff the record between two times (added / superseded / still-valid) to detect drift and contradictions.",
      "tags": ["diff", "drift", "change-detection", "bitemporal"]
    },
    {
      "id": "explain_fact",
      "name": "explain_fact",
      "description": "Provenance plus lifecycle history for a fact id: how it came to be and what it superseded.",
      "tags": ["provenance", "explainability", "audit", "lifecycle"]
    }
  ]
}
