How we keep it accurate
Agent tooling changes every few weeks, so this course is checked, not just written. Every TypeScript sample is type-checked against the real SDK packages, and the parts that can run without a paid key (the MCP server and client, the vector search, the hook scripts, the orchestration, eval and safety code) were run, with a scripted model standing in for the API where one was needed. Where a feature is in beta, or a detail may have moved, the chapter says so. Last verified 2026-10-27 against:
- @anthropic-ai/sdk 0.135
- @anthropic-ai/claude-agent-sdk 0.3
- @openai/agents 0.20
- @modelcontextprotocol/server 2.3
- @modelcontextprotocol/client 2.3
- zod 4
- openai 7.45
- @google/genai 2.31
- ai 7.0
- @ai-sdk/anthropic 4.0
- @ai-sdk/openai 4.0
- @ai-sdk/google 4.0
- langchain 1.5
- @langchain/core 1.3
- @langchain/langgraph 1.5
- @langchain/anthropic 1.6
- @langchain/openai 1.7
- @langchain/google-genai 2.3
- @langchain/ollama 1.3
- ollama 0.6
Model names, prices and product details are deliberately kept light in the prose: they change too fast. If something here no longer matches a primary source, the source wins, and our corrections page is the place to tell us.