Each started as a research question and became a working, source-traceable system.
Read the write-up, or dive into the code.
Real-time agents · voice
MCPlanner
Supervising the fast mouth — a slow brain for a fast agent
A two-system architecture that hides external-data latency in real-time voice agents: a fast agent on the
critical path, a slow supervisor planning in the background, and a speculatively populated pool cache
with an LLM-free reranker. Prefetching hid 95.5% of latency; simple historical counts beat MCTS at predicting
the next action.
Knowledge graphs · RAG
Context Graph
The fourth element — decisions, not just facts
Extends graph-RAG with a fourth dimension on every edge: a RelationContext capturing why a decision
was made, who approved it, through what channel, and when it expires — turning a system of record into a system
of decision. Now with a soft-predicate business-rules gate and an LLM-driven web ingester.
OSINT · knowledge graphs
investigator
The hidden thread — the actor who connects two stories
An OSINT pipeline that turns a news corpus into a scored, fully source-traceable knowledge graph. It extracts
actors and events, merges the evidence, and surfaces bridges, brokers, and corroborated
leads — compressing 449 articles into a 57-node map in ~50 minutes, every claim traceable to its URL.
Evaluation · agents
Strategist
Sales Strategist Benchmark — grading persuasion without an answer key
An open evaluation framework for goal-oriented conversation agents. Instead of grading against fixed answers,
it runs A/B "matches" grounded in Cialdini's principles, against a diversity-stratified benchmark and a
calibrated customer simulator — comparative testing for dialogue where exam-style scoring fails.