Multi-Step Agent Setups
Practical Multi-Step Agent Setups
Once a single prompt isn't enough, you need agents that plan, call tools, keep state and hand off to each other. This category covers the frameworks (LangGraph, CrewAI, agent SDKs), the plumbing (MCP servers, sandboxes, browser automation) and the design patterns that keep it reliable. Start simple: many problems are solved by one well-tooled agent, not a swarm. Each entry tells you the effort involved and when the extra complexity pays off.
Leverage: Compose agents and tools into systems that run multi-step jobs reliably.
15 entries shown
Model Context Protocol (MCP)
Tool · Effort: MediumVerdict: MCP is the plumbing that makes agents useful: write a tool server once and use it from Claude, Cursor, VS Code and more. Learn it before building custom tool integrations.
MCP reference servers
Tool · Effort: LowVerdict: Start here before writing your own server: filesystem, git, fetch, memory and more. Also the best code to copy patterns from.
GitHub MCP Server
Tool · Effort: LowVerdict: The standard way to let an agent read issues, open PRs and inspect CI. Use fine-grained tokens and read-only toolsets where you can.
browser-use
Tool · Effort: MediumVerdict: A popular way to let an LLM operate websites that have no API. Great for prototyping web tasks; production use needs retries, guardrails and a careful look at site terms.
Stagehand
Tool · Effort: MediumVerdict: A good middle ground between brittle selectors and fully autonomous browser agents: use code where you can and AI where the page is unpredictable. Strong choice for TypeScript teams.
LangGraph
Tool · Effort: HighVerdict: Use it when you need explicit control: branching, retries, human-in-the-loop and durable state. More code than higher-level frameworks, but far more predictable in production.
CrewAI
Tool · Effort: MediumVerdict: Fast to get a role-based multi-agent setup running (researcher, writer, reviewer). Good for content and research pipelines. Watch for over-engineering: one agent is often enough.
OpenAI Agents SDK
Tool · Effort: MediumVerdict: Minimal and easy to learn: agents, tools, handoffs, guardrails and tracing. A good default if you want something lighter than LangGraph.
Claude Agent SDK
Tool · Effort: MediumVerdict: If Claude Code already works for you, this is the shortest path to a custom agent with the same tools, permissions and context handling. Useful for internal bots and CI agents.
Specialised subagents in Claude Code
Use case · Effort: LowVerdict: Subagents keep the main session's context clean and give specialised tasks their own instructions and tools. A practical first step into multi-agent setups with almost no code.
Deterministic guardrails with Claude Code hooks
Use case · Effort: MediumVerdict: Hooks turn 'please remember to run the formatter' into a guarantee. Use them for anything that must always happen, rather than hoping the model remembers.
Building effective agents: the patterns
Use case · Effort: LowVerdict: Required reading before you build a multi-agent system. Its core advice: start with the simplest pattern that works and add complexity only when it clearly helps.
12-Factor Agents
Use case · Effort: LowVerdict: A practical checklist for moving from demo to production: own your prompts, own your control flow, keep state explicit. Opinionated and useful.
E2B sandboxes for agent code execution
Tool · Effort: MediumVerdict: If your agent writes and runs code, run it in a sandbox, not on your server. E2B is a common choice with SDKs for Python and JS.
Dify
Tool · Effort: MediumVerdict: A strong option when you want a visual builder for agent workflows and RAG with team collaboration, without stitching frameworks together. Self-hostable for data control.
Newsletter
Practical discoveries, without the noise.
The best new agent workflows and tools we've vetted, with a clear verdict on each. Short, occasional, useful.