AI agent feature comparison
Which coding agents and agent frameworks support MCP, local models, your own API key, subagents and CI use, and which model providers each can use. From each product's official documentation, checked Oct 7, 2026; “?” means the docs don't say.
| Agent | Gid Score | Price | Open source | MCP | Own API key | Local models | Multi-agent | Headless / CI | Model providers |
|---|---|---|---|---|---|---|---|---|---|
OpenAI CodexTerminal |
83 | Free + $8/mo | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIBedrockAnyLocal docs ↗ |
Claude CodeTerminal |
80 | $20/mo | ✕ | ✓ | ✓ | ? | ✓ | ✓ | AnthropicBedrockGoogle docs ↗ |
LangChainFrameworks · python, typescript |
77 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMistralDeepSeekBedrockAzureOpenRouterAnyLocal docs ↗ |
PiTerminal |
75 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✕ | ✓ | AnthropicOpenAIGooglexAIMistralMoonshotBedrockOpenRouterAnyLocal docs ↗ |
OpenCodeTerminal |
74 | Free + $10/mo | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMistralDeepSeekMoonshotQwenBedrockOpenRouterAnyLocal docs ↗ |
CursorIDEs |
72 | Free + $20/mo | ✕ | ✓ | ✓ | ? | ✓ | ✓ | AnthropicOpenAIGooglexAIMetaBedrockVendor's own docs ↗ |
GitHub CopilotIDEs |
71 | Free + $10/mo | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMoonshotVendor's ownAnyLocal docs ↗ |
LangGraphFrameworks · python, typescript |
69 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnyLocal docs ↗ |
AI SDKFrameworks · typescript |
67 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGooglexAIMistralDeepSeekQwenAnyLocal docs ↗ |
Strands AgentsFrameworks · python, typescript |
63 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | BedrockAnthropicOpenAIGoogleLocal docs ↗ |
LovableApp builders |
60 | Free + $25/mo | ✕ | ✓ | ? | ? | ✓ | ✓ | Vendor's own docs ↗ |
Replit AgentApp builders |
60 | Free + $20/mo | ✕ | ✓ | ? | ? | ✓ | ? | AnthropicOpenAIGoogleDeepSeekMoonshot docs ↗ |
Claude Agent SDKFrameworks · python, typescript |
60 | Free (OSS) | ✓ | ✓ | ✓ | ? | ✓ | ✓ | AnthropicBedrockGoogleAzure docs ↗ |
ZedIDEs |
59 | Free + $10/mo | ✓ | ✓ | ✓ | ✓ | ✓ | ? | AnthropicOpenAIGooglexAIMistralDeepSeekBedrockOpenRouterAnyLocalVendor's own docs ↗ |
MastraFrameworks · typescript |
59 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMistralDeepSeekQwenMetaBedrockAzureOpenRouterAnyLocal docs ↗ |
Deep AgentsFrameworks · python, typescript |
57 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleAnyLocal docs ↗ |
Gemini CLITerminal |
57 | Varies | ✓ | ✓ | ✓ | ? | ✓ | ✓ | Google docs ↗ |
CopilotKitFrameworks · typescript |
57 | Free + $39/mo | ✓ | ✓ | ✓ | ? | ✓ | ✓ | OpenAIAnthropicGoogleAny docs ↗ |
Cloudflare Agents SDKFrameworks · typescript |
56 | Free (OSS) | ✓ | ✓ | ✓ | ? | ✓ | ✓ | OpenAIAnthropicGoogleAny docs ↗ |
Oh My PiTerminal |
56 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMistralDeepSeekMoonshotQwenBedrockOpenRouterAnyLocal docs ↗ |
WarpIDEs |
54 | Free + $20/mo | ✓ | ✓ | ✓ | ✕ | ✓ | ✓ | AnthropicOpenAIGooglexAIDeepSeekQwenBedrock docs ↗ |
OpenAI Agents SDKFrameworks · python, typescript |
54 | Free (OSS) | ✓ | ✓ | ✓ | ? | ✓ | ✓ | OpenAIAny docs ↗ |
JunieIDEs |
54 | Free + $10/mo | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIOpenRouterAnyLocalVendor's own docs ↗ |
DSPyFrameworks · python |
54 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ? | ✓ | OpenAIAnthropicGoogleAnyLocal docs ↗ |
DevinCloud |
54 | $20/mo | ✕ | ✓ | ? | ? | ✓ | ✓ | Vendor's own docs ↗ |
AgnoFrameworks · python |
53 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGoogleMistralDeepSeekMetaBedrockAzureOpenRouterAnyLocal docs ↗ |
CrewAIFrameworks · python |
53 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnyLocal docs ↗ |
ClineTerminal |
53 | Free + $9.99/mo | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGoogleBedrockOpenRouterAnyLocal docs ↗ |
OpenHandsTerminal |
50 | Free | ✓ | ✓ | ✓ | ✓ | ? | ✓ | AnthropicOpenAIGoogleBedrockOpenRouterAnyLocal docs ↗ |
OrcaIDEs |
50 | Free (OSS) | ✓ | ✓ | ? | ? | ✓ | ✓ | AnthropicOpenAIGooglexAIMetaMistralDeepSeekQwenMoonshot docs ↗ |
eveFrameworks · typescript |
49 | Free (OSS) | ✓ | ✓ | ✓ | ? | ✓ | ✓ | OpenAIAnthropicAny docs ↗ |
| 49 | Free + $19/mo | ✕ | ✓ | ? | ? | ? | ✓ | Anthropic docs ↗ | |
mini-SWE-agentTerminal |
48 | Free (OSS) | ✓ | ? | ✓ | ✓ | ? | ✓ | AnthropicOpenAIOpenRouterAnyLocal docs ↗ |
| 48 | Free + $19.99/mo | ✕ | ✓ | ? | ✓ | ✓ | ✓ | GoogleAnthropicOpenAILocal docs ↗ | |
KiroIDEs |
48 | Free + $20/mo | ✕ | ✓ | ? | ? | ✓ | ✓ | AnthropicOpenAIDeepSeekQwen docs ↗ |
Agent Development Kit (ADK)Frameworks · python, typescript, java, go |
47 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | GoogleAnthropicAnyLocal docs ↗ |
LlamaIndexFrameworks · python, typescript |
47 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnyLocal docs ↗ |
Kilo CodeTerminal |
46 | Free + $19/mo | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMistralDeepSeekOpenRouterAnyLocal docs ↗ |
GitHub Copilot CLITerminal |
45 | Free + $10/mo | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIAnyLocal docs ↗ |
Pydantic AIFrameworks · python |
45 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleBedrockAzureMistralxAIAnyLocal docs ↗ |
TabnineIDEs |
44 | Custom | ✕ | ✓ | ✓ | ? | ✓ | ✓ | AnthropicOpenAIGoogleMistralQwenBedrockAny docs ↗ |
Grok BuildTerminal |
44 | — | ✓ | ✓ | ✓ | ? | ✓ | ✓ | xAIAny docs ↗ |
GooseTerminal |
44 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMistralDeepSeekBedrockOpenRouterAnyLocal docs ↗ |
HaystackFrameworks · python |
44 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleMistralBedrockAzureLocal docs ↗ |
VoltAgentFrameworks · typescript |
43 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleMistralxAIDeepSeekBedrockAzureAnyLocal docs ↗ |
EmergentApp builders |
42 | Free + $20/mo | ✕ | ✓ | ? | ? | ? | ? | Vendor's own docs ↗ |
Qwen CodeTerminal |
42 | Bring your key | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | QwenOpenAIAnthropicGoogleAnyLocal docs ↗ |
Bolt.newApp builders |
41 | Free + $25/mo | ✕ | ✓ | ? | ? | ? | ? | Vendor's ownMoonshotDeepSeek docs ↗ |
Base44App builders |
40 | Free + $20/mo | ✕ | ✓ | ? | ? | ? | ? | AnthropicOpenAIGoogleVendor's own docs ↗ |
AgentScopeFrameworks · python |
40 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleQwenDeepSeekxAILocal docs ↗ |
AutoGenFrameworks · python, C# |
40 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAzureAnthropicGoogleMetaLocal docs ↗ |
Semantic KernelFrameworks · C#, python, java |
39 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AzureOpenAIGoogleMistralAnthropicBedrockLocal docs ↗ |
smolagentsFrameworks · python |
37 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicDeepSeekQwenBedrockAzureAnyLocal docs ↗ |
Sourcegraph CodyIDEs |
37 | Custom | ✕ | ✓ | ✓ | ✓ | ? | ? | AnthropicOpenAIGoogleDeepSeekQwenBedrockLocal docs ↗ |
TraeIDEs |
36 | Free + $20/mo | ✕ | ✓ | ✓ | ✓ | ✓ | ? | AnthropicOpenAIGoogleDeepSeekMoonshotOpenRouterAnyLocal docs ↗ |
Kimi CodeTerminal |
35 | — | ✓ | ✓ | ✓ | ? | ✓ | ✓ | MoonshotAnthropicOpenAIAny docs ↗ |
Microsoft Agent FrameworkFrameworks · python, C#, go |
35 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AzureOpenAIAnthropicGoogleBedrockMistralLocal docs ↗ |
CrushTerminal |
35 | Free | ✕ | ✓ | ✓ | ✓ | ? | ✓ | AnthropicOpenAIGoogleQwenMoonshotBedrockOpenRouterAnyLocal docs ↗ |
Mistral VibeTerminal |
34 | Free + $14.99/mo | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | MistralAnyLocal docs ↗ |
AiderTerminal |
34 | Free (OSS) | ✓ | ? | ✓ | ✓ | ? | ✓ | AnthropicOpenAIGooglexAIDeepSeekBedrockOpenRouterAnyLocal docs ↗ |
Antigravity CLITerminal |
34 | Free | ? | ✓ | ? | ? | ✓ | ✓ | GoogleAnthropicOpenAI docs ↗ |
AgentKit by InngestFrameworks · typescript |
32 | Free (OSS) | ✓ | ✓ | ✓ | ? | ✓ | ✓ | OpenAIAnthropicGooglexAI docs ↗ |
Augment CodeIDEs |
31 | $20/mo | ✕ | ✓ | ? | ? | ✓ | ✓ | AnthropicOpenAIGooglexAIMoonshotVendor's own docs ↗ |
CodebuffTerminal |
31 | $100/mo | ✓ | ✓ | ? | ? | ✓ | ✓ | Vendor's ownAnthropicOpenAIGoogle docs ↗ |
AmpTerminal |
31 | Free + $20/mo | ✕ | ✓ | ✓ | ? | ✓ | ✓ | AnthropicOpenAIGooglexAIMetaBedrockOpenRouterAny docs ↗ |
LettaFrameworks · typescript |
30 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleAzureMistralDeepSeekxAIAnyLocal docs ↗ |
CodeWhaleTerminal |
30 | Free | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGooglexAIMistralDeepSeekMoonshotOpenRouterAnyLocal docs ↗ |
CAMELFrameworks · python |
29 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleMistralQwenDeepSeekMetaBedrockAzureOpenRouterAnyLocal docs ↗ |
v0App builders |
28 | Free + $30/mo | ✕ | ✓ | ? | ? | ? | ✓ | Vendor's ownOpenAIAnthropicGooglexAI docs ↗ |
MetaGPTFrameworks · python |
26 | Free (OSS) | ✓ | ? | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleAzureMistralDeepSeekQwenMetaBedrockOpenRouterLocal docs ↗ |
Open InterpreterTerminal |
26 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicDeepSeekMoonshotAnyLocal docs ↗ |
AG2Frameworks · python |
25 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleLocal docs ↗ |
Kiro CLITerminal |
23 | Free + $20/mo | ? | ✓ | ? | ? | ✓ | ✓ | Vendor's ownAnthropicOpenAIDeepSeekQwen docs ↗ |
Cursor CLITerminal |
22 | Free + $20/mo | ✕ | ✓ | ? | ? | ✓ | ✓ | AnthropicOpenAIGooglexAIMetaVendor's own docs ↗ |
jcodeTerminal |
22 | Free | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGoogleDeepSeekMoonshotMetaOpenRouterAnyLocal docs ↗ |
ReasonixTerminal |
21 | Free | ✓ | ✓ | ✓ | ? | ✓ | ✓ | DeepSeekAny docs ↗ |
DeepCodeTerminal |
19 | Free | ✓ | ✓ | ✓ | ? | ? | ? | DeepSeekAny docs ↗ |
Spring AI AlibabaFrameworks · java |
19 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | QwenOpenAIDeepSeekAnyLocal docs ↗ |
JulesCloud |
18 | Free + $19.99/mo | ✕ | ✓ | ? | ? | ✓ | ✓ | Google docs ↗ |
Firebase StudioIDEs |
18 | Free | ✕ | ✓ | ✓ | ? | ? | ? | Google docs ↗ |
BeeAI FrameworkFrameworks · python, typescript |
18 | Free (OSS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | OpenAIAnthropicGoogleBedrockAzurexAIMistralAnyLocal docs ↗ |
DroidTerminal |
15 | $20/mo | ✕ | ✓ | ✓ | ✓ | ✓ | ✓ | AnthropicOpenAIGoogleBedrockOpenRouterAnyLocal docs ↗ |
Devin DesktopIDEs |
14 | Free + $20/mo | ✕ | ✓ | ? | ? | ✓ | ? | AnthropicOpenAIGooglexAIDeepSeekMoonshotQwenVendor's own docs ↗ |
MiMo CodeTerminal |
14 | Free | ✓ | ✓ | ✓ | ? | ✓ | ✓ | XiaomiAnthropicOpenAIxAIOpenRouterAny docs ↗ |
Rovo Dev CLITerminal |
— | $20/mo | ✕ | ✓ | ? | ? | ✓ | ✓ | Anthropic docs ↗ |
| Nothing has all of that yet. | |||||||||
Frameworks are libraries you run yourself, so “own API key” and “headless” always apply to them. “Any” provider means any OpenAI-compatible endpoint or a gateway such as LiteLLM or OpenRouter. Spotted something out of date? Tell us via the about page.