{"@context":"https://ihatereading.in/roadmap/schema/v1","type":"roadmap-index","slug":"ai-agent-development","title":"AI Agent Developer Roadmap","description":"A step-by-step guide to becoming an AI agent developer — frameworks, protocols, memory, sandboxing, observability, and deployment.","url":"https://ihatereading.in/roadmap/ai-agent-development","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development.json","chapters":[{"slug":"biblography","title":"Biblography","url":"https://ihatereading.in/roadmap/ai-agent-development/biblography","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/biblography.json","hasStructuredUnits":false,"children":[]},{"slug":"programming-languages","title":"Programming Languages & Foundations","url":"https://ihatereading.in/roadmap/ai-agent-development/programming-languages","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/programming-languages.json","hasStructuredUnits":true,"children":[]},{"slug":"llm-providers","title":"LLM Providers & APIs","url":"https://ihatereading.in/roadmap/ai-agent-development/llm-providers","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/llm-providers.json","hasStructuredUnits":false,"children":[{"slug":"direct-providers","title":"Direct Model Providers","url":"https://ihatereading.in/roadmap/ai-agent-development/llm-providers/direct-providers","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/llm-providers/direct-providers.json","hasStructuredUnits":false},{"slug":"gateways","title":"Unified Gateways & Routers","url":"https://ihatereading.in/roadmap/ai-agent-development/llm-providers/gateways","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/llm-providers/gateways.json","hasStructuredUnits":false}]},{"slug":"frameworks","title":"Agent Frameworks & SDKs","url":"https://ihatereading.in/roadmap/ai-agent-development/frameworks","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/frameworks.json","hasStructuredUnits":false,"children":[{"slug":"openai-agents-sdk","title":"OpenAI Agents SDK","url":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/openai-agents-sdk","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/openai-agents-sdk.json","hasStructuredUnits":false},{"slug":"pydantic-ai","title":"Pydantic-AI","url":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/pydantic-ai","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/pydantic-ai.json","hasStructuredUnits":false},{"slug":"smolagents","title":"smolagents","url":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/smolagents","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/smolagents.json","hasStructuredUnits":false},{"slug":"strands","title":"Strands Agents SDK","url":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/strands","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/strands.json","hasStructuredUnits":false},{"slug":"langgraph","title":"LangGraph","url":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/langgraph","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/frameworks/langgraph.json","hasStructuredUnits":false}]},{"slug":"tools-mcp","title":"Tool Use, Function Calling & MCP","url":"https://ihatereading.in/roadmap/ai-agent-development/tools-mcp","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/tools-mcp.json","hasStructuredUnits":false,"children":[{"slug":"mcp","title":"Model Context Protocol (MCP)","url":"https://ihatereading.in/roadmap/ai-agent-development/tools-mcp/mcp","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/tools-mcp/mcp.json","hasStructuredUnits":false},{"slug":"a2a","title":"Agent2Agent (A2A) Protocol","url":"https://ihatereading.in/roadmap/ai-agent-development/tools-mcp/a2a","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/tools-mcp/a2a.json","hasStructuredUnits":false}]},{"slug":"browser-agents","title":"Browser Automation & Computer Use","url":"https://ihatereading.in/roadmap/ai-agent-development/browser-agents","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/browser-agents.json","hasStructuredUnits":false,"children":[{"slug":"stagehand-browser-use","title":"Stagehand & Browser Use","url":"https://ihatereading.in/roadmap/ai-agent-development/browser-agents/stagehand-browser-use","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/browser-agents/stagehand-browser-use.json","hasStructuredUnits":false},{"slug":"computer-use","title":"Computer Use Models","url":"https://ihatereading.in/roadmap/ai-agent-development/browser-agents/computer-use","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/browser-agents/computer-use.json","hasStructuredUnits":false}]},{"slug":"memory","title":"Memory & Context Engineering","url":"https://ihatereading.in/roadmap/ai-agent-development/memory","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/memory.json","hasStructuredUnits":false,"children":[{"slug":"short-term","title":"Short-Term / Conversation Memory","url":"https://ihatereading.in/roadmap/ai-agent-development/memory/short-term","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/memory/short-term.json","hasStructuredUnits":false},{"slug":"long-term","title":"Long-Term / Persistent Memory","url":"https://ihatereading.in/roadmap/ai-agent-development/memory/long-term","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/memory/long-term.json","hasStructuredUnits":false}]},{"slug":"vector-databases","title":"Vector Databases & RAG","url":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases.json","hasStructuredUnits":false,"children":[{"slug":"pinecone","title":"Pinecone","url":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases/pinecone","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases/pinecone.json","hasStructuredUnits":false},{"slug":"pgvector","title":"pgvector","url":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases/pgvector","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases/pgvector.json","hasStructuredUnits":false},{"slug":"weaviate-chroma","title":"Weaviate & Chroma","url":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases/weaviate-chroma","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/vector-databases/weaviate-chroma.json","hasStructuredUnits":false}]},{"slug":"sandboxing","title":"Sandboxing & Execution Environments","url":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing.json","hasStructuredUnits":false,"children":[{"slug":"e2b","title":"E2B","url":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing/e2b","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing/e2b.json","hasStructuredUnits":false},{"slug":"modal","title":"Modal","url":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing/modal","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing/modal.json","hasStructuredUnits":false},{"slug":"vercel-sandbox","title":"Vercel Sandbox","url":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing/vercel-sandbox","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/sandboxing/vercel-sandbox.json","hasStructuredUnits":false}]},{"slug":"observability","title":"Observability, Evals & Compliance","url":"https://ihatereading.in/roadmap/ai-agent-development/observability","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/observability.json","hasStructuredUnits":false,"children":[{"slug":"tracing","title":"Observability & Tracing","url":"https://ihatereading.in/roadmap/ai-agent-development/observability/tracing","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/observability/tracing.json","hasStructuredUnits":false},{"slug":"compliance","title":"Auditing & Compliance","url":"https://ihatereading.in/roadmap/ai-agent-development/observability/compliance","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/observability/compliance.json","hasStructuredUnits":false}]},{"slug":"deployment","title":"Deployment & Cost Management","url":"https://ihatereading.in/roadmap/ai-agent-development/deployment","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/deployment.json","hasStructuredUnits":false,"children":[]},{"slug":"version-control","title":"Version Control","url":"https://ihatereading.in/roadmap/ai-agent-development/version-control","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/version-control.json","hasStructuredUnits":false,"children":[]},{"slug":"questions","title":"AI agent developer questions","url":"https://ihatereading.in/roadmap/ai-agent-development/questions","machineUrl":"https://ihatereading.in/roadmap/ai-agent-development/questions.json","hasStructuredUnits":false,"children":[]}],"updatedAt":"2026-10-03T03:27:52.371Z"}