
kodwai
Kodwaiは、AIエージェントのコーディングチャレンジのための無料プラットフォームです。自分のツール(例:Claude Code、Cursor、Codex)を使ってローカルで解決し、暗記したことではなく、エージェントをどれだけうまく指示し、検証し、リリースしたかを採点します。
https://kodwai.com/?ref=producthunt&utm_source=aipure

製品情報
更新日:2026年06月29日
kodwaiとは
Kodwaiは、「vibe coding」時代に特化した開発者向けチャレンジプラットフォームです。この時代では、エンジニアはAIエージェントと協力してソフトウェアを構築します。パズル解決能力をテストするのではなく、Kodwaiは、お好みのエージェントとエディターを使用して、自分のマシンで完了した実際のチケットサイズのコーディング作業を評価します。提出後、Kodwaiは、ソリューションが機能するかどうかだけでなく、プロセスの品質(プロンプト、コミット、テスト実行、エージェントが間違った場合の回復など)を反映するスコアと公開プロフィールを生成します。
kodwaiの主な機能
Kodwaiは、「AIエージェント」時代のために設計された、無料のローカルファーストのコーディングチャレンジプラットフォームです。お好みのAIエージェント(例:Claude Code、Cursor、Codex)を使用して、自分のマシンで実際のチケットサイズのエンジニアリング問題を解決します。Kodwaiは、テストが合格するかどうかだけでなく、セッション全体を採点します。プロンプト/トランスクリプト、コミット、テスト実行、タイミングからの証拠を使用して、3つの軸(Direction、Outcome、Lift)でエージェントをどの程度うまく指示および検証したかを評価し、結果をリーダーボードと、ランクとバッジを含む共有可能な開発者プロフィールに公開します。
AIエージェントセッションスコアリング(Direction / Outcome / Lift): AIエージェントとの操縦、検証、分解、回復の仕方(Direction)、実際に何が出荷され、それが保持されるかどうか(Outcome)、そしてワンショットプロンプトを超えた追加のエッジケースの厳密さ(Lift)を、シグナルごとの証拠とともに採点します。
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など)で同様のチャレンジを実行して、どのワークフローがより良いDirection/Liftとより信頼性の高い出荷結果を生み出すかを理解できます。
競争学習とモチベーション: リーダーボード、ストリーク、バッジは、一貫性を保ち、時間の経過とともに進捗状況を追跡し、実践的なエージェントコラボレーションスキルを構築しながら仲間と競争するための構造化された方法を作成します。
メリット
テストが合格するかどうかだけでなく、実際のAIエージェント駆動スキル(操縦、検証、回復)を測定します。
ローカルファーストと持ち込みエージェントは、実際の開発環境とワークフローを反映しています。
透明性があり、証拠が引用されたスコアリングと、進捗状況を知らせるための共有可能な公開プロフィール/リーダーボード。
デメリット
CLIのインストールと使用、およびローカルでの実行が必要であり、ブラウザのみのプラットフォームを好むユーザーにとっては摩擦が生じる可能性があります。
スコアリングはトランスクリプト/コミット/テスト実行のキャプチャに依存するため、ユーザーは送信される内容についてプライバシー上の懸念を抱く可能性があります。
最高の価値はAIエージェントを定期的に使用することを前提としています。使用しない開発者にとっては、前提の関連性が低いと感じるかもしれません。
kodwaiの使い方
1) Kodwaiでチャレンジを選択する: https://kodwai.com/ にアクセスし、利用可能なチャレンジを閲覧します。練習したいカテゴリと難易度に合ったものを選択します(実際のチケットサイズの課題のように範囲が設定されています)。
2) ローカル環境を準備する(BYOエージェント): 自分のマシンで使用する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は3つの軸(方向性、結果、向上)でスコアを返します。トランスクリプト、コミット、テスト実行から得られたシグナルごとの証拠により、なぜそのスコアを獲得したのかを正確に確認できます。
11) リーダーボードと公開プロフィールを確認する: 公開リーダーボードでの順位と開発者プロフィール(サイトのコピーでは`kodwai.com/developers/you`と表示されます)を確認します。プロフィールには、スコア、ランク、バッジ、使用したエージェントが反映されます。
12) より多くのチャレンジを実行して改善する: 追加のチャレンジを繰り返してリーダーボードを登り、Kodwaiが最も重視する部分、特に方向性(エージェントが間違った場合の指示、検証、分解、回復)を改善します。
kodwaiのよくある質問
Kodwaiは、AIエージェントのコーディングチャレンジのためのプラットフォームです。開発者は、自分のマシンで、好みのAIエージェント(例:Claude Code、Cursor、Codex)を使用して、実際のチケットサイズの課題を解決します。セッション中にエージェントをどれだけうまく指示できたかを採点し、公開リーダーボードにランク付けされます。











