← back

Agents Are Where Microservices Were in 2015 — Roberto Milev & Uday Kanagala, Navan

6.8K views · Aug 29, 2026 · 19:28 min · Watch on YouTube ↗
Takeaway

Production agents need explicit runtime, memory, context, and observability layers.

Summary

  • Navan compares agent infrastructure maturity to early microservices and recommends mastering a single agent loop before multi-agent orchestration.
  • Its AWS AgentCore deployment adds session persistence and rehydration to support stateful agent lifecycles.
  • Skills package reusable instructions and execution capabilities, with progressive disclosure controlling context growth.
  • Tool and decision hooks emit traces of goals, reasoning, confidence, and actions; nondeterministic trajectories require more than traditional logs and tests.
agentsagentcoreobservability
Original description
Tell a travel agent to book a flight whenever the fare drops below 200 dollars and something awkward follows. When it fires two weeks later, who made that purchase? Roberto Milev and Uday Kanagala keep returning to that blurring, because Navan sells travel and expense management and the answer decides what authorization even means. An agent may act on behalf of a user or under its own service account, and the old model of a user or a service principal does not survive contact with either. Their guardrails run before and after every tool call rather than at the edge.

The framing is that agents are where microservices sat in 2015, when the sensible advice was that if you can build a well structured monolith you probably should not reach for microservices. The same holds here for reaching past a single agentic loop. Navan runs one master agent that progressively loads skills, treating a skill as the unit of context, pluggable and testable on its own. Logs stop working when an agent emits this much thinking, so hooks intercept each tool call and emit the goal, the reasoning and a confidence score, which lets an inferred answer be routed to a human. Testing a nondeterministic system means scoring trajectories rather than asserting outputs. Cost remains genuinely unsolved.

Speaker info:
Roberto Milev:
  / robertomilev  
Uday Kanagala:
  / udaybhanuprasad  

Timestamps:
0:00 - The microservices bandwagon, and what it taught
1:25 - A reference architecture starting to crystallize
2:34 - Runtime, and agents being stateful by nature
3:42 - Memory, from RAG to episodic
6:04 - Skills as the unit of context
7:16 - Why logs stop working for agents
8:24 - Hooks, traces, and confidence scores
9:32 - Testing something nondeterministic
10:44 - Scoring trajectories instead of outputs
13:04 - Who actually bought the flight
14:15 - One master agent, or many
15:29 - What is solved, and what is not
17:48 - Cost, replay, and emerging standards