Projects

Systems I've built and operate — agents, retrieval, and the occasional game board.

OpenClaw — an eight-agent fleet that remembers

featured

Eight 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

featured

Document 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

featured

A 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