Monday, January 05, 2026

Agentic AI SDKs & frameworks

prepared by Claude.ai with some guidance 

AI Agent SDKs & Frameworks Comparison (January 2025)

A comprehensive guide to the major cloud provider and open-source options for building AI agents.


Executive Summary

The AI agent landscape has converged rapidly in late 2024 and early 2025. All three major cloud providers now offer both open-source SDKs for building agents and managed platforms for deploying them at scale. Key trends include:

  • MCP (Model Context Protocol) has become the standard for tool integration across all platforms
  • A2A (Agent-to-Agent) protocol is emerging for multi-agent communication
  • Model-driven approaches are replacing complex workflow orchestration
  • Memory, governance, and observability are now table-stakes features

Quick Comparison

ProviderOpen Source SDKManaged PlatformLanguagesMCP Support
AWSStrands AgentsBedrock AgentCorePython, TypeScript✅ Native
GoogleAgent Development Kit (ADK)Vertex AI Agent EnginePython, Java, Go, TypeScript✅ Native + Managed Servers
MicrosoftAgent FrameworkAzure AI Agent Service.NET, Python✅ Native

AWS

Strands Agents (Open Source SDK)

Strands is AWS's open-source, model-driven framework that lets the LLM decide the execution flow rather than requiring developers to define explicit workflows.

Philosophy: "Give the agent tools and a prompt, let the model figure out the rest."

Key Features:

  • Minimal code required (under 10 lines to get started)
  • Model-agnostic: Bedrock, Anthropic, OpenAI, Ollama, Gemini, Llama, and more
  • Native MCP support for tool integration
  • Multi-agent orchestration (v1.0): agents-as-tools, swarms, A2A protocol
  • Edge device support for IoT/automotive use cases
  • Powers Amazon Q Developer, AWS Glue, and Kiro internally

Languages: Python, TypeScript (new as of re:Invent 2025)

Installation:

bash
pip install strands-agents strands-agents-tools

Basic Example:

python
from strands import Agent
from strands_tools import calculator

agent = Agent(tools=[calculator])
agent("What is the square root of 1764")

Links:


Amazon Bedrock AgentCore (Managed Platform)

AgentCore is AWS's managed platform for deploying, operating, and governing AI agents at scale. Think of it as an "operating system for agents."

Key Services:

ServicePurpose
AgentCore Runtime8-hour execution windows, session isolation, A2A protocol
AgentCore GatewaySecure tool/API connections with real-time interception
AgentCore PolicyNatural language → Cedar policy enforcement (deterministic, outside LLM loop)
AgentCore Evaluations13 built-in evaluators for quality monitoring
AgentCore MemoryEpisodic memory — agents learn from experiences
AgentCore IdentityIAM integration, custom claims for multi-tenant auth
AgentCore ObservabilityCloudWatch-integrated monitoring and tracing

New at re:Invent 2025:

  • Policy controls that enforce boundaries deterministically (not probabilistically)
  • Episodic memory for learning from past interactions
  • Bidirectional streaming for voice agents
  • VPC, PrivateLink, and CloudFormation support

Links:


AWS Frontier Agents

A new class of autonomous agents announced at re:Invent 2025 that can work for days without human intervention:

AgentPurposeStatus
Kiro Autonomous AgentMulti-repo code changes, learns from PR feedback, persistent contextPreview
Security AgentContinuous vulnerability testing throughout SDLCPreview
DevOps AgentIncident response, root cause analysis across CloudWatch/GitHub/ServiceNowPreview

Google Cloud

Agent Development Kit (ADK) (Open Source SDK)

ADK is Google's open-source framework for building AI agents, now available in four languages. It powers agents in Google products like Agentspace and Customer Engagement Suite.

Philosophy: Code-first approach with fine-grained control over agent behavior.

Key Features:

  • Multi-agent by design: hierarchical composition and delegation
  • Rich model ecosystem: Gemini, Vertex AI Model Garden, LiteLLM for third-party models
  • Native MCP support plus pre-built tools (Search, Code Exec)
  • Bidirectional audio/video streaming for conversational agents
  • Single-command deployment: adk deploy to Agent Engine
  • Plugin framework for custom logic (policy enforcement, usage tracking, self-healing)

Languages: Python (7M+ downloads), Java, Go, TypeScript

Installation:

bash
pip install google-adk

Links:


Vertex AI Agent Engine (Managed Platform)

The managed runtime for deploying and scaling ADK agents in production.

Key Features:

FeatureDescription
Sessions & Memory BankNow GA — persistent state and user memory
Code ExecutionSandboxed environment for running agent-generated code
Agent IdentityIAM-based access control and authentication
A2A Protocol SupportAgent-to-agent communication
ObservabilityTraces, metrics, and playground in Cloud Console
Express ModeFree tier for getting started

Links:


Google Managed MCP Servers (New!)

Google is launching fully managed, remote MCP servers for their services — no setup required, just paste a URL.

Available Servers (Preview):

  • Google Maps
  • BigQuery
  • Compute Engine
  • Kubernetes Engine

Coming Soon: Storage, databases, logging, monitoring, security services

Security: Protected by Google Cloud IAM and Model Armor (firewall for agentic workloads)

Links:


Agent Payments Protocol (AP2)

A new open protocol for agent-led payments, designed as an extension of A2A and MCP.

Links:


Microsoft

Microsoft Agent Framework (Open Source SDK)

The unified successor to both Semantic Kernel and AutoGen, built by the same teams. Combines AutoGen's simple abstractions with Semantic Kernel's enterprise features.

Philosophy: Agents for dynamic/unstructured tasks, Workflows for structured multi-step processes.

