こんにちは。今回はKiro+Codex CLIでエンジニアの業務効率を格段に向上させる方法をお伝えします。
Kiroとは
Kiroとは、Amazon社が開発したAIアシスタントIDEで、開発者の作業効率を飛躍的に高めることを目的としています。最大の特徴は設計補助機能で、AI生成による設計や要件定義を、従来の開発よりも格段にスムーズに行うことができます。
CodexとCodex CLIとは
Codexは、自然言語での指示をコードへ変換できるAIモデルで、GitHub Copilotの基盤としても知られています。これにより「○○の処理を書いて」と指示するだけで、Python・JavaScript・PHPなど様々な言語に対応したコードを生成できます。
Codex CLIは、そのCodexをコマンドライン上で利用できるツールです。これにより、エディタを開かずともターミナルから直接AIに質問したり、コードを生成・修正したりできるため、作業の中断を最小限に抑えられます。
Kiroの設計をCodex CLIに読み取らせることにより、従来の工数では考えられないほどの業務効率化を実現可能です。
導入するメリット
KiroとCodex CLIを組み合わせることで、開発者はコーディングに手間を取られず、本質的な機能の実装や、問題点の修正に取り掛かることができます。従来、システムエンジニアはコーダーに指示を出すことが主な役割でしたが、コーダーを生成AIが担うことにより、従来では考えられない速度・人件費での開発が実現可能になります。
導入方法
まず、Kiroのダウンロードページにアクセスします。
https://kiro.dev/downloads/
ダウンロードをし終えたら、AWSのアカウントと連携させることでログイン可能です。
設定で日本語化やVScodeのプラグイン導入などをできるので、一通り自分の好きなように設定します。
VibeがCursolなどにも実装されている、対話型のコード生成機能です。
Specは設計・要件定義・タスクリストを生成する、Kiroの最も長所と言える機能です。
ここにチャット欄を打ち込むと、要件定義(requirements.md)、設計書(design.md)、タスク(tasks.md)を生成します。
次に、ターミナルで
npm install -g codex-cli
と入力し、ターミナルでCodexを操作できるようにCodex CLIをインストールします。
Claude code CLIでもいいのですが、Chat GPTのPlusプランはClaudeのProプランに対して汎用性が高いため、経費削減のために私はCodexを使用しています。
インストールし終えたら
codex login
でopenAIにログインします。このとき、Plusプラン以上でなければCodexの機能は使えないので注意が必要です。
以降は
codex
と入力するだけで手軽にCodex CLIを起動することができます。
起動できたら、先ほど生成したtask.mdをCodex CLIの表示されたターミナルチャット入力欄にドラッグ&ドロップし
'(指定されたフォルダ)/tasks.md'にしたがって実装して。必要であればdesign.mdやrequirement.mdも参照して。にしたがって実装して。必要であればdesign.mdやrequirements.mdも参照して。
のような指示を送れば、すぐにタスクに従ってコーディングが始まります。
基本的に英語表記で返されますが、都度ファイルのコーディングなどは確認しながらYesやNoの判断をしていき、コーディングをしていきます。
これをするだけで、アプリの設計や、機能の実装などが可能になります。
エラー発生時などは、VibeやCodex CLIで対話的に修正してもよし、手書きで修正してもよしという感じです。
以上になります。読んでいただきありがとうございました。
