I build reliable agent systems and the software around them.
Systemingenieur für Agent-Runtimes, datenschutzorientierte Anwendungen und produktive KI-Werkzeuge.
Rust, Python, TypeScript, Cloudflare, SQLite, and MCP. I care about measurable behavior, safe defaults, and small systems that are easy to reason about.
01 / Prinzipien
Make the important path obvious. Reduce surface area before adding features.
Treat privacy, account boundaries, and operational evidence as product requirements.
Build agent systems as composable protocols, not opaque demos.
02 / Ausgewählte Arbeiten
Handgefertigte Systeme.
Plugin-driven execution with protocol-aware messaging.
Lightweight, modular AI agent runtime in Rust with MCP plugins, MuninnDB memory, and A2A protocol support.
Systems-level security primitives packaged for real apps.
Cross-platform encrypted vault in Rust with XChaCha20-Poly1305, FFI bindings, and CI/CD pipelines.
Retrieval-first memory infrastructure without cloud lock-in.
Privacy-first MCP server for team memory with FastMCP, SQLite FTS5, and local vector search.
Operational UX with workflow-heavy product surfaces.
Full-stack CRM with Kanban workflows built on Next.js, TanStack, Prisma, and Google OAuth.
Interactive guides
More like a technical workbench than a post archive.
Focused labs with runnable examples, validation notes, and concrete tradeoffs. Less essay archive, more technical interview workbench.
type GuideLab = {
goal: "senior-engineer ramp-up";
includes: ["mental model", "pitfalls", "checks"];
output: "interview-ready understanding";
};
run(lab).verify().ship();Selected writing
Three technical essays worth reading.
The archive is intentionally reduced here. These pieces show systems thinking, agent architecture, and pragmatic implementation detail.
Ihr Code‑Wissensgraph benötigt vier Schichten, nicht eine
Gedächtnis sollte ein Graph sein. Der Graph sollte vier Schichten haben. Die mittlere Schicht trägt die Navigation. Die oberste Schicht verwandelte die Navigation in Aktion.
Ihr MCP‑Setup verbraucht 90 % seines Kontextfensters. Hier ist die Lösung.
Jedes MCP-Tool, das du verbindest, lädt sein vollständiges Schema im Voraus, bevor du ein Wort tippst. Anthropic's deferred loading behebt das.
Bereitstellung der A2A‑Protokollunterstützung in Rust: 7 Fallstricke, vor denen dich niemand warnt
Was ich beim Hinzufügen der Agent-zu-Agent-Protokollunterstützung zu einem Open-Source-Agenten-Framework gelernt habe.
04 / Über
Die Werkstatt.
Ich baue Agenten-Laufzeiten, Speichersysteme und protokollbewusste Werkzeuge. Mein Ansatz behandelt Software als handwerkliches System statt als zusammengesetztes Produkt.
Hauptsächlich in Rust und Python, mit Fokus auf datenschutzorientierter Architektur und lokaler Abfrage statt Cloud-Bindung. Systemnahe Primitive gehören in echte Anwendungen.
Technical snapshot
- Languages
- Rust, Python, TypeScript
- Systems
- MCP, A2A, Workers, SQLite FTS5
- Product
- Next.js, Prisma, OAuth, CI/CD