Lessons from shipping agents in two real products — a legal AI platform and a carbon data platform.
Everyone can build an AI demo in a weekend. The hard part starts when the agent has to survive production: a run that takes four minutes and can't die when a pod restarts, a tool call that mutates customer data and needs a human to say "yes" first, a stream of tokens that has to reach a browser through two services and a queue.
Over the past months I've built AI agents into two production systems with the same stack:
Gavely — a legal AI platform where agents plan multi-step document reviews, extract structured data from contracts into spreadsheet-like grids, and draft documents.
CarbonMe — a carbon data platform where an agent team profiles raw warehouse tables, authors SQL transforms, and builds a semantic layer — with a human approving every materializ






