Things we learned
by running agents.
Engineering posts on durable execution, policy, audit, memory, and the boring reliability work that makes AI agents survive past the demo.
- 01
Your AI Agents Won't Survive an Audit
89% of enterprise AI agents never reach production. The EU AI Act is enforceable in August. Here's what production safety actually requires — and why most agent frameworks aren't ready.
Read → - 02
Zero-Sidecar Durable AI Agents in Java
Kill your agent. Restart it. It remembers everything. The JamJet Java Runtime embeds durable execution directly in your JVM — no Docker, no sidecar, no REST overhead.
Read → - 03
Why Your AI Agents Need Observability — and What to Measure
You would not deploy a microservice without metrics and tracing. Why are you deploying AI agents blind? Here is what to measure and how.
Read → - 04
Getting Started with MCP: Connect AI Agents to Any Tool
Model Context Protocol is becoming the USB-C of AI agents. Here is how to connect your agents to databases, APIs, and file systems — with working code.
Read → - 05
Google ADK vs JamJet: Building a Claims Processing Agent
We built the same insurance claims agent in both frameworks. One crashes and loses everything. The other picks up exactly where it left off.
Read → - 06
How to Choose an AI Agent Framework in 2026
LangGraph, CrewAI, AutoGen, Google ADK, JamJet — the landscape is crowded. Here is a practical decision framework for picking the right one.
Read → - 07
Engram: A Memory Layer for AI Agents That Actually Works
One cargo install. Zero infrastructure. Your agents remember everything — with temporal knowledge graphs, semantic search, and MCP-native tools.
Read → - 08
The State of Memory in Java AI Agents (April 2026)
A tour of every option Java developers have for adding persistent memory to AI agents — and why most of them stop at chat history.
Read → - 09
The Companies Quietly Replacing Entire Workflows with AI Agents — While You're Still Debating Prompts
While most teams argue about prompt engineering, early movers are shipping autonomous agent workflows that handle claims, onboarding, and due diligence end-to-end. Here's what they know that you don't.
Read → - 10
Akka Agents vs JamJet: Actor Model or Agent-Native Runtime?
Two production-grade approaches to AI agents on the JVM. Akka adapted 20 years of actor infrastructure. JamJet was purpose-built from day one. An honest architectural comparison with code, diagrams, and a decision matrix.
Read → - 11
JamJet Spring Boot Starter — Production-Grade Agent Runtime for Spring AI
Add one dependency to your Spring Boot application. Get crash recovery, audit trails, replay testing, and human-in-the-loop for every Spring AI agent call. JamJet brings its full agent runtime — strategies, multi-agent coordination, MCP, A2A, eval harness — to the Spring ecosystem.
Read → - 12
Every Major AI Agent Failure Has the Same Root Cause
Klarna, Air Canada, DPD — sourced post-mortems of real AI agent failures. The pattern is always the same: prototype infrastructure in production. Named companies, real timelines, avoidable lessons.
Read → - 13
AI Agents Need Their Spring Moment — It Starts with the Runtime
Spring transformed how Java built enterprise apps. AI agents need the same transformation — not another framework, but a production runtime. A sourced comparison of every major JVM AI framework and where the gap remains.
Read → - 14
What Your Competitors Are Already Doing With AI Agents
Named companies, real metrics, sourced data. How finance, legal, support, and insurance deploy AI agents in production — and what it means if you haven't started.
Read → - 15
Why AI Agents Are the Next Competitive Advantage — and What Leaders Need to Know
What AI agents mean for business leaders: faster decisions, better scale, and a new operating model. No code, no jargon — just the strategic case.
Read → - 16
What's New: Incremental Streaming, LLM Tiebreaker, and Reasoning Modes
True incremental NDJSON streaming for agent tools, async LLM tiebreaker for coordinator routing, and reasoning mode scoring for Agent Cards.
Read → - 17
Why We Built JamJet
The demo-to-production gap in AI agents is real. Here is why we built a new runtime instead of reaching for another framework.
Read → - 18
Building a multi-agent wealth advisor with JamJet
Four specialist AI agents — risk profiler, market analyst, tax strategist, portfolio architect — collaborate through a durable workflow to produce investment recommendations. A deep dive into the architecture, with a side-by-side comparison to Google ADK.
Read → - 19
OAuth delegation and federation auth for AI agents
RFC 8693 token exchange, scope narrowing, per-step scoping, mTLS federation — how JamJet ensures agents never exceed the permissions they were granted.
Read → - 20
Phase 4: Enterprise security for production agents
Multi-tenant isolation, PII redaction, OAuth delegation, mTLS federation — the enterprise layer that lets agents handle real data in real organizations.
Read → - 21
Data governance for AI agents: PII, redaction, and retention
How JamJet's data policy engine handles PII detection, automatic redaction, and time-based retention — enforced by the Rust runtime, not by convention.
Read → - 22
Migrating from LangGraph to JamJet: what actually changes
A side-by-side walkthrough of the same workflow in LangGraph and JamJet — what maps across, what disappears, and what you gain.
Read → - 23
Building a self-evaluating AI agent in 50 lines
Draft, judge, retry. A workflow that scores its own output and loops until it is good enough — or gives up gracefully.
Read → - 24
Testing AI agents like software
Most teams test their agents by running them manually and eyeballing the output. There is a better way — and it fits in a CI pipeline.
Read → - 25
Phase 3: Eval Harness, Project Templates, and the Path to Trustworthy Agents
Shipping the eval harness, four built-in project templates, and why testing your agents the same way you test software is the only path forward.
Read → - 26
Why I built JamJet's runtime in Rust
Not a trendy choice. A conviction-based one. Here is what it cost, what it taught me, and why I would do it again.
Read → - 27
Announcing JamJet: The Agent-Native Runtime
We built the runtime we wished existed for AI agents — durable, composable, and built for production from day one.
Read →