neo4j-graphrag OpenClaw MVP
This repository implements the neo4j_graphrag_query MVP as a thin wrapper around native neo4j-graphrag.
What is included
- Native
GraphRAGorchestration is reused unchanged. - Native retrievers are reused via a small
RetrieverFactory. - Gemini embeddings are called directly through the online REST API using
gemini-embedding-001by default. - OpenClaw generation is injected through a thin Node bridge that reuses OpenClaw's simple-completion runtime.
- The OpenClaw tool surface keeps GraphRAG-first parameters.
Layout
src/neo4j_graphrag_openclaw/: Python wrapper, adapters, CLI entrypointscripts/openclaw_completion_bridge.mjs: OpenClaw completion bridge used by the Python LLM adapterindex.mjs: OpenClaw plugin entryopenclaw.plugin.json: plugin manifesttests/: unit tests for wrapper, adapters, and CLI
Verification
python3 -m unittest discover -s tests -v
node --check index.mjs
node --check scripts/openclaw_completion_bridge.mjs









