The content pipeline is a set of three small tools. Each lives in its own GitHub repository under jakefearsd, and none of them is part of the Wikantik codebase. Wikantik does not call them: they hand work to each other, and to a wiki or a blog, through files and publishing APIs.
| Project | Role | Stack | Output |
|---|---|---|---|
AI Discovery (aidiscovery) | Plans a topic universe: the topics, relationships and priorities for a wiki | Java 21, Spring Boot CLI, LangChain4j; Anthropic Claude or Ollama; Wikidata/Wikipedia grounding | ~/.aipublisher/universes/<id>.universe.json |
AI Publisher (aipublisher) | Writes articles through a five-agent pipeline | Java 25, Spring Boot 3.5, LangChain4j; Ollama (default) or Anthropic Claude | JSPWiki-syntax .txt files in ./output |
Blogger Agent (blogger-agent) | Researches, drafts, illustrates and publishes posts to four Google Blogger blogs | Agent Skills (SKILL.md) plus Python scripts over the Blogger API v3 | Live Blogger posts, plus content_calendar.md and social_drafts.md |
--universe <id> and writes one article per accepted topic, optionally filling broken wiki links with short stub definitions.bin/wiki2markdown.py <directory> in the Wikantik repository converts JSPWiki .txt files to .md (it deletes the originals and has a --dry-run flag).| Agent | Responsibility | Runs by default? |
|---|---|---|
| Research | Gathers facts and sources, builds an outline, grounded with Wikidata | Yes |
| Writer | Drafts the article in JSPWiki syntax | Yes |
| Fact Checker | Verifies claims against the sources; approves, asks for a revision, or rejects | No (pipeline.skip-fact-check=true) |
| Editor | Polishes prose, integrates wiki links, scores quality | Yes |
| Critic | Reviews JSPWiki syntax, structure and readability | No (pipeline.skip-critique=true) |