Deep Dive
·
Apr 12, 2026
·
20 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 01-first-agent, MAF v1 — 02-add-tools.
Deep Dive
·
Apr 12, 2026
·
21 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 24-prompt-engineering. The newer version pulls role-specific behavior out of the system prompt and into a context provider, so you don’t re-instantiate the agent per role. The five concerns and YAML composition below are still the canonical architecture; the new chapter shows the modernised wiring.
Deep Dive
·
Apr 12, 2026
·
17 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 02-add-tools.
Deep Dive
·
Apr 12, 2026
·
14 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 14-handoff-orchestration, MAF v1 — Putting it all together (Ch21).
Deep Dive
·
Apr 12, 2026
·
14 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 07-observability-otel.
Deep Dive
·
Apr 12, 2026
·
14 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 03-streaming-and-multiturn.
Deep Dive
·
Apr 12, 2026
·
12 min read Revised, split, and expanded — The two halves of this article are now separate chapters in the MAF v1: Python and .NET series: the auth + hardening half is covered by MAF v1 — 20c production hardening (with the password reset, refresh-token rotation, and graceful secret rotation that the original missed), and the deployment half is covered by MAF v1 — 25 deployment (with the .NET twin Dockerfile and a dev.sh that polls instead of sleeping). The architecture below is still the canonical reference for the combined story.
Deep Dive
·
Apr 12, 2026
·
17 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 04-sessions, MAF v1 — 05-context-providers.
Deep Dive
·
Apr 12, 2026
·
18 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 23-evaluation-framework. The newer version applies three substantive fixes to the framework below — canonical AgentRunResponse extraction (no more hasattr chain), word-boundary alias matching (the original false-positives "profit" against the "price" alias), and a smoke / full tier split for CI vs nightly runs. Read this article for the conceptual ground; read the new one for the production-grade implementation.
Deep Dive
·
Apr 12, 2026
·
15 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 08-mcp-tools.
Deep Dive
·
Apr 12, 2026
·
21 min read Revised with .NET examples — A newer version of this article, covering both Python and .NET, is available as part of the MAF v1: Python and .NET series: MAF v1 — 09-workflow-executors-and-edges, MAF v1 — 10-workflow-events-and-builder.
AI Engineering
·
Apr 12, 2026
·
15 min read Stream tokens as they arrive and reuse a session across turns so the LLM sees the full conversation. ~60 lines of code per language.