Skip to main content
SYS.ONLINE

Strands Agents Series

Your code calls the Strands harness or the Strands Harness SDK inside your own process, the harness is built on the SDK, the SDK calls model providers and tools, Strands Shell is a virtual shell, and the Evals SDK scores the agent
The Strands toolkit: harness, Harness SDK, Shell and Evals SDK.

Overview​

This is a series of slide decks I'm putting together to talk about Strands Agents, an open-source SDK for building and running AI agents, at the AWS User Group Wellington. There's an overview deck that tours the whole toolkit at a high level, followed by one deck per topic that goes deep on how it works, how to set it up and how it fits with the rest of Strands.

The decks​

#DeckCoversHands-on repo
00OverviewWhat Strands is, the model-driven approach, and a map of the Strands harness, Strands Harness SDK, Strands Shell and Evals SDK
01Getting StartedPython and TypeScript quickstarts and a first agent
02Agent LoopThe agent loop, lifecycle controls, state, prompts and retry strategieshttps://github.com/chiwaichan/strands-agents-immersion-day-02-agent-loop
03Model ProvidersAmazon Bedrock, Amazon Nova, Ollama, LiteLLM and others, model routing and prompt cachinghttps://github.com/chiwaichan/strands-agents-immersion-day-03-model-providers
04ToolsCustom tools, MCP tools and transports, vended and community tools, tool executorshttps://github.com/chiwaichan/strands-agents-immersion-day-04-tools
05Streaming and Structured OutputAsync iterators, callback handlers, events and typed responseshttps://github.com/chiwaichan/strands-agents-immersion-day-05-streaming-structured-output
06Sessions and MemorySession persistence, snapshots, storage, long-term memory and the Bedrock Knowledge Base storehttps://github.com/chiwaichan/strands-agents-immersion-day-06-sessions-memory
07Context ManagementConversation management, built-in modes, custom strategies, context offloader and injectorhttps://github.com/chiwaichan/strands-agents-immersion-day-07-context-management
08Hooks and PluginsHooks, hook events, Skills, GoalLoop and custom pluginshttps://github.com/chiwaichan/strands-agents-immersion-day-08-hooks-plugins
09InterventionsInterrupts, human in the loop, steering and Cedar authorizationhttps://github.com/chiwaichan/strands-agents-immersion-day-09-interventions
10Multi-AgentAgents as tools, swarm, graph, workflow and agent-to-agent (A2A)https://github.com/chiwaichan/strands-agents-immersion-day-10-multi-agent
11VoiceBidirectional voice agents, barge-in, I/O, and the Nova Sonic, Gemini Live and OpenAI Realtime modelshttps://github.com/chiwaichan/strands-agents-immersion-day-11-voice
12Harness and ShellThe assembled Strands harness, its built-in tools, sandboxes and Strands Shellhttps://github.com/chiwaichan/strands-agents-immersion-day-12-harness-shell
13ObservabilityMetrics, traces, logs and operating agents in productionhttps://github.com/chiwaichan/strands-agents-immersion-day-13-observability
14EvalsEvaluators, simulators, detectors, red teaming, chaos testing and the CLIhttps://github.com/chiwaichan/strands-agents-immersion-day-14-evals
15Security and GuardrailsGuardrails, PII redaction, trusted message history, prompt engineering and responsible AIhttps://github.com/chiwaichan/strands-agents-immersion-day-15-security-guardrails
16DeploymentAgentCore, Lambda, Fargate, App Runner, EKS, EC2, Docker, Kubernetes and Terraformhttps://github.com/chiwaichan/strands-agents-immersion-day-16-deployment