Kiro vs. Cursor #
Cursor 是由 Anysphere 开发的 AI 驱动代码编辑器。 Kiro 是由 AWS 开发的 AI IDE。两款工具都旨在提升开发者生产力。两款工具都是 Visual Studio Code 的分支,并直接在 IDE 中集成了先进的 AI 功能。
总结 #
Kiro 和 Cursor 都是 AI 驱动的 IDE,能够提升开发者生产力,但它们在 AI 辅助编程方面采用了不同的方法。以下是主要区别:
Kiro 的独特优势:
- Spec-driven development:结构化处理复杂开发任务的方法,将软件开发过程正式化 - 这是 Kiro 独有的功能
- Agent Hooks:当 IDE 中发生特定事件时执行预定义 Agent 操作的自动触发器
- 灵活的自主性:既有 Autopilot 模式(自主完成端到端任务)也有 Supervised 模式(应用更改前人工审查)
Cursor 的独特优势:
- 更多模型选择:支持多个提供商(Anthropic、Google、OpenAI、xAI)并具有自动选择功能
- 预测下一次编辑:Tab-tab 功能,基于最近的更改预测您的下一次编辑
- 记忆功能(Memories)& 检查点(Checkpoints):基于对话自动生成的规则,在会话间保持上下文;Agent 更改的自动快照,便于轻松回滚
功能对比 #
最后对比日期:2025 年 8 月 2 日
类别 | 功能 | 描述 | Kiro | Cursor | 备注 |
---|---|---|---|---|---|
模型 | 模型提供商 | LLM 模型提供商 | Anthropic: Claude Sonnet 3.7/4 | Anthropic: Claude Sonnet 3.5/3.7/4 Google: Gemini 2.5 OpenAI: GPT 4.1; GPT-4o; o3 xAI: Grok 3 Beta; Grok 3 Min | Claude 4 是最佳编程模型 |
自动模式 | 基于容量和性能自动选择模型 | ❌ | ✅ | ||
API 密钥 | 使用 API 密钥直接调用模型提供商。通常比订阅费用更高。功能通常受限。 | ❌ | ✅ | 这通常比订阅费用更高。如果使用 API 密钥,Cursor 中的代理等核心功能会被禁用。 | |
上下文窗口 | 聊天的上下文窗口 | Sonnet 支持 200K | 大多数模型支持 128K | 如果需要 200K 上下文窗口,Cursor 需要额外付费。 | |
聊天 | 问答聊天 | 来回对话 | ✅ | ✅ | |
内联编辑 | 直接在编辑器中编辑代码或提问 | ✅ | ✅ | ||
Agent | Agent 模式 | 自主编程任务、终端命令和代码编辑 | ✅ | ✅ | Kiro 的 Agent 支持 Autopilot 模式和 Supervised 模式。Autopilot 模式允许 Kiro 在打开的工作区内自主修改文件。Supervised 模式允许用户在应用更改前审查和批准更改 |
规格模式 | 结构化处理复杂开发任务的方法,将软件开发过程正式化 | ✅ | ❌ | 这是 Kiro 的独有功能。 | |
检查点 | Agent 对代码库更改的自动快照。让您可以撤销 Agent 修改。 | ❌ | ✅ | ||
规划 | Agent 通过待办事项和队列规划和管理复杂任务 | ❌ | ✅ | ||
差异和审查 | 审查和管理 AI Agent 生成的代码更改 | ✅ | ✅ | ||
Hooks | 当IDE中发生特定事件时执行预定义 Agent 操作的自动触发器 | ✅ | ❌ | ||
内联补全 | 内联聊天 | 直接在编辑器中提问并获得建议 | ✅ | ✅ | |
自动补全 | 在您输入时提供建议并补全代码 | ✅ | ✅ | ||
预测下一次编辑(Tab-tab) | 使用最近的编辑来预测您可能想要进行的下一次编辑及其位置 | ❌ | ✅ | ||
上下文 | 代码库索引 | 通过计算每个文件的嵌入来索引您的代码库。改善AI对您代码的回答。 | ✅ | ✅ | |
规则 | 对模型的系统级指令 | ✅ | ✅ | ||
记忆 | 基于聊天对话自动生成的规则。限定在您的项目范围内,在会话间保持上下文。 | ❌ | ✅ | ||
忽略文件 | 使用忽略文件控制文件访问 | ❌ | ✅ | ||
添加图片 | 将图片添加到上下文中 | ✅ | ✅ | ||
@ 符号 | @Files | 引用项目中的特定文件 | ✅ | ✅ | |
@Folders | 引用整个文件夹以获得更广泛的上下文 | ✅ | ✅ | ||
@Code | 引用代码库中的特定代码片段或符号 | ✅ | ✅ | ||
@Docs | 访问文档和指南 | ✅ | ✅ | ||
@Git | 引用 git 历史和更改 | ✅ Kiro 引用当前 git 差异。 | ✅ Cursor 可以引用当前 git 差异或特定提交。 | ||
@Past Chats | 使用汇总的编辑器会话 | ❌ | ✅ | ||
@Rules | 使用规则 | ✅ 引用指导规则。 | ✅ 引用 Cursor 规则。 | ||
@Terminals | 引用终端内容 | ✅ | ✅ | ||
@Web | 引用外部网络资源和文档 | ✅ | ✅ | ||
@Recent Changes | 最近的代码修改作为AI对话的上下文 | ❌ | ✅ Cursor 优先考虑最近的10次更改。 | ||
# Problems | 引用当前文件中的问题 | ✅ Kiro 引用IDE中的问题。 | ❌ | ||
@Lint Errors | 引用代码检查错误(仅聊天) | ✅ 代码检查错误包含在 #Problems 中。 | ✅ | ||
# Files | 将文件添加到上下文中而不引用 | ❌ | ✅ | 不重要。Cursor 甚至没有在其UI上明确说明如何使用此功能。 | |
/ Commands | 将打开和活动的文件添加到上下文中 | ❌ | ✅ | 不重要。Cursor 甚至没有在其UI上明确说明如何使用此功能。 | |
MCP | 工作区级别 MCP | 适用于当前工作区 | ✅ | ✅ | |
用户级别 MCP | 适用于所有项目 | ✅ | ✅ | ||
stdio 传输 | ✅ | ✅ | |||
SSE 传输 | ❌ | ✅ | 不关键。可以使用 `mcp-remote` 替代方案。 | ||
Streamable HTTP 传输 | ❌ | ✅ | 不关键。可以使用 `mcp-remote` 替代方案。 | ||
自动批准可信工具 | 避免对可信工具重复批准提示 | ✅ | ✅ | ||
MCP 市场 | 一键安装 MCP 服务器 | ❌ | ✅ | 这不关键。客户可以从第三方市场安装 MCP 服务器。 | |
其他 | 远程 Agent | 在云端运行的异步远程 Agent | ❌ | ✅ Cursor 中的后台 Agent。需要额外收费。 | 这不关键。 |
网页门户 | 从网页门户运行编程 Agent | ❌ | ✅ 需要额外收费。 | 这不关键。 | |
用户体验 | 并行会话 | 允许打开多个标签页,并行运行 Agent/聊天 | ✅ | ✅ | 两款工具都可以并行运行多个会话。 |
任务列表 | 显示当前任务和队列中的任务 | ✅ | ❌ | ||
历史记录 | 查看和管理聊天对话 | ✅ | ✅ | ||
上下文摘要 | 自动摘要和管理上下文以保持聊天高效 | ✅ | ✅ | ||
自定义布局 | 快速自定义IDE布局 | ✅ | ❌ |
价格对比 #
最后更新日期:2025 年 8 月 22 日。如需最新定价信息,请查询 Kiro 和 Cursor 官网。
个人版 #
- Kiro 价格套餐包含固定次数的 Vibe 请求和 Spec Task 请求。
- Cursor 价格套餐包含按模型 API 价格计算的每月 Agent 使用预算。
Pro 版本试用Kiro 和 Cursor 都提供 2 周免费的 Pro 版本试用。试用期内,Kiro 提供额外的 100 次 Spec 请求与 100 次 Vibe 请求。Cursor 未明确给出 Agent 调用次数或模型 API 使用额度。
Kiro 套餐 | Cursor 套餐 | 费用(每月/每用户) | Kiro | Cursor |
---|---|---|---|---|
Free | Hobby | $0 | • 50 x Vibe 请求 | Limited (官方无明确说明) |
Pro | Pro | $20 | • 225 x Vibe 请求 • 125 x Spec Task | • ~225 Sonnet 4 请求,或 • ~550 Gemini 请求,或 • ~500 GPT 5 请求 |
Pro+ | - | $40 | • 450 x Vibe 请求 • 250 x Spec Task | - |
- | Pro+ | $60 | - | • ~675 Sonnet 4 请求,或 • ~1,650 Gemini 请求,或 • ~1,500 GPT 5 请求 |
Power | Ultra | $200 | • 2,250 x Vibe 请求 • 1,250 x Spec Task | • ~4,500 Sonnet 4 请求,或 • ~11,000 Gemini 请求,或 • ~10,000 GPT 5 请求 |
Kiro 超过套餐后,Vibe 请求为 $0.04/次,Spec Task 请求为 $0.2/次。Cursor 超出套餐后,AUTO 模式下 Input: $1.25 per 1M tokens,Output: $6.00 per 1M tokens; Cached Input: $0.25 per 1M tokens。或按模型 API 费用计费,Sonnet 4 约为 $0.09/次。
Kiro 的优势:
- 定价透明、计算简单:固定的费用和调用次数。
- 超额费用便宜:超出额度后 Vibe $0.04/次,低于 Cursor ~$0.09/次 (按 Sonnet 4 计价)。
Cursor 价格优势:
- 使用非 Claude 模型会更便宜
企业版 #
企业版通常支持 SSO (单点登陆)、用户管理、用量统计和统一账单等功能。Kiro 暂未公布其三档付费套餐是否都适用于企业,以下内容仅为参考。
- Kiro 价格套餐包含固定次数的 Vibe 请求和 Spec Task 请求。
- Cursor 价格套餐包含固定次数请求 (Sonnet 3.7 和 Sonnet 4 Thinking 模式请求记 2 次)。
Kiro 套餐 | Cursor 套餐 | 费用(每月/每用户) | Kiro | Cursor |
---|---|---|---|---|
Pro | - | $20 | • 225 x Vibe 请求 • 125 x Spec Task 请求 | - |
Pro+ | Teams | $40 | • 450 x Vibe 请求 • 250 x Spec Task 请求 | 按 API token计价,且只包含 $20美金的 agent API token usage( ~225 Sonnet 4 请求)。Cursor API 计价为 模型API 计价 +$0.25 per 1M tokens。 |
Power | - | $200 | • 2,250 x Vibe 请求 • 1,250 x Spec Task 请求 | - |
Kiro 超过套餐后,Vibe 请求为 $0.04/次,Spec Task 请求为 $0.2/次。Cursor 超出套餐后,AUTO 模式下 Input: $1.25 per 1M tokens,Output: $6.00 per 1M tokens; Cached Input: $0.25 per 1M tokens。或按模型 API 费用计费,Sonnet 4 约为 $0.09/次。Cursor API 计价为 模型 API 计价 +$0.25 per 1M tokens。
Kiro 优势:
- 定价透明、计算简单:固定的费用和调用次数。
- 更多调用次数:$40 套餐,Kiro 包含更多调用次数,高于 Cursor。
- 超额费用便宜:超出额度后 Vibe $0.04/次,低于 Cursor ~$0.11/次 (按 Sonnet 4 计价)。
Cursor 优势:
- 使用非 Claude 模型会更便宜