id: graphiti_neo4j_pinned
framework: graphiti
mode: white_box
status: implemented
description: Graphiti temporal knowledge graph memory target. Requires Neo4j and pinned graphiti package/repo.
source_url: https://github.com/getzep/graphiti
source:
  type: python_package
  package: graphiti-core
  version: 0.29.2
runtime:
  type: docker_compose
  compose_file: targets/graphiti/docker-compose.yml
  healthcheck: bolt://localhost:7687
  required_env:
    - OPENAI_API_KEY
  services:
    - neo4j
  images:
    - neo4j:5.26-community
model:
  provider: openai_compatible
  model: gpt-4o-mini
  temperature: 0
neo4j:
  uri: bolt://localhost:7687
  user: neo4j
  password: memorystackbench
adapter:
  module: memorybench.adapters.graphiti
  class: GraphitiAdapter
capabilities:
  inspect_memory: true
  delete_memory: true
  retrieval_log: true
  multi_user: true
  multi_tenant: false
notes:
  - Graphiti stores raw episodes for provenance; this adapter scores derived RELATES_TO facts as inspectable memory records.
  - Graphiti 0.29.2 with Neo4j 5.26 logged index recreation warnings in local smoke tests; benchmark runs use existing indexes.
