Hi, I'm Chris Dabatos.
Staff Developer Relations Engineer
I build developer tools, teach developers how to use them, and turn the problems they hit into product improvements.
Build. Write.
I build the project first. Then I write about what broke, what changed, and what the code actually does.
RecallMEM
An AI memory app that keeps conversations and facts in local Postgres, with search across earlier transcripts.
- My work
- I built the chat app, its Postgres memory layer, and the
npx recallmeminstaller. - A decision
- Keep the npm package small by downloading the app during setup, instead of bundling the whole application.
- What changed
- A clean-laptop test exposed missing services and models. I added checks for Postgres, pgvector, Ollama, and the required models.
Sprite Agent Workbench
A dashboard and CLI for inspecting agent computers and the recorded work around their checkpoints.
- My work
- I built the fleet view and a CLI that records intent, locally changed files, and optional verification alongside a checkpoint.
- A decision
- Create the checkpoint first. If recording its context fails, keep the checkpoint.
- What changed
- A restore point can carry a reason, file list, and test result instead of only a version ID.
The file list comes from Git. It is not a complete filesystem diff or proof that a restore point is healthy.
GitHub Read how checkpoint context worksSpeak2Me
A voice journal that saves conversations and brings selected memories into later sessions.
- My work
- I built the voice journal and its profile, facts, and transcript-recall pipeline.
- A decision
- Preload the profile and recent facts before voice starts. Retrieve older memories when needed.
- What changed
- The first response can use recent context instead of answering before memory search finishes.
Voice depends on external providers. The source repository is private.
Live App Read the voice latency fixWatch a Talk
Open Source Projects
View All ProjectsSprite Agent Workbench
A dashboard for knowing which Sprite is awake, which checkpoint matters, and what state is safe to recover from.
RecallMEM
An AI memory app that keeps chat, voice, files, facts, and recall in the same system instead of letting the model own the truth.
Speak2Me
A voice-first AI journal with real-time conversation, emotion detection, and memory across sessions.
College Picker
A college comparison tool that uses Department of Education data to make cost, debt, and outcome tradeoffs visible.
Speak It
Chrome extension for voice-to-text that learns your writing style without storing your words. Works anywhere you type.
Journal It
A journaling system that turns entries into patterns, reflections, and third-person life-story chapters you can come back to.
Parallel Lives
A branching decision simulator for long-term career, life, and money tradeoffs, with multiple models checking the shape of each path.
OriginAI
Chrome extension that detects AI-generated content using multiple ML models. Floating popup on text selection, right-click menu, and browser UI.
atlasMemory
A unified AI memory layer with branching, rollbacks, and conflict detection — all powered by a single TiDB table.
tidb-ai-docs-copilot
Turns unstructured docs and GitHub issues into a structured TiDB knowledge graph using Bedrock embeddings + TiDB Vector, making docs instantly searchable for agents, CLIs, and dev tools.
semantic-qna
A semantic FAQ assistant (CLI + web UI) using AWS Bedrock embeddings & TiDB Cloud vector search, with built-in progress bars and automated tests.