Nomos
Ship agents you can audit.
A framework for building AI agents whose behaviour you can inspect and trust — so teams can put agents in production without crossing their fingers.
- Python
- AI agents
- Framework
AI engineer · Researcher · Builder
I build reliable AI systems, invent new tools, and make existing ones better.
01 — About
I like building things that don’t exist yet — and fixing the ones that almost work. Right now, that means making AI systems reliable enough to trust.
Peer-reviewed work on making language models cheaper and more dependable in production — including a first-author paper at IEEE ISPASS.
Tools other builders use: agents you can audit, typed prompting without JSON-schema boilerplate, and a friendlier Unix shell.
Technical leadership on agentic AI at Gapstars, and new AI-native products at Leaf Monkey Labs — from first sketch to production.
02 — Selected work
Open-source tools for making AI behave: agents you can audit, typed prompting, a friendlier shell. 140★ on GitHub and counting.
Ship agents you can audit.
A framework for building AI agents whose behaviour you can inspect and trust — so teams can put agents in production without crossing their fingers.
Structured outputs, without the schema.
The framework behind my Meaning Typed Prompting paper: reliable structured output from LLMs using the types and meanings already in your code — no Pydantic, no JSON Schema.
A friendlier Unix shell.
An enhanced shell with a simplified command language, package management and AI-powered assistance built in — the terminal, minus the folklore.
Prompts as a language feature.
A programming language with native prompt blocks, so generative-AI features slot into any codebase as naturally as a function call.
Is that answer actually true?
Search-Augmented Factuality Evaluator — a modular Python package for checking the factuality of AI-generated responses against the open web.
One interface, any agent framework.
Unified Agent Interface — run different agent frameworks behind a single, consistent API, so switching stacks doesn’t mean rewriting your product.
03 — Research
Papers on what it really takes to run AI in production: when small open models can replace big APIs, and how the structure of your code can do the prompt engineering.
04 — Journey
From smart-home research at Moratuwa to technical leadership at Gapstars, founding Leaf Monkey Labs, and teaching back at Moratuwa.
Now
Agentic AI with Stekz, and Data/AI Guild Master — turning ambitious product ideas into dependable, shipped software.
Now
Building Salli, personal finance for Sri Lanka, alongside applied AI research that’s published where it holds up.
Now
Back where it started — showing students the world of AI beyond the theory.
Ongoing
Nomos, Semantix, Nutshell, VibeLang, SAF-Eval and UAI — tools for building AI that behaves.
2024 — 2025
Virtusa
Agentic customer experience for UnitedHealth Group, built with Google.
2022 — 2024
Jaseci Labs
Research and engineering on LLM integration for the Jac language. First-authored “Scaling Down to Scale Up” (ISPASS ’24).
2017 — 2022
University of Moratuwa
Where the smart-home research started — HomeIO at IEEE AIIoT, later extended in Sensors.
Previously also at promiseQ.
05 — Speaking
I speak about building AI people can depend on — for engineers, founders and students.
What it takes to make LLM systems dependable: evaluation, guardrails, and designing for the day the model is wrong.
Lessons from “Scaling Down to Scale Up” — when self-hosted small language models beat GPT-class APIs, and when they don’t.
Building AI agents whose every decision can be inspected, tested and trusted — the thinking behind Nomos.
Meaning-typed programming and prompting: letting the structure of your code do the prompt engineering.
06 — Contact · Full moon