
kodwai
Kodwai 是一个免费的 AI 代理编码挑战平台,您可以使用自己的工具(例如,Claude Code、Cursor、Codex)在本地解决,它会根据您如何引导、验证和使用代理交付成果进行评分——而不是您记忆了什么。
https://kodwai.com/?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年06月29日
什么是 kodwai
Kodwai 是一个面向开发者的挑战平台,专为“氛围编程”时代设计,工程师通过与 AI 代理协作来构建软件。Kodwai 不测试解决难题的能力,而是评估您使用首选代理和编辑器在自己的机器上完成的真实、票据大小的编码工作。提交后,Kodwai 会生成一个分数和公共资料,不仅反映解决方案是否有效,还反映您过程的质量——捕捉提示、提交、测试运行以及代理出错时的恢复。
kodwai 的主要功能
Kodwai 是一个免费的、本地优先的编程挑战平台,专为“AI 代理”时代设计:您可以使用您偏好的 AI 代理(例如 Claude Code、Cursor、Codex)在您自己的机器上解决真实的、票证大小的工程问题,Kodwai 会对整个会话进行评分——而不仅仅是测试是否通过。它通过三个维度(方向、结果、提升)评估您指导和验证代理的程度,使用来自提示/脚本、提交、测试运行和时间的数据作为证据,然后将结果发布到排行榜和可共享的包含排名和徽章的开发者资料中。
AI 代理会话评分(方向/结果/提升): 根据信号证据,评估您如何引导、验证、分解和恢复 AI 代理(方向),实际交付了什么以及它是否稳定(结果),以及超出一次性提示的额外边缘情况严谨性(提升)。
通过 CLI 实现本地优先工作流程: 挑战在您自己的机器上运行(无浏览器沙盒)。CLI 下载 PROBLEM.md、启动文件和测试,初始化 git 仓库,启动计时器,然后提交完整的运行以进行评分。
自带代理支持: 支持 Claude Code 和 Cursor 等流行代理作为一流选项,并支持其他基于终端的代理(例如 Codex CLI、Aider、Cline),让开发者可以使用他们的真实设置。
真实世界、票证大小的挑战: 问题范围类似于实际的工程任务,而不是谜语,涵盖多个类别和难度,旨在反映开发者实际交付软件的方式。
有证据支持的评估(不仅仅是测试通过): 提交包包含代码、git 历史记录、测试运行、代理脚本和时间;评分引用特定证据(例如,脚本轮次或验证步骤)来解释您得分的原因。
排行榜、个人资料和自动获得的徽章: 每次评分运行都会影响难度加权的全球排行榜,并建立一个公开资料,显示分数明细、排名、徽章(里程碑/连胜/技能/代理)以及您使用的代理。
kodwai 的使用场景
AI 时代的开发者技能基准测试: 个人可以衡量和提高他们与 AI 代理协作(提示、验证、恢复)的实际能力,而不是练习侧重记忆的谜题形式。
招聘作品集和候选人信号: 开发者可以与招聘人员/招聘经理分享公开资料(分数、排名、徽章、代理使用情况),作为替代居家项目或 LeetCode 式筛选的信号。
团队技能提升和 AI 工作流程培训: 工程团队可以使用挑战来练习安全、可验证的代理驱动开发习惯——编写规范、添加测试、探查边缘情况以及防止“测试通过但错误”的结果。
AI 代理之间的工具比较: 开发者可以使用不同的代理(Claude Code vs Cursor vs Codex 等)运行类似的挑战,以了解哪些工作流程能产生更好的方向/提升和更可靠的交付结果。
竞争性学习和激励: 排行榜、连胜和徽章提供了一种结构化的方式来保持一致性、跟踪随时间推移的进度,并与同行竞争,同时培养实用的代理协作技能。
优点
衡量真实的代理驱动技能(引导、验证、恢复),而不仅仅是测试是否通过。
本地优先和自带代理反映了真实的开发环境和工作流程。
透明、有证据引用的评分和可共享的公开资料/排行榜,用于展示进度。
缺点
需要安装/使用 CLI 并在本地运行,这可能会给喜欢纯浏览器平台的用户带来不便。
评分依赖于捕获脚本/提交/测试运行;用户可能对提交的内容有隐私顾虑。
最佳价值假设您经常使用 AI 代理;不使用的开发者可能会觉得这个前提不太相关。
如何使用 kodwai
1) 在 Kodwai 上选择一个挑战: 访问 https://kodwai.com/ 并浏览可用的挑战。选择一个符合您想要练习的类别和难度的挑战(它们的范围类似于真实的、票据大小的问题)。
2) 准备您的本地设置(自带代理): 决定您将在自己的机器上使用哪个 AI 编码代理(例如,Claude Code、Cursor、Codex CLI 或其他终端驱动的代理)。Kodwai 专为“自带代理”工作流程设计。
3) 使用 Kodwai CLI 开始挑战: 在您的终端中,运行 Kodwai CLI 下载挑战材料(PROBLEM.md、启动文件和测试),初始化一个 git 仓库,并启动计时器:`$ npx @kodwai/cli challenge <slug>`,其中 `<slug>` 是网站上的挑战标识符。
4) 在本地阅读问题和约束: 在您的编辑器中打开下载的 `PROBLEM.md` 和任何启动代码。确保您理解要求、边缘情况以及测试正在断言的内容。
5) 使用您的代理 + 您的编辑器在本地解决: 在您自己的机器上解决问题(没有浏览器沙盒)。使用您的 AI 代理帮助实现、重构和推理——但要积极引导它:澄清规范、将工作分解为步骤并验证假设。
6) 在迭代时运行并重新运行提供的测试: 在整个开发过程中在本地执行包含的测试套件以确认正确性。如果测试失败,请使用反馈来指导修复和改进。
7) 将有意义的进度提交到 git: 由于 Kodwai 会对整个会话(包括 git 历史记录)进行评分,因此在达到逻辑里程碑时进行提交(例如,初始实现、错误修复、边缘情况处理、并发修复)。
8) 添加验证和边缘情况覆盖: 不要依赖一次性提示。通过探测棘手的情况(例如,并发、边界条件、性能约束)来加强解决方案,并在适当的时候添加或调整测试以证明关键主张。
9) 从 CLI 提交您的运行: 当您满意且测试通过时,使用:`$ npx @kodwai/cli submit` 进行提交。这将打包您的代码、git 历史记录、测试运行、代理记录和所用时间以进行评分。
10) 查看您的分数和证据: 提交后,Kodwai 会返回一个在三个维度上的分数——方向、结果和提升——并提供来自您的记录、提交和测试运行的每个信号证据,以便您确切地了解为什么您获得了这样的分数。
11) 查看排行榜和您的公共资料: 查看您在公共排行榜上的位置和您的开发者资料(在网站文本中显示为 `kodwai.com/developers/you`)。您的资料反映了您的分数、排名、徽章以及您使用的代理。
12) 通过运行更多挑战来改进: 重复进行更多挑战以攀升排行榜并改进 Kodwai 最强调的部分——尤其是方向(引导、验证、分解以及代理出错时的恢复)。
kodwai 常见问题
Kodwai 是一个面向 AI 代理编码挑战的平台,开发者可以使用他们偏好的 AI 代理(例如 Claude Code、Cursor、Codex)在自己的机器上解决真实的、票据大小的问题。它会根据你在会话期间指导代理的表现进行评分,并在公共排行榜上对你进行排名。











