Wikantik is a Semantic Agentic Wiki designed as a high-signal research substrate where humans and AI agents collaborate to build a verifiable knowledge base. It is the evolution of traditional wiki software into a machine-readable, programmatically-accessible "Long-Term Memory" for LLM systems.
The primary mission of Wikantik is to solve the "LLM Slop" problem through a tiered research model:
Wikantik is a modern Java 25 / Jakarta EE 10 application built on a decoupled, provider-based architecture. It prioritizes Optimistic Concurrency over locks, allowing humans and agents to edit the same corpus without blocking.
| Component | Technology |
|---|---|
| Runtime | Java 25 LTS |
| Servlet Container | Apache Tomcat 11 |
| Search & Retrieval | Apache Lucene (BM25) + pgvector (Dense Embeddings) |
| Storage | Versioned File System (Git-like history) |
| Integration | Model Context Protocol (MCP) |
| Frontend | Vite + React (Modern UI) / Legacy JSP (Admin) |
The codebase is organized into highly focused modules to maintain clear boundaries:
Wikantik exposes two primary MCP servers that act as the "USB-C port" for AI integration. This allows agents to interact with the wiki using standardized tools rather than custom scrapers.
/knowledge-mcp (Retrieval Surface)Optimized for read-only retrieval and knowledge graph traversal.
retrieve_context — Hybrid search (BM25 + Semantic) for RAG context.get_page_by_id — Stable retrieval using the Canonical ULID.traverse — Walk the Knowledge Graph to find related entities and shared chunks.discover_schema — Introspect the LLM-extracted relationship types./wikantik-admin-mcp (Write Surface)The authoritative management interface for the wiki lifecycle.
update_page — Edit with Optimistic Locking (using expectedContentHash).write_pages — Batch-create articles with metadata validation.propose_knowledge — Agents propose new Graph edges for human approval.mark_page_verified — Stamping content as human-vetted and authoritative.Content in Wikantik is not "just text." Every page must adhere to the Structural Spine, which includes:
While Wikantik is now an agent-first system, it honors its heritage as a descendant of Apache JSPWiki. It retains the robust security and extensibility patterns that made JSPWiki a staple of the Java ecosystem for over two decades:
Wikantik is licensed under the Apache License, Version 2.0. It is a bridge between the historical stability of Java enterprise software and the future of the Semantic Web.