agentic-patterns Minimal runnable agent patterns (single, supervisor/graph, handoff) across LangGraph, CrewAI, and the Claude Agent SDK