Projects
Systems I've built and operate — agents, retrieval, and the occasional game board.
OpenClaw — an eight-agent fleet that remembers
featuredEight persona agents with a shared memory architecture, running my research, engineering, and media production for months on end.
LLM agentsPythonRAG / embeddingsDiscord buscron / systemdgit-as-memory
Meinrag — a multimodal RAG platform
featuredDocument intelligence for PDFs that fight back: layout-aware parsing, hybrid retrieval with reranking, and an MCP layer so agents can use it as a tool.
PythonFastAPIPostgreSQLFAISSDoclingMCP
Meinopoly — turn any book into a playable world
featuredA moddable Monopoly-style strategy engine: one command and an AI pipeline reads a novel into characters, boards, portraits and balance-tuned rules; LLM agents even take real seats at the table over MCP. 1,489 unit tests + 45 E2E.
JavaScriptboardgame.ioLLM pipeline (extract/build/art/balance)MCP serverJest (1,489 tests)Playwright E2E
MeinMSC — a classical music visualizer & discovery platform
Search, play, and see classical music: real-time piano-roll waterfall, synchronized notation, embedding-based similarity, and a composer world map.
Vue 3PythonFastAPISQLite FTS5audio embeddingsFluidSynth
Texas Hold'em — multiplayer poker with AI seats
2–9 players in real time, AI opponents at three difficulty levels, and a Monte-Carlo equity engine running live under your cards.
PythonWebSocketMonte-Carlo simulationAI opponents
Vibe Deutsch — an AI-powered German learning platform
I moved to Germany and needed to learn German — so I built the tool I wished existed: 70K+ words, spaced repetition, and an AI tutor that corrects your typos before answering.
PythonFastAPIJWT authspaced repetitionLLM integration
LAN board-game platform
Gomoku, chess, and xiangqi in the browser — sit down against an AI opponent, or watch two of them play.
TypeScriptPythonWebSocketAI opponents