Skip to content
View janvrsinsky's full-sized avatar

Block or report janvrsinsky

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
janvrsinsky/README.md

Jan Vrsinsky

Jan Vrsinsky

Production AI systems, shown by what they do. Built over 25 years in software, including running my own company end-to-end. Each one has its own repo below, with the design, runnable code, and clips of the real thing. These run on real money and private data, so the public repos show the real architecture, runnable samples, and live clips, sanitized where the internals stay private.

production AI autonomous agents AI agents agentic AI agentic workflows LLM apps generative AI MCP Model Context Protocol FastMCP Claude Agent SDK Anthropic Claude API tool use function calling persona design prompt engineering RAG agentic RAG retrieval-augmented generation hybrid retrieval BM25 dense retrieval semantic search embeddings sentence-transformers RRF reciprocal rank fusion information retrieval vector search LLM evaluation retrieval eval recall@k MRR gold set regression tests CI eval human-in-the-loop guardrails policy gate prompt injection defense AI safety LLM security data sanitization defense in depth audit trail Whisper faster-whisper transcription Czech lemmatization Python TypeScript Node.js Docker Linux GCP Git REST APIs self-hosted Obsidian knowledge management second brain 24-7 production ops observability monitoring alerting reconciliation systems architecture solutions architecture PostgreSQL Pydantic data pipelines data contracts data validation schema design synthetic data simulation

Systems

Proving Ground

Proving Ground  ·  ⭐ Showcase
Generative and retrieval AI over vast game data. A contract-blind LLM drafts warships from one sentence; a grounded assistant reads 149,288,931 rows of synthetic combat telemetry in indexed Postgres and cites the exact rows or refuses. One typed contract judges every row that moves.


Concierge

Concierge  ·  🟢 Production
Drafts grounded replies to customer emails over typed MCP tools, into Gmail Drafts behind a policy gate and human review. Never auto-sends; prompt-injection attempts are quarantined.


Quant Watchtower

Quant Watchtower  ·  🟢 Production
Read-only MCP operations console over a live 24/7 algorithmic trading fleet. Sanitization is enforced in the data layer, so the strategy never reaches the model.


Cortex

Cortex  ·  🟢 Production
Self-hosted knowledge-AI platform: an Obsidian vault wired for AI agents through an MCP layer, Docker sync, and Python tooling. Ships a runnable clean-room linter.


Dev System

Dev System  ·  ⚙️ Method
The method behind all of these: bounded efforts, standing invariants, a per-change audit trail, acceptance discipline. Validated on a live production system for two-plus months.


Celestia

Celestia  ·  🟢 In daily production
Persona-driven assistant over a private Obsidian vault through a typed MCP filesystem core. Reads before it answers; every write routes to its owning note.


Ledger

Ledger  ·  🟢 Mirrors production
Accounting-ops agent that closes the books over typed MCP tools. Auto-books only what a deterministic policy gate proves safe, routes the rest to a human, prints a full audit trail.


The Librarian

The Librarian  ·  🔵 Lab
Agentic RAG over a podcast archive: hybrid BM25 + dense retrieval (RRF), answers cited to the minute, scored against a hand-labeled gold set (recall@k, MRR).

One shape, every system

Different domains, one architecture: agents get typed, allowlisted tools instead of raw access; a policy gate lives in code, not in a prompt; state changes are reconciled against a source of truth; and anything that leaves the system passes a human. Building the same shape over many kinds of data is the point. The pattern and the discipline behind it are documented in Dev System.

Contact

LinkedIn · github.com/janvrsinsky

Pinned Loading

  1. jv-dev-system jv-dev-system Public

    The method I use to run AI-directed engineering: bounded efforts, standing invariants, a per-change audit trail, and acceptance discipline. Validated over two months of continuous use on a product…

  2. jv-obsidian-assistant jv-obsidian-assistant Public

    Persona-driven AI assistant over an Obsidian Markdown vault through a typed MCP filesystem core. Runs in daily production; reads before it answers, every write routes to its owning note.

    Python

  3. jv-support-agent jv-support-agent Public

    Agentic customer-support drafting over the live backend of an e-commerce shop I run. Grounded drafts, a deterministic policy gate, a human on every send. Rebuilt on the Claude Agent SDK from a work…

    TypeScript

  4. jv-watchtower-mcp jv-watchtower-mcp Public

    Read-only MCP operations console over a live 24/7 algorithmic trading fleet. Sanitization is enforced in the data layer, so the strategy never reaches the model.

    Python 1

  5. jv-podcast-rag jv-podcast-rag Public

    Eval-first agentic RAG over a private podcast archive: hybrid BM25 + dense retrieval fused with RRF, scored against a hand-labeled gold set (recall@k, MRR) before it is trusted, passages cited to t…

    Python

  6. jv-mmo-proving-ground jv-mmo-proving-ground Public

    Generative and retrieval AI over vast game data: an LLM drafts warships behind one typed contract, and grounded answers cite exact rows across 149M.