Category Archives: Agentic AI

Context Engineering – Stop Stuffing the Window

When teams ship their first AI agent, they usually find out — within a few weeks — that the model wasn’t the problem. The agent hallucinates a customer ID three turns into a conversation and then cheerfully references it for the rest of the session. A 50-step task dies at step 42 because the context window is filled with tool output nobody needed. A “simple” migration tool that worked beautifully on 10 files collapses on 100 because the noise drowns out the signal. The team retries with a bigger model. The bugs move, but they don’t leave.

This is the pattern that has pushed an entire sub-discipline — context engineering — from niche jargon to what Cognition has called “effectively the #1 job of engineers building AI agents.” In April 2026, Thoughtworks moved context engineering into the Adopt ring of its Technology Radar, framing it as having “evolved from an optimization tactic into a foundational architectural concern for modern AI systems.” In their words, the context window is “a design surface,” and your job is to “intentionally construct the AI’s information environment.”

In the last six months, every serious agent builder has published essentially the same lesson: what separates a demo from a production agent is not which model you pick, but how you shape the information that model sees on every turn.

For engineering leaders, this matters beyond the mechanics. Context engineering is reshaping how we structure codebases, document systems, think about memory and observability, and which skills we value on our teams. This post is a tour of that landscape.

Continue reading

Building Agents with OpenAI Agent SDK

You’ve probably noticed by now that we have a lot of AI Agent/Agentic Python frameworks. To list a few – n8n, Pydantic AI, Crewai, OpenAI SDK, Microsoft’s AutoGen, LangChain, LangGraph, Google’s Agent Development Kit (ADK), and Amazon’s Strands, among others. Having played with a few of them, I can assure you all are good frameworks and might come down to your own taste, their fan base in the open source community, and, on occasion, some key feature one of them does better. Let’s dig into OpenAI Agent SDK in this blog.

Continue reading

Building Type-Safe AI Agents with Pydantic AI

The AI agent framework landscape is evolving rapidly, and while many frameworks exist, few provide the type safety and developer ergonomics that production applications demand. Pydantic AI, created by the team behind the Pydantic validation library, brings that “FastAPI feeling” to AI agent development. This blog will help you get started with the basics of building Pydantic AI applications with proper type checking, structured outputs, and multi-agent orchestration.

Continue reading

Building Multi-Agent Systems with LangGraph

A practical guide to creating modular, reusable agent architectures that can be shared across projects. LangGraph is a robust framework for building stateful, multi-agent applications using Large Language Models (LLMs). Think of it as a way to create conversation flows where different AI agents can work together, each with their own specialized role.

Continue reading