AI
AWS Open-Source Strands SDK Simplifies Agent Development with Model-Driven Architecture
Clare Liguori discusses how Strands Agents shifts away from complex workflows to let LLMs do the reasoning, while maintaining guardrails through evaluation and runtime hooks.
InfoQ
Strands Agents, an open-source SDK developed by AWS engineers, has evolved from an internal tool into a full production-ready framework for building AI agents with minimal cognitive overhead. In a recent conversation with InfoQ, Clare Liguori, senior principal engineer at AWS and technical lead on the project, detailed how the framework emerged from frustrations with existing agentic systems and what distinguishes it from other approaches.
The Problem with Workflow-Heavy Frameworks#
When AWS teams began building agents to assist customers with cloud services, they encountered a significant limitation in existing frameworks: the reliance on rigid workflow definitions and scaffolding that struggled with unpredictable user inputs. Traditional approaches treated agent behavior as a choreographed sequence of steps, but real-world usage patterns—particularly compound questions or unexpected query types—quickly exposed brittleness in these designs.
The core insight was that modern large language models had grown sophisticated enough to handle reasoning and tool-calling autonomously, making heavy structural constraints counterproductive rather than helpful.
A Simpler Model-Driven Approach#
Rather than force developers to construct intricate workflows, Strands emphasizes what the team calls the model-driven approach. The framework requires just three fundamental inputs: a system prompt that defines agent behavior, a set of tools the agent can invoke, and a choice of language model. This minimalist design yields two practical benefits.
First, it dramatically lowers the barrier to entry. Developers can prototype a functional agent in days rather than weeks, since the mental model is straightforward—comparable to crafting prompts directly, not navigating complex orchestration frameworks.
Second, and counterintuitively, simplicity improves accuracy. Liguori noted that excessive scaffolding and pre-emptively stuffed prompts often hamper model performance rather than enhance it. Models prove more effective at deciding when to retrieve information than developers overloading prompts with anticipated context.
Balancing Freedom with Safety#
A natural concern emerges when letting models "reason freely": how do you prevent them from operating outside intended boundaries? Liguori addressed this through two mechanisms.
Evaluation and measurement come first. The team built the Strands Evals Kit—now at version 1.0—to quantify how often agents veer off-script or violate behavioral guardrails. Understanding the actual frequency of failure is essential before over-engineering constraints that might cripple the agent's core capability.