Two Core Capabilities:

  1. AI Agents — Individual agents using LLMs, tools, and MCP servers
  2. Workflows — Graph-based multi-agent orchestration with checkpointing, routing, and human-in-the-loop

Key Features:

  • Thread-based state management for multi-turn conversations
  • Context providers for agent memory
  • Middleware for intercepting agent actions
  • Native MCP client support
  • Checkpointing for long-running workflows
  • Multi-agent orchestration patterns: sequential, concurrent, hand-off, Magentic
  • Model providers: Azure OpenAI, OpenAI, Azure AI

Languages: .NET, Python

Installation:

bash
# Python
pip install agent-framework --pre

# .NET
dotnet add package Microsoft.Agents.AI

When to Use Agents vs Workflows:

  • Agents: Autonomous decision-making, unstructured input, exploration, conversation
  • Workflows: Structured processes, predefined rules, many tools (20+), complex coordination

"If you can write a function to handle the task, do that instead of using an AI agent."

Links:


Azure AI Agent Service (Managed Platform)

Built on OpenAI's Assistants API with Azure-native integrations.

Key Integrations:

  • Cosmos DB
  • Azure Functions
  • Azure AI Search
  • Azure Blob Storage

Links:


Popular Open Source Frameworks

LangGraph (LangChain)

Graph-based orchestration for stateful, multi-actor agent workflows. Very flexible for complex control flows.

Best For: Complex workflows requiring explicit control over execution paths

Links:


CrewAI

Role-based multi-agent framework with intuitive abstractions for agent collaboration.

Best For: Team-based agent scenarios with clear role definitions

Links:


OpenAI Agents SDK

Lightweight Python SDK with handoffs, guardrails, and tracing built-in.

Best For: OpenAI-centric applications needing simple agent patterns

Links:


Pydantic AI

Type-safe agent framework leveraging Pydantic for structured outputs.

Best For: Python developers wanting type safety and validation

Links:


Vercel AI SDK

TypeScript toolkit for AI-powered applications with React, Next.js, Vue, Svelte, Node.js.

Best For: Web developers building AI features in JavaScript/TypeScript apps

Links:


Other Notable Frameworks

FrameworkFocusLink
Haystack (deepset)RAG-heavy agent applicationshttps://haystack.deepset.ai/
DSPy (Stanford)Programmatic LLM pipeline optimizationhttps://github.com/stanfordnlp/dspy
AutoGPTAutonomous self-prompting agentshttps://github.com/Significant-Gravitas/AutoGPT
LlamaIndexKnowledge agents connected to your datahttps://www.llamaindex.ai/

Feature Comparison Matrix

FeatureAWS StrandsGoogle ADKMS Agent FrameworkLangGraphCrewAI
MCP Support✅ Native✅ Native✅ Native✅ Via tools
A2A Protocol
Multi-Agent
Memory/State
Streaming✅ Bidirectional
TypeScript
Python
.NET
Go
Java
Model Agnostic
Edge/IoT
Managed PlatformBedrock AgentCoreVertex AI Agent EngineAzure AI Agent ServiceLangSmith

Decision Guide

Choose AWS Strands + AgentCore if:

  • You want model-driven simplicity (let the LLM orchestrate)
  • You're already on AWS infrastructure
  • You need edge device deployment
  • You prefer minimal boilerplate code

Choose Google ADK + Agent Engine if:

  • You want the most language options (Python, Java, Go, TypeScript)
  • You need managed MCP servers for Google services
  • You're building conversational agents with audio/video streaming
  • You want single-command deployment (adk deploy)

Choose Microsoft Agent Framework if:

  • You're a .NET shop or need C# support
  • You're migrating from Semantic Kernel or AutoGen
  • You need explicit workflow control alongside agents
  • You want enterprise features like thread-based state management

Choose LangGraph if:

  • You need maximum flexibility in control flow
  • You're already using LangChain
  • You want explicit graph-based orchestration

Choose CrewAI if:

  • You're building role-based multi-agent teams
  • You want intuitive, high-level abstractions
  • You prefer simplicity over configurability

Key Protocols & Standards

MCP (Model Context Protocol)

Developed by Anthropic, now donated to Linux Foundation. The emerging standard for connecting AI agents to tools and data sources.

Links:

A2A (Agent-to-Agent Protocol)

Google-led protocol for agent-to-agent communication. Supported by AWS and Google platforms.

Links:


Summary

The AI agent ecosystem has matured significantly. All major cloud providers now offer comparable capabilities:

  1. Open-source SDKs for local development and flexibility
  2. Managed platforms for production deployment with governance
  3. Native MCP support for standardized tool integration
  4. Multi-agent orchestration for complex workflows
  5. Memory and state management for personalized experiences
  6. Policy and governance controls for enterprise compliance

The choice between platforms often comes down to existing cloud infrastructure, language preferences, and specific feature needs like edge deployment (AWS) or managed MCP servers (Google).

AI Code tool: Roo Code

 Roo Code Docs | Roo Code Documentation

Roo Code - Visual Studio Marketplace


Roo Code - YouTube

What Can Roo Code Do For YOU?

  • Generate Code from natural language descriptions and specs
  • Adapt with Modes: Code, Architect, Ask, Debug, and Custom Modes
  • Refactor & Debug existing code
  • Write & Update documentation
  • Answer Questions about your codebase
  • Automate repetitive tasks
  • Utilize MCP Servers

https://github.com/RooCodeInc/Roo-Code
https://docs.roocode.com/getting-started/installing
https://docs.roocode.com/basic-usage/the-chat-interface
https://docs.roocode.com/basic-usage/using-modes

Configure it using VS Code LM API (which should be using your GitHub Copilot Enterprise subscription)

Useful prompts:

https://github.com/github/awesome-copilot

 You don't need to set up Roo Code Cloud account.