Now Available — v1.0

Knowledge that
remembers time

A temporal-graph engine for code, documents, and conversations. Drop a folder in. Get a queryable knowledge graph that never forgets what changed.

Engine on GitHub Desktop App
$ git clone https://github.com/vkfolio/wikiX.git && make up-host
Works with
◆ Claude ▣ Cursor ◇ Codex ⬢ Aider ▽ Continue ⌘ Cline
0 MCP Tools
0 Languages
Temporal Depth
wikiX Desktop — graph view
as of: 2026-04-01

Two layers. One graph.

Use the engine headlessly from your agents, or run the desktop app for the polished daily-driver experience.

wikiX Engine

The open-core temporal knowledge engine. Self-host on a single port with Docker. Drive it from Claude Code, Cursor, or any MCP client.

  • Single-port Caddy ingress
  • 13-tool MCP server surface
  • Bi-temporal graph with Neo4j
  • Hybrid retrieval: pgvector + graph
  • AST-first code extraction
github.com/vkfolio/wikiX →

wikiX Desktop

The native daily-driver. Cytoscape graph viewer, syntax-highlighted book reader, streaming chat with tool cards, and an MCP Gateway.

  • Native graph visualization
  • Mermaid + KaTeX rendering
  • SSE chat with tool-call cards
  • Smart corpus folder watcher
  • Insights dashboard + spend telemetry
github.com/vkfolio/WikiX_App →

One config. All IDEs.

Point Claude Code, Cursor, Codex, or Aider at the MCP server and start querying your knowledge graph immediately.

mcp.json
1{
2 "mcpServers": {
3 "wikix": {
4 "command": "npx",
5 "args": ["-y", "@modelcontextprotocol/server-http"],
6 "env": {
7 "WIKIX_URL": "http://localhost:8080",
8 "WIKIX_TOKEN": "your-static-bearer-token"
9 }
10 }
11 }
12}
Claude Code
search_wiki("event sourcing")
3 chunks · 1 entity · 11ms
"Event sourcing stores state as a sequence of immutable events rather than a mutable snapshot — each append is a fact, never a mutation."
chap.4 · valid as of 2026-04-21
code_lookup("EventStore")
1 entity · 2-hop neighbors · backend/api/store.go:42
type EventStore struct { db *pgxpool.Pool; graph *neo4j.Driver }
EXTRACTED · confidence 1.0 · valid as of 2026-03-10
+ Add follow-up

Built for agents.
Designed for humans.

01

Bi-Temporal Correctness

Every fact carries a validity window. Query the graph "as of last Tuesday" and get the world exactly as it was. Contradictions invalidate old edges—they don't erase them.

02

AST-First Extraction

Tree-sitter parsers for Python, TypeScript, Go, Rust, Java, and C/C++ produce deterministic code graphs. Every symbol has a precise source span and line range.

03

Confidence Taxonomy

EXTRACTED beats INFERRED beats AMBIGUOUS. A hallucinated edge cannot silently overwrite tree-sitter ground truth. It becomes a reviewable ConflictEvent instead.

04

Two-Pool Retrieval

Chunks live in pgvector + tsvector. Entities and edges live in the temporal graph. Each pool gets its own cross-encoder rerank. Returned side-by-side, never blindly fused.

05

Wiki Book Distillation

Every wiki auto-distills into chapters bucketed by Leiden community detection. A cite_check lint pass pills uncited paragraphs as *[cite needed]*.

06

Incremental AST Diff

Re-running over an unchanged file is free. When a file edits, we walk the AST diff, emit a delta episode, and surgically re-embed only what changed.

CORPUS
 Books
 Graph
 Atlas
 Chat
 Gateway
EventSourcing
TemporalGraph
codebase
call_graph
Episode
Chapter 4
as of: 2026-04-01 ▾

The graph,
in native form.

wikiX Desktop wraps the entire engine in a polished native interface. Visualize your knowledge graph with Cytoscape.js, read auto-generated wiki books with syntax highlighting, and chat with your corpus through a streaming SSE interface.

  • Cytoscape graph viewer with fcose + dagre layouts
  • Shiki-highlighted code blocks + Mermaid diagrams
  • MCP Gateway with per-IDE token grants
  • Insights tab: god-nodes, surprising connections, Atlas
  • Signed .dmg / .msi / .AppImage releases
Download Desktop

13 tools. Zero config.

The MCP server ships with the engine. Point Claude Code, Cursor, Codex, or Aider at it and start querying your knowledge graph.

search_wikiHybrid retrieval over chunks + entities + edges
code_lookupResolve symbol to entity + neighbors + source
call_graphUpstream callers + downstream callees N-hops
file_neighborsEvery entity in a file + cross-file edges
defined_in"Where is X defined?" with inline snippet
mentionsEvery chunk + entity referencing a symbol
find_similar_codeEmbedding-similar functions and classes
find_similar_imagesMultimodal similar diagrams from PDFs
recent_changesEpisodes added since a timestamp
add_episodeUpsert a fact with bi-temporal correctness
read_episodeFetch any episode by UUID
graph_neighborsN-hop subgraph from a center entity
list_corporaWhat's indexed in the wiki

Start building your temporal wiki

Self-host the engine in under 30 seconds, or grab the desktop app for the full experience.