SpecMem:Kiroween 在旧金山如何引发首个统一代理体验和编码代理的实用记忆
Source: Dev.to
发现工作空间
在埃姆巴卡德罗漫步时,我需要一个给手机和 MacBook 充电的地方。快速搜索后,我找到了 AWS Builders Loft。前台提到楼上有活动,但我还是决定去看看。上到二楼,我立刻感受到 AI 编码黑客马拉松的热闹气氛。注册 Luma 并出示护照后,我得知活动叫 Kiroween——是 “Kiro” 与 “Halloween” 的俏皮混合。
Kiroween 黑客马拉松
我在伦敦听 Ricardo Sueiras 的 Prompt‑Engineering 演讲时听说过 Kiro,但从未使用过。对 VS Code 的分支和 AI 驱动的 IDE 持怀疑态度,我通常坚持使用基于 CLI 的编辑器。不过,AWS Loft 那充满活力的氛围——早餐、免费 Wi‑Fi,以及一群硅谷的构建者——让我决定给 Kiro 一个机会。
Kiro 与规范驱动开发
Kiro 将自己定位为围绕 规范驱动开发 (SDD) 的 结构化 AI 编码 平台。近期热议包括 GitHub 的 SpecKit、AWS 推出的 Kiro,以及多家湾区和伦敦的初创公司在推广 SDD。社区仍在争论 SDD 是真正的创新还是炒作,ThoughtWorks、Marmelab 以及由 Dex Horthy(HumanLayer)主持的 AI Engineer Code Summit 都有各自的观点。
我自 2012 年起在 AOL、BCC 等公司使用 TDD/BDD(RSpec、Cucumber),因此对 IDE 如何将 SDD 嵌入核心工作流感到好奇。快速设置——使用 uv 创建一个新的 Python 项目后,Kiro 生成了一个项目结构,规范与代码使用相同的语言编写,类似 RSpec/Cucumber,但实现了完整的集成。
Kiro 的工作流阶段
-
需求(产品负责人 / 业务分析师)
- 使用熟悉的 “As a … I want … So that …” 格式(类似 Gherkin)编写高层用户故事和验收标准。
-
设计(技术架构师)
- 定义系统的技术架构和整体方案,而不是实现细节。此步骤更像是 “Architect” 或 “Plan” 阶段,而非 UI 设计。
-
任务(开发者)
- 实现具体任务,实时查看更改,并在 IDE 中直接观察模块化执行——类似从 JIRA 拉取任务,但无需离开开发环境。
这种三阶段流程让 Kiro 像一个 行为驱动 IDE,把经典 BDD 概念带入 AI 代理时代。它让我想起 The RSpec Book 与 The Cucumber Book(均于 2013 年出版),现在被赋予了代理能力。
轻量且专注
尽管我对重量级 AI IDE 持保留态度,Kiro 仍以其性能给我惊喜。多年使用 VS Code 及其众多分支后,我已经习惯了功能丰富与资源消耗之间的权衡。Kiro 感觉明显更轻盈,却仍提供 AI 增强的开发体验。
对黑客马拉松与平台选择的思考
近几个月,许多 AI 黑客马拉松更像是由风险资本资助的 用户获取活动,提供 modest 奖品和平台积分以换取参与度。纯粹的、构建者为学习和创造而合作的前 AI 黑客马拉松精神似乎在淡去。作为创始人,我对参加哪些活动越来越挑剔,会权衡在他人平台上构建的价值与潜在的知识产权复杂性。
结束语
我在旧金山的意外转弯让我首次亲身体验了统一代理体验 (AX) 与实用的编码代理记忆。Kiroween 与 Kiro 展示了 规范驱动开发可以成为 AI 增强编码的实用工作流,在传统 BDD 实践与新兴自主代理世界之间架起了桥梁。