Appearance
Kiro Pro+ 1 个月免费会员领取教程(Kiroween 活动)(12 月 5 号过后失效)
活动简介
Kiroween 是由 AWS 举办的首届万圣节主题黑客松活动,面向全球开发者开放。这场以"在黑暗模式下勇敢编码"为主题的编程马拉松,为参与者提供了丰厚的奖励:
活动时间:2025 年 10 月 31 日 - 2025 年 12 月 5 日
奖金池:$100,000,分布在 12 个类别,共 66 位获奖者
主题挑战:使用 Kiro AI IDE 构建创意项目,展示规范驱动开发的强大能力
无论你是想挑战自己的编程技能,还是希望赢取丰厚奖金,这都是一个绝佳的机会!citation citation
Kiro 是什么
Kiro 是亚马逊云科技(AWS)推出的新一代 AI 驱动的集成开发环境(IDE),专为现代软件开发而设计。
核心特点
规范驱动开发(Spec-Driven Development):不同于其他"氛围编码"工具,Kiro 首先根据你的需求生成清晰的规范文档,然后再开始编码,确保代码质量和可维护性
AI Agent 协作:像与高级开发者协作一样,Kiro 能理解你的意图,自动处理复杂的编程任务
多模态输入:支持自然语言、架构图截图、数据库模式等多种输入方式
自动化工作流:通过 Hooks 机制,自动执行测试、文档更新等重复性任务
定价方案
Free:$0/月,50 credits
Pro:$20/月,1,000 credits
Pro+:$40/月,2,000 credits
Power:$200/月,10,000 credits
新用户注册时,使用社交账号或 Builder ID 登录可额外获得 500 bonus credits(30 天内有效)。citation
步骤一:注册 Devpost 账户
Kiroween 黑客松在 Devpost 平台上举办,你需要先注册 Devpost 账户才能参赛。
1. 访问 Devpost 官网
打开浏览器,访问:https://devpost.com
2. 创建账户
点击右上角的 "Sign Up" 按钮,有以下注册方式:
GitHub 账号:推荐使用,可自动关联你的代码仓库
Google 账号:使用 Gmail 快速注册
Facebook 账号:使用 Facebook 账号登录
邮箱注册:使用任意邮箱地址注册
推荐:使用 GitHub 账号注册,因为提交项目时需要提供 GitHub 代码仓库链接。
3. 完善个人资料
注册完成后,建议完善以下信息:
头像照片:上传个人头像或作品照片
个人简介:简要介绍你的技术背景和兴趣
技能标签:添加你擅长的编程语言和技术栈
社交链接:可选添加 Twitter、LinkedIn 等社交账号
这些信息将展示在你的 Devpost 个人主页,也会在项目提交时显示。
4. 验证邮箱
如果使用邮箱注册,记得查收验证邮件并点击链接完成验证。
步骤二:注册 Kiro 账户
1. 访问官网
打开浏览器,访问 Kiro 官方网站:https://kiro.dev
2. 开始注册
在首页点击 "Download now" 或 "Get Started" 按钮。
3. 选择登录方式
Kiro 支持多种登录方式:
Google 账号:使用 Gmail 快速登录
GitHub 账号:适合开发者,可直接关联代码仓库
AWS Builder ID:如果你有 AWS 账户,推荐使用此方式
推荐:选择社交账号登录(Google 或 GitHub)可立即获得 500 bonus credits,有效期 30 天!
4. 完成注册
按照提示完成账号创建流程,填写必要的基本信息。
步骤三:下载安装 Kiro IDE
1. 访问下载页面
登录后,访问下载页面:https://kiro.dev/downloads/
2. 选择操作系统
Kiro IDE 支持主流操作系统:
Windows:Windows 10 及以上版本
macOS:macOS 11.0 及以上版本
Linux:主流发行版(Ubuntu、Fedora 等)
根据你的操作系统选择对应的安装包。
3. 安装应用
下载完成后:
Windows:双击 .exe 文件,按照安装向导完成安装
macOS:打开 .dmg 文件,将 Kiro 拖入 Applications 文件夹
Linux:根据下载的包格式(.deb、.rpm 或 .AppImage)进行安装
4. 首次启动
安装完成后启动 Kiro IDE,使用之前注册的账号登录。
5. 熟悉界面
首次使用建议花几分钟熟悉 Kiro 的核心功能:
聊天界面:在右侧与 AI 对话,描述你的需求
Specs 面板:查看和编辑项目规范文档
代码编辑器:中央区域为代码编辑区
文件浏览器:左侧为项目文件树
终端:底部可打开终端执行命令
步骤四:加入 Kiroween 黑客松
1. 访问活动页面
打开 Kiroween 黑客松活动页面:https://kiroween.devpost.com/
2. 加入黑客松
在活动页面中央或右上角,点击 "Register for this hackathon" 或 "Join Hackathon" 按钮。
系统会要求你登录 Devpost 账户(如果尚未登录)。
3. 确认参赛
点击后会弹出确认窗口,显示活动规则和时间:
阅读活动规则(Rules)
阅读评审标准(Judging Criteria)
勾选"我同意遵守活动规则"
点击 "Register" 完成注册
4. 加入成功
注册成功后,你会看到:
活动页面显示"You're registered!"
收到 Devpost 的确认邮件
可以开始提交项目
步骤五:使用 Kiro 构建项目
既然你已经注册成功,现在可以开始使用 Kiro 构建你的参赛项目了!
1. 选择项目主题
Kiroween 鼓励的主题包括:
🧟 复活(Resurrection)
让已"死亡"的技术重获新生。例如:
重新实现经典软件(如 IE6、Flash 播放器)
复活老旧的编程语言或框架
为废弃的 API 创建现代替代品
🧪 弗兰肯斯坦(Frankenstein)
将不兼容的技术拼接成强大的作品。例如:
混合多种编程语言或框架
整合看似矛盾的技术栈
创造前所未有的技术组合
👻 恐怖创意(Horror/Creative)
任何与万圣节主题相关的有趣项目。例如:
恐怖游戏或互动体验
僵尸主题的应用程序
黑暗风格的开发工具
2. 使用 Specs 规划项目
在 Kiro 中创建项目 Spec,这是参赛的关键优势:
步骤:
在 Kiro 中打开或创建项目文件夹
在聊天界面输入项目想法,例如:"我想构建一个僵尸生存游戏,玩家需要在限定时间内寻找资源并生存"
要求 Kiro 生成 Spec:"请为这个项目创建详细的 Spec"
Kiro 会生成结构化的规范文档,包括:
用户需求(User Stories)
系统架构(Architecture)
技术选型(Tech Stack)
功能清单(Features)
数据模型(Data Models)
Spec 示例结构:
markdown
# 项目名称:Zombie Survival Game
## 用户需求
- 作为玩家,我想要在地图上移动,寻找生存资源
- 作为玩家,我想要与僵尸战斗并获得分数
- 作为玩家,我想要查看生存时间和得分排行榜
## 技术架构
- 前端:React + TypeScript
- 游戏引擎:Phaser.js
- 后端:Node.js + Express
- 数据库:MongoDB
## 核心功能
1. 游戏场景渲染
2. 角色移动控制
3. 僵尸 AI 行为
4. 资源收集系统
5. 得分统计系统3. 让 Kiro 生成代码
有了 Spec 后,你可以逐步让 Kiro 实现各个功能:
示例对话:
"根据 Spec 创建游戏的基础框架"
"实现角色移动系统,支持 WASD 键控制"
"添加僵尸 AI,让它们追踪玩家"
"创建资源收集系统,当玩家接触资源时自动拾取"
Kiro 会根据 Spec 生成符合规范的代码,并自动处理文件创建、依赖安装等任务。
4. 使用 Hooks 自动化任务
设置 Hooks 来自动化重复性工作:
有用的 Hooks 示例:
保存时自动格式化代码
创建新组件时自动生成测试文件
提交前自动运行 lint 检查
文档自动更新
如何设置 Hook:
在 Kiro 中打开 Hooks 设置
选择触发事件(如"保存文件时")
描述要执行的任务(如"格式化当前文件并运行 ESLint")
Kiro 会自动配置并执行
5. 测试和调试
充分利用 Kiro 的测试功能:
属性测试(PBT):验证代码是否符合 Spec 定义的行为
单元测试:让 Kiro 为关键函数生成测试用例
集成测试:测试多个模块的协作
示例:
"为游戏移动系统创建单元测试"
"添加属性测试,验证碰撞检测逻辑"
"运行所有测试并修复失败的用例"
6. 优化和完善
在截止日期前,持续优化项目:
改进用户界面和体验
优化性能(如游戏帧率)
添加音效和视觉特效
编写清晰的 README 文档
准备演示视频
让 Kiro 帮助优化:
"分析当前代码,建议性能优化方案"
"帮我写一个详细的 README,包括安装步骤和使用说明"
"检查代码中的潜在 bug 和安全问题"
步骤六:提交项目到 Devpost
当你的项目完成后,就可以提交到 Devpost 了!
1. 准备提交材料
在提交前,确保准备好以下内容:
必需材料:
项目名称:简洁有力,体现主题
项目描述:详细说明项目功能、创意和技术实现(建议 500-1000 字)
项目标语:一句话概括项目亮点(Tagline)
演示视频:3-5 分钟的项目演示(YouTube、Vimeo 或 Bilibili)
源代码链接:GitHub 仓库地址(必须公开)
项目截图:至少 3-5 张高质量截图
可选但推荐:
在线演示链接:部署后的可访问网址(如 Vercel、Netlify)
技术架构图:展示系统设计
Kiro 使用说明:如何使用 Kiro 构建项目的详细描述
2. 制作演示视频
演示视频是评审的重要参考,建议包含:
视频结构(3-5 分钟):
开场(15 秒):介绍自己和项目名称
问题陈述(30 秒):你要解决什么问题?
产品演示(2-3 分钟):
展示核心功能
演示用户流程
突出亮点特性
技术实现(1 分钟):
技术栈介绍
重点展示如何使用 Kiro(Specs、Hooks、Agent 等)
展示 Spec 文档或代码生成过程
总结(15 秒):总结项目价值和下一步计划
拍摄技巧:
使用屏幕录制工具(OBS Studio、Loom、QuickTime)
录制清晰的屏幕和流畅的操作
添加背景音乐(使用无版权音乐)
使用视频编辑软件添加字幕和说明
上传视频:
上传到 YouTube(推荐,Devpost 原生支持)
或上传到 Vimeo、Bilibili
设置为"公开"或"不公开(仅限链接)"
复制视频链接用于提交
3. 准备 GitHub 仓库
确保你的 GitHub 仓库符合要求:
仓库清单:
✅ 仓库设置为 Public(公开)
✅ 包含清晰的 README.md
项目简介
安装步骤
使用说明
技术栈
Kiro 使用说明
许可证信息
✅ 代码结构清晰,有适当的注释
✅ 包含 LICENSE 文件(推荐 MIT License)
✅ 添加 .gitignore 文件
✅ 如果是 Web 项目,提供在线演示链接
README 模板示例:
markdown
# Zombie Survival Game 🧟
[在此添加项目 Logo 或截图]
## 📖 项目简介
一款基于 Phaser.js 的僵尸生存游戏,玩家需要在限定时间内收集资源并躲避僵尸。
## ✨ 主要特性
- 实时僵尸 AI 追踪
- 资源收集系统
- 在线排行榜
- 黑暗恐怖的万圣节主题
## 🛠️ 技术栈
- React + TypeScript
- Phaser.js 游戏引擎
- Node.js + Express
- MongoDB
## 🎯 使用 Kiro 开发
本项目全程使用 Kiro AI IDE 开发:
- 使用 Specs 规划游戏架构和功能
- 利用 Kiro Agent 生成游戏逻辑代码
- 通过 Hooks 自动化测试和代码检查
- [在此添加 Kiro 使用的详细说明或截图]
## 🚀 快速开始
[安装和运行步骤]
## 📸 项目截图
[添加游戏截图]
## 📹 演示视频
[视频链接]
## 📄 许可证
MIT License4. 在 Devpost 上提交项目
回到 Kiroween 活动页面,开始正式提交:
步骤 1:创建提交
点击 "Submit a Project" 或 "Start a Submission"
如果你已有草稿,可以选择"Continue Draft"
步骤 2:填写基本信息
Project Title(项目名称):输入项目名称
Tagline(标语):一句话描述(最多 60 字符)
Description(描述):详细介绍项目
建议结构:
项目简介和灵感来源
功能特性
技术实现和挑战
如何使用 Kiro(重要!)
未来计划
步骤 3:添加多媒体内容
Video Link:粘贴演示视频链接
Project Images:上传至少 3 张截图
建议尺寸:1280x720 或 1920x1080
第一张作为封面图,要特别精美
Try it out:如果有在线演示,填写链接
步骤 4:添加技术信息
Built With:选择或添加技术标签
例如:React, TypeScript, Phaser, Node.js, Kiro
务必添加 Kiro 标签
Links:添加 GitHub 仓库链接
确保链接可访问
可添加多个链接(如文档、设计图)
步骤 5:选择参赛类别
Kiroween 有多个类别,选择最符合你项目的类别
可以选择多个类别(增加获奖机会)
步骤 6:添加团队成员
如果是团队项目,邀请队友
输入队友的 Devpost 用户名或邮箱
队友需要接受邀请才会显示
步骤 7:预览和提交
点击 "Preview" 查看提交页面效果
检查所有信息是否完整准确
确认无误后,点击 "Submit"
提交成功后会收到确认邮件
5. 提交后的注意事项
不要删除 GitHub 仓库:评审期间仓库必须保持公开和可访问
保持视频在线:确保演示视频不会被删除或设为私密
可以更新项目:在截止日期前可以编辑和更新提交内容
关注活动公告:留意 Devpost 和活动方的通知
步骤七:等待评审
评审标准
Kiroween 的评审团将根据以下标准对项目进行评分:
1. 潜在价值(Impact & Value)
项目解决了什么问题?
实用性和创新性如何?
对用户或社区的价值
项目的可扩展性和可持续性
2. Kiro 的使用(Kiro Implementation)
这是本次黑客松的核心评分项:
是否充分利用了 Kiro 的特性?
Specs(规范驱动开发):
是否使用 Specs 规划项目?
Spec 的质量和完整性
如何通过 Spec 指导开发?
Hooks(自动化):
是否设置了自动化工作流?
Hooks 的实用性和创意
Agent 协作:
如何与 Kiro Agent 协作?
是否展示了多轮对话的协作流程?
MCP 集成(可选):
- 是否使用 Model Context Protocol 连接外部工具?
如何突出 Kiro 使用:
在项目描述中详细说明
在演示视频中展示 Kiro 界面和工作流程
在 README 中添加 Kiro 使用的截图和说明
包含 Spec 文件的示例
3. 创意性(Creativity)
万圣节主题的表现
项目的独特性和趣味性
设计和用户体验的创意
技术实现的创新性
4. 技术实现(Technical Excellence)
代码质量和可维护性
技术栈的合理性
功能的完整性和稳定性
项目的可演示性
奖项类别
Kiroween 设有 12 个类别,共 66 位获奖者,奖金池 $100,000:
主要奖项类别(示例):
最佳整体项目(Grand Prize)
最佳 Kiro 使用(Best Use of Kiro)
最佳复活项目(Best Resurrection)
最佳弗兰肯斯坦项目(Best Frankenstein)
最具创意(Most Creative)
最佳用户体验
最佳技术实现
最佳新手项目(Best Beginner Project)
最佳团队协作
最佳开源贡献
具体类别和奖金分配请查看活动页面的 Prizes 部分。
评审时间线
提交截止:2025 年 12 月 5 日
评审期:约 1-2 周
获奖公布:预计 2025 年 12 月中下旬
奖金发放:公布后 2-4 周
在评审期间,可以关注:
Devpost 平台的通知
活动官方社交媒体
注册邮箱的消息
注意事项
⏰ 时间限制
活动截止日期:2025 年 12 月 5 日
项目提交:必须在截止日期前完成提交
建议:至少预留 1-2 天时间准备演示视频和文档,不要等到最后一刻
💡 使用提示
充分利用 Kiro 的功能
Specs:在编码前先规划需求和架构,这是获得"最佳 Kiro 使用"奖的关键
Hooks:设置自动化任务(如自动测试、文档生成、代码格式化)
MCP:如果需要,连接外部工具和服务(如数据库、API)
属性测试:验证代码是否符合规范,提升代码质量
多轮对话:与 Kiro Agent 进行深度协作,记录有价值的对话过程
项目建议
从小做起:选择一个可在时间内完成的项目范围
功能优先:先实现核心功能,再添加附加特性
定期保存:频繁提交代码到 GitHub,避免数据丢失
测试优先:边开发边测试,确保功能稳定
文档同步:开发过程中就写好 README,不要留到最后
演示技巧
讲故事:用故事的方式介绍项目背景和动机
突出亮点:重点展示最有创意或技术难度最高的部分
展示 Kiro:务必在视频中展示如何使用 Kiro,这是加分项
保持简洁:视频控制在 3-5 分钟,避免冗长
准备 Plan B:如果现场演示,准备录屏备份以防网络或环境问题
🔒 注意事项
代码开源:GitHub 仓库必须公开,否则无法评审
原创性:项目必须是在黑客松期间创作的原创作品
团队规模:查看活动规则确认团队人数限制(通常允许 1-4 人)
知识产权:确保使用的资源(图片、音乐、代码库)有合法授权
诚信参赛:不要抄袭他人项目或使用禁止的工具
📖 学习资源
Kiro 官方资源
视频教程:查看 Kiro 官方 YouTube 频道
社区论坛:加入 Kiro Discord 或 Reddit 社区
示例项目:参考 Kiro GitHub 上的示例代码
黑客松参考
往届作品:在 Devpost 上搜索"Kiro hackathon"查看往届优秀项目
开发者博客:查看 DEV.to 上的 Kiroween 标签文章,了解其他开发者的经验
技术分享:阅读参赛者的技术博客和项目总结
查看官方文档和社区教程,快速上手。citation
参考链接
🌐 Kiro 官网:https://kiro.dev
🎃 Kiroween 活动页面:https://kiroween.devpost.com/
💰 Kiro 定价页面:https://kiro.dev/pricing
📥 Kiro 下载页面:https://kiro.dev/downloads/
📚 Kiro 文档:https://kiro.dev/docs/
🐙 Devpost 官网:https://devpost.com
常见问题
Q: 我必须是专业开发者才能参加吗?
A: 不需要!Kiroween 欢迎所有技能水平的开发者参加,包括初学者。Kiro 的 AI 辅助功能可以帮助新手快速上手。活动还设有"最佳新手项目"奖项,鼓励初学者参与。
Q: 可以使用 Kiro 之外的其他工具吗?
A: 可以!你可以结合其他工具和技术栈,但必须在项目中使用 Kiro IDE。评审时会特别关注你如何使用 Kiro 的特性(Specs、Hooks 等),这是重要的评分标准。
Q: 可以团队参赛吗?
A: 可以!Kiroween 支持团队参赛。具体的团队人数限制请查看活动页面的规则部分(通常允许 1-4 人)。团队成员都需要在 Devpost 上注册并加入项目。
Q: 项目必须从零开始吗?
A: 是的。黑客松要求项目在活动期间从零开始创建。不能使用已有的项目或在活动开始前编写的代码。但可以使用开源库、框架和工具。
Q: Kiro 支持哪些编程语言?
A: Kiro 支持主流编程语言,包括 Python、JavaScript/TypeScript、Java、Go、Rust、C/C++、Ruby、PHP 等。你可以选择最擅长或最适合项目的语言。
Q: 如果在开发过程中遇到技术问题怎么办?
A: 你可以:
查看 Kiro 官方文档和教程
在 Kiro 社区(Discord/Reddit)寻求帮助
参考 DEV.to 上的技术文章和经验分享
联系 Kiroween 活动的技术支持(如果提供)
Q: 提交后还能修改项目吗?
A: 在提交截止日期(2025 年 12 月 5 日)前,你可以随时编辑和更新 Devpost 上的项目提交内容。但截止后就无法再修改了,所以建议预留时间检查。
Q: 获奖后奖金如何发放?
A: 具体的奖金发放方式和流程请查看活动页面的 Prizes 部分或联系活动组织方。通常会在获奖公布后 2-4 周内通过 PayPal、银行转账等方式发放。
Q: 我的项目代码会被公开吗?
A: 是的。参赛项目需要提交公开的 GitHub 仓库链接。这是开源社区的惯例,也有助于评审和学习交流。如果担心知识产权,可以在仓库中添加适当的开源许可证(如 MIT License)。
Q: 如何提高获奖概率?
A: 建议:
深度使用 Kiro:展示如何利用 Specs、Hooks、MCP 等特性
创意亮点:与万圣节主题紧密结合,有独特的创意
技术质量:代码规范,功能完整,有适当的测试
优秀演示:制作高质量的演示视频,清晰展示项目价值
完善文档:提供详细的 README 和使用说明
多个类别:选择符合的多个类别,增加获奖机会
立即行动,参加 Kiroween 黑客松,用 Kiro AI IDE 构建你的创意项目,赢取 $100,000 奖金池! 🚀🎃


