An LLM orchestration platform and two agents, all shipped by three engineers. I designed the Agent Builder and built its v1, owned the agent implementations and the frontend, and built an eval framework to measure agent quality.

Agent Builder

The Agent Builder is an LLM orchestration platform that lets you visually configure multi-agent workflows as state machines. It exposes each agent as a GraphQL + SSE API. We used it to deliver the AI products that follow.

Tap or hover over the numbered markers on the screenshots to learn more.

The Agent Builder UI showing a state machine on the left, state configuration in the middle, and a live chat debugger on the right with a oil fitment conversation.

Purchase Order Agent

No need to manually process a purchase order with hundreds of line items. A swarm of parallel agents parses whatever the buyer uploads, verifies every line item against the live catalog, streams progress as it works, and hands ambiguous decisions back to a human before checkout. Built on the Agent Builder platform above.

1. Upload

The purchase order agent landing screen on the Frond & Co. storefront, with an upload card showing Upload / Match / Checkout steps and accepted formats: PDF, Excel, CSV, Images.

2. Processing

Processing view near completion, building cart step on item 2 of 2, with multiple test products listed in the cart panel.

3. Review & Checkout

The completed flow showing the AI chat panel on the left with a table of five youth t-shirt items in unavailable sizes and omit/substitute options, and a fully built cart on the right with subtotal, tax, shipping, and Review / Checkout buttons.

Eval Framework

For the PO Agent, one-shot evals would only cover the happy path. The hard cases are purchase orders with real ambiguity and errors, where the agent has to resolve issues in conversation with the buyer. So every test case is a real PO plus an agent-simulated buyer and an expected cart, evaluated three ways.

Test Case real PO document · buyer instructions · expected cart Buyer Simulator LLM playing the buyer interacts with the agent PO Agent under test Mocked Cart search · add update · delete chat tool calls transcript early failure ✕ abort run Agent as Judge scores the finished conversation final cart Hard Assert cart === expected cart (from the test case)
  1. Simulated buyer: An agent acts out the conversation with the PO Agent, following per-test markdown instructions (e.g. how to respond when asked about a product that isn't in the catalog). If the conversation goes wrong it fails fast and aborts the rest of the run.
  2. Agent as judge: A second agent reads the finished transcript and scores how well the PO Agent communicated and resolved issues.
  3. Hard assertions: Cart tools hit a mock, not the live API, and the final cart is asserted against the expected cart. Every PO has one correct cart, but many tool-call sequences are valid ways to get there.

Fitment Agent

An AI shopping assistant, embedded in the storefront, that finds products compatible with the customer's vehicle. Also built on Agent Builder.

The storefront with the chat assistant open in the lower left, recommending a Beam Premium 28 inch wiper blade for a 2016 Prius with an add-to-cart button.