I build tooling for AI agents — the layer that makes autonomous systems observable, testable, and reliable — plus an always-on Windows security agent. Two focused areas, no side quests.
A focused toolchain for building and operating AI agents: write patterns → gate outputs → observe runs.
| Project | What it does | Stack |
|---|---|---|
| agent-eval | Zero-dependency toolkit for evaluating AI agent outputs — an eval framework (hallucination, drift, staleness, contradiction checks), fleet monitoring, and a CI quality gate that blocks on empty/stale/off-task output. (gate the outputs) | TypeScript |
| AgentLens | Observability & explainability for AI agents — trace how an agent reached its answer: capture every model + tool step, debug, and understand behavior. SDK + collector + dashboard. (observe the runs) | TypeScript |
| prompt | Prompt engineering toolkit — template engine, prompt chaining, injection detection, and bias checks. (write the patterns) | C# / .NET |
| agentic-recipes | Canonical agentic pipeline patterns — summarization chains, tool-agent ReAct loops, RAG, plan-and-execute, self-consistency, multi-agent debate, reflexion, tree-of-thoughts. (compose the patterns) | C# / .NET |
| Project | What it does | Live |
|---|---|---|
| WinSentinel | Always-on Windows security agent — real-time monitoring, AI-powered correlation, auto-remediation, and audit modules with compliance profiles. | winsentinel.ai |
| WinSentinel Pro | Pro tier — license server, fleet management, and advanced modules for organizations. | Site |
Building tools that make intelligent systems observable, accountable, and reliable.




