~/talk

Powering AI Agents with Temporal and Kgoose

Talkat Replay 2026 · 2026-05-05..05-07· [ai-assisted-development, testing]
links:none on file
slides:none on file

Block builds KGoose (Goose as a service) on Temporal with DynamoDB for data and MCP for tools, migrating from sync to async to avoid timeouts and support long-running sessions; it uses Temporal continue-as-new to avoid 50 MB event history limits, a detached cancellation scope for one-hour inactivity, message compaction to handle LLM context limits, and two human-in-the-loop patterns (approval and recommendation). Platform handles 100M+ weekly activities, ~10,000 concurrent workflows per namespace, and largely succeeds but still needs fixes for non-determinism and tool “doom loops.”

AI-written summary · about

  1. 0:00Introduction to AI agents
  2. 1:51Building Goose and KGoose
  3. 3:59Why Temporal for async workflows
  4. 5:24Temporal agent workflow design
  5. 9:23Orchestration vs data separation
  6. 11:27Workflow lean design principles
  7. 12:51Production challenges faced
  8. 13:11Long-running session management
  9. 14:36Graceful interruption handling
  10. 16:47Human-in-the-loop patterns
  11. 17:09System limits and constraints
  12. 18:31Continue-as-new optimizations
  13. 19:57LLM context limits and compaction
  14. 21:23Model selection and adapters
  15. 22:26Guardrails and validations
  16. 23:49Tool doom loops and recovery
  17. 24:52LLM error categorization
  18. 25:55Rapid AI development challenges
  19. 26:59Workflow versioning with GetVersion
  20. 28:48Handling non-determinism
  21. 29:29Powering G2 and Manager Bot
  22. 31:19Money Bot suggestions and workflows
  23. 32:45Scaling agent workflows to production
  24. 33:49Temporal usage and scale
  25. 34:31Future of KGoose and Temporal
  26. 35:36Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.