33AgentCore CLI supports multiple agent frameworks for template-based agent creation, plus a BYO (Bring Your Own) option
44for existing code.
55
6+ ## Supported Languages
7+
8+ | Language | Supported Frameworks | Runtime | Notes |
9+ | ---------- | -------------------- | ------------ | ---------------------------------------------------------------------------------- |
10+ | Python | All frameworks | Python 3.12+ | Default language. Uses ` uv ` for dependency management. |
11+ | TypeScript | Strands, Vercel AI | Node 22 | Uses ` npm ` + ` tsx ` for the dev loop. Other frameworks are not yet available in TS. |
12+
13+ Pass ` --language TypeScript ` to ` agentcore create ` or ` agentcore add agent ` to scaffold a TypeScript project. The
14+ framework is restricted to ` Strands ` or ` VercelAI ` ; other values are rejected. See
15+ [ Local Development] ( local-development.md#typescript-agents ) for the TS dev loop.
16+
617## Available Frameworks
718
819| Framework | Supported Model Providers |
@@ -11,6 +22,7 @@ for existing code.
1122| ** LangChain_LangGraph** | Bedrock, Anthropic, OpenAI, Gemini |
1223| ** GoogleADK** | Gemini only |
1324| ** OpenAIAgents** | OpenAI only |
25+ | ** VercelAI** | Bedrock, Anthropic, OpenAI, Gemini |
1426
1527## Framework Selection Guide
1628
@@ -26,8 +38,13 @@ AWS's native agent framework designed for Amazon Bedrock.
2638
2739** Model providers:** Bedrock, Anthropic, OpenAI, Gemini
2840
41+ ** Languages:** Python, TypeScript
42+
2943``` bash
3044agentcore create --framework Strands --model-provider Bedrock
45+
46+ # TypeScript variant
47+ agentcore create --framework Strands --model-provider Bedrock --language TypeScript
3148```
3249
3350### LangChain / LangGraph
@@ -76,6 +93,27 @@ OpenAI's native agent framework.
7693agentcore create --framework OpenAIAgents --model-provider OpenAI --api-key sk-...
7794```
7895
96+ ### Vercel AI SDK
97+
98+ Vercel's AI SDK for building AI-powered applications.
99+
100+ ** Best for:**
101+
102+ - Full-stack AI applications with streaming support
103+ - Projects using Vercel's ecosystem
104+ - TypeScript-first agent development
105+
106+ ** Model providers:** Bedrock, Anthropic, OpenAI, Gemini
107+
108+ ** Languages:** Python, TypeScript
109+
110+ ``` bash
111+ agentcore create --framework VercelAI --model-provider Bedrock
112+
113+ # TypeScript variant
114+ agentcore create --framework VercelAI --model-provider Bedrock --language TypeScript
115+ ```
116+
79117## Import from Bedrock Agents
80118
81119If you have an existing Bedrock Agent, you can import its configuration and translate it into runnable Strands or
@@ -151,19 +189,19 @@ agentcore add agent \
151189
152190## Framework Comparison
153191
154- | Feature | Strands | LangChain | GoogleADK | OpenAIAgents |
155- | ---------------------- | ------- | --------- | --------- | ------------ |
156- | Multi-provider support | Yes | Yes | No | No |
157- | AWS Bedrock native | Yes | No | No | No |
158- | Tool ecosystem | Growing | Extensive | Moderate | Moderate |
159- | Memory integration | Native | Via libs | Via libs | Via libs |
192+ | Feature | Strands | LangChain | GoogleADK | OpenAIAgents | VercelAI |
193+ | ---------------------- | ------- | --------- | --------- | ------------ | -------- |
194+ | Multi-provider support | Yes | Yes | No | No | Yes |
195+ | AWS Bedrock native | Yes | No | No | No | No |
196+ | Tool ecosystem | Growing | Extensive | Moderate | Moderate | Moderate |
197+ | Memory integration | Native | Via libs | Via libs | Via libs | Via libs |
160198
161199## Protocol Compatibility
162200
163201Not all frameworks support all protocol modes. MCP protocol is a standalone tool server with no framework.
164202
165- | Protocol | Supported Frameworks |
166- | -------- | ----------------------------------------------------- |
167- | ** HTTP** | Strands, LangChain_LangGraph, GoogleADK, OpenAIAgents |
168- | ** MCP** | None (standalone tool server) |
169- | ** A2A** | Strands, GoogleADK, LangChain_LangGraph |
203+ | Protocol | Supported Frameworks |
204+ | -------- | --------------------------------------------------------------- |
205+ | ** HTTP** | Strands, LangChain_LangGraph, GoogleADK, OpenAIAgents, VercelAI |
206+ | ** MCP** | None (standalone tool server) |
207+ | ** A2A** | Strands, GoogleADK, LangChain_LangGraph |
0 commit comments