← daslab.run
Field log
What we ship, with the numbers.
June 2, 2026
Matching NVIDIA's flagship PII detector with a model 3× smaller
A 50M-parameter model ties NVIDIA's gliner-PII on the same benchmark, trained in 39 minutes for ~$8 — a reproducible demonstration that a task-specific model can be far smaller than the general one.
May 25, 2026
Every agent needs a wallet
Agents need identity and credentials. We built kern — an open-source TypeScript SDK for agent secrets, built on age encryption.
May 25, 2026
MCP Apps are here. Your tools can ship UI into Claude and ChatGPT.
MCP tools can now return interactive UI that renders inside AI clients. Here's how it works, what it means, and what's missing.
May 25, 2026
Elicitation: MCP's standard for human-in-the-loop
MCP servers can now ask users for input mid-execution. Here's the protocol and why it matters for agent trust.
May 25, 2026
We screenshot our Windows app from CI. Here's how.
How we built an e2e smoke test that installs our Tauri app on Windows, logs in with real credentials, and captures screenshots — all in GitHub Actions.
May 25, 2026
A2UI vs MCP Apps: two standards for agent UI, and why you'll need both
Google's A2UI ships declarative JSON. MCP Apps ships full HTML. Here's when to use which.