neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
Rust로 만든 고성능 GraphRAG, 문서를 지능형 지식 그래프로 변환
EdegQuake 🌋 High-performance GraphRAG inspired from LightRag written in Rust; Transform documents into intelligent knowledge graphs for superior retrieval and generation
개발 도구Rust · TypeScriptGitHub @raphaelmansuy직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Graph-RAG in Rust: one binary, one Postgres, any LLM — cloud or fully local.
Turn documents into a knowledge graph and get answers with sources, not just similar chunks.
Quick start · Pick your LLM · How it works · Honest numbers · Docs
Needs Docker. Nothing else to install: no Rust, no Node.js, no build.
curl -fsSL https://raw.githubusercontent.com/raphaelmansuy/edgequake/edgequake-main/quickstart.sh | sh
Then open http://localhost:3000. The wizard detects local servers (Ollama, LM Studio, oMLX, MLX-LM, llama.cpp) or takes an OpenAI / Anthropic key. Ports bind to 127.0.0.1 only.
# Headless / CI
quickstart.sh --yes --provider ollama
quickstart.sh --yes --provider omlx --base-url http://host.docker.internal:9050
Ask your first question (after dropping a PDF into the UI, or via the API):
curl -X POST http://localhost:8080/api/v1/documents/upload -F "[email protected]"
curl -X POST http://localhost:8080/api/v1/query \
-H "Content-Type: application/json" \
-d '{"query": "What are the main concepts?", "mode": "hybrid"}'
Heads-up: the Ollama path pulls chat and embedding models (multiple GB the first time). Use a cloud key if you want the fastest first answer.
| Service | Docker quickstart | make dev |
|---|---|---|
| Web UI | http://localhost:3000 | http://localhost:3010 |
| REST API / Swagger | http://localhost:8080 · /swagger-ui | see make status |
| Health | http://localhost:8080/health | see make status |
Pin a version: EDGEQUAKE_VERSION=0.38.4 sh quickstart.sh. More options: Docker deployment options · Enable login.
EdgeQuake is not tied to one vendor. Configure a Connection (URL + key, encrypted at rest) in Settings → Connections, or by environment variable.
| You want | Use | Guide |
|---|---|---|
| Best quality, no hardware | OpenAI, Anthropic, Gemini, Mistral | providers |
| Private, runs on your Mac/PC | Ollama, LM Studio, oMLX, MLX-LM, llama.cpp, vLLM-MLX | Ollama · oMLX |
| Cloud LLM + local embeddings | Hybrid (EDGEQUAKE_EMBEDDING_PROVIDER) | model roles |
| Your own gateway | Any OpenAI- or Anthropic-shaped server | generic |
Each workspace can assign a different model to every role (extract, query, keyword, summary, embedding, vision). POST /api/v1/providers/test and edgequake doctor tell you what is actually reachable instead of guessing.
Connections,
doctor, and encrypted keys land with v0.33.0 (schema 169, already onmain). See upgrade-to-0.33.0.
Vector search finds similar text. It struggles when the answer lives in the relationships between things: "who reports to whom", "which contract affects which product", "what themes run across these 200 papers".
EdgeQuake implements the LightRAG algorithm in Rust. Documents become entities and relationships; at query time it combines vector search with graph traversal.
Document ─► chunks ─► LLM entity + relation extraction ─► knowledge graph
│ │
pgvector (embeddings) + Apache AGE (graph)
│ │
Question ─► keywords ─► vector search + graph walk ─► LLM ─► answer with sources
| Mode | Best for |
|---|---|
naive | Keyword-like lookups |
local | Specific entities and their neighbours |
global | Themes and high-level questions |
hybrid (default) | Balanced, comprehensive answers |
mix | Weighted vector + graph blend |
bypass | Direct LLM, no retrieval |
Details: feature tour · LightRAG deep dive · architecture.
We publish what we measured, including where we tie. Benchmark: GraphRAG-Bench medical-mid, EdgeQuake vs LightRAG, same corpus and models (make bench, n=200).
| Metric | EdgeQuake | LightRAG (Python) | Verdict |
|---|---|---|---|
| Answer accuracy (Acc) | 0.792 | 0.786 | Statistical tie (95% CI includes 0) |
| Cold query p50 | 4447 ms | 4359 ms | ≈ tied (1.02×) |
| Warm query p50 (LLM + embed cache) | 82 ms | 993 ms | EdgeQuake faster when cached |
| Evidence recall | 0.932 | 0.949 | LightRAG ahead |
So the pitch is not "more accurate than LightRAG". It is the same retrieval quality, productionised: a single Rust binary, Postgres as the only datastore, multi-tenant isolation, auth, a web UI, MCP, SDKs, and explicit, tested upgrades. Methodology and caveats: EQ vs LightRAG · vs GraphRAG · vs traditional RAG.
edgequake migrate is explicit, progressive, and replay-tested from every published release (SPEC-150, upgrading)./health probes real providers; edgequake doctor checks DB, schema, roles, and security posture.linux/amd64 + linux/arm64 on GHCR, every release.| SDKs | Python · TypeScript · Rust · Go, Java, Kotlin, C#, PHP, Ruby, Swift |
| AI agents | MCP server |
| Apps | OpenWebUI · LangChain |
| API | OpenAPI 3.0, SSE streaming, batch ingestion · REST reference |
| I want to… | Read |
|---|---|
| Click through the app | Visual tour — every screen, in plain English, with pictures from the public demo |
| Get running | Getting started · First RAG app |
| Choose / configure a model | Providers · Env reference |
| Deploy | Deployment · Docker options · Configuration |
| Upgrade | Upgrading · What's new · CHANGELOG |
| Operate | Monitoring · Runtime auth · · |
Contributions are welcome, from typo fixes to new providers. Start with CONTRIBUTING.md; for a local build run make install && make dev (see AGENTS.md and the pre-delivery checklist).
EdgeQuake implements the LightRAG algorithm by Zirui Guo, Lianghao Xia, Yanhua Yu, Tu Ao, and Chao Huang. Also inspired by Microsoft's GraphRAG.
Apache License 2.0, see LICENSE. Copyright 2024-2026 Raphaël MANSUY
| Understand | Architecture · Deep dives · FAQ |