Part of the Simple Agility stack. Coding agents working on the Wikantik repository (
jspwiki) start sessions withget_briefing(clusters=["wikantik-development"], prompt="<task>")(SA-13) and coordinate cross-repo changes through SimpleAgilityAgentCoordination (SA-9). Runtime logging and metrics follow the SimpleAgilityTelemetryContract (SA-5, SA-6), with per-item checklists on SimpleAgilityTelemetryAdoption and sequencing on SimpleAgilityRoadmap.
Wikantik is a knowledge platform and agentic-memory engine designed to bridge human technical authoring with autonomous AI coding agents. It is a modernized Java 25 fork of the Apache JSPWiki engine with a React single-page UI, Lucene and dense-vector hybrid search, an LLM-extracted Knowledge Graph with an Apache Jena SPARQL ontology, and Model Context Protocol (MCP) tool surfaces. It serves both as a wiki and as a retrieval engine for AI agent sessions.
This hub details Wikantik platform internals, MCP integration patterns, search pipeline architectures, feature design records, and developer and release guides.
| Layer | Technologies | Primary functionality |
|---|---|---|
| Agent surface | MCP servers /wikantik-admin-mcp (29 tools) and /knowledge-mcp (22 read-only tools when fully wired); OpenAPI tool server /tools/* (2 tools) | Authoring, curation, retrieval, session briefings |
| Knowledge Graph | LLM-extracted entities and edges in PostgreSQL (kg_* tables); Apache Jena RDF/OWL ontology with read-only SPARQL | Entity curation, traversal, ontology queries |
| Hybrid search | Apache Lucene BM25 plus dense embeddings (pgvector, lucene-hnsw or in-memory), fused with Reciprocal Rank Fusion; BM25-only fallback when the embedder is down | Page search and cited context bundles |
| Storage and versioning | File-system page provider with per-page version history (VersioningFileProvider); PostgreSQL for users, groups, policy grants, knowledge and embeddings, with the schema defined only by bin/db/migrations/V*.sql | Version history, diffs, durable metadata |
| Web UI and REST API | Java 25, Tomcat 11, React single-page app built with Vite; REST under /api/* and /admin/* | Reading, editing, curation, administration |
get_briefing), mid-session grounding with assemble_bundle, the coverage signal, and the escalation ladder.kg_include.```mermaid fences draw as diagrams while the source text stays available to agents: the fence envelope, the fail-closed safety policy run on the server and in the browser, and diagram links in the Page Graph (shipped in 2.5.0).wikantik-insights module; shipped through v2.4.6).GET /api/export), and importing a zipped vault (/api/import/obsidian/*).[[wikilinks]] and embeds, editor paste and link completion, the quick switcher and command palette, and Live Preview with daily notes./admin/security screen for groups and policy grants, and the policy_grants table behind it.bin/db/migrate.sh.wikantik.genai.mode).ini/wikantik.properties.bin/run-tests.sh, the coverage and complexity ratchets, the React SPA's structure, and the k6 load-test harness. Database and disk footprint benchmarks are in WikantikDatabaseAndDiskProfiling./admin screen, and the security model end to end (who counts as an administrator, policy grants, ACLs, headers, rate limits).POST /api/ingest./admin/insights), with data sources, the ingest endpoint and tuning keys./api/bundle and /api/briefing: parameters, the coverage signal, version-pinned citations and configuration./admin/drift screen, and operating Hub Discovery.