Surfaces

These ship to users and stress-test the research tooling in production architectures that are different enough to be honest about whether it generalizes.

01

Interlinear

2025

Adaptive language tutor with structured error diagnosis

Create a course from any text sequence. Define readings in a target language (Spanish, Icelandic, Latin), extract vocabulary, generate dialogs, and run thematic RP conversations.

Errors feed a morphosyntactic taxonomy wired to Thompson Sampling: which correction strategies produce retention, which produce frustration.

This feedback will eventually power an adaptive learning layer that understands a user's specific points of confusion.

CLTK Reynir + BÍN Morphosyntactic Analysis Mastra Next.js 15 Supabase

Bidirectional Icelandic-English dictionary API with lemmatization. Forked from ensk.is, integrated with Reynir.

Latin morphological analysis via CLTK + Lewis & Short. POS tagging and lemmatization for Classical Latin.

03

LinWheel

2025

Principled agent channels to external publication surfaces

Equipping agents with fully-featured access to external surfaces where the stakes are real.

The domain engineering is deliberately heavy: hallucinations posted publicly are not recoverable, so output space has to be bounded before anything goes live.

The longer-term question is how to relax these constraints as the learning layer matures.

PyDoll HMAC Request Signing FAL Flux.1 Claude Next.js
linkedin-publishing-agent

Browser automation for LinkedIn's missing article API. PyDoll + HMAC signing.

← Lab