Zed で Codex を使う:zed-industries/codex-acp
GitHub: https://github.com/zed-industries/codex-acp
OpenAI の Codex CLI が最近話題になっているが、ターミナルはコードを書くには最適な場所ではない。Zed チームが codex-acp を開発し、Codex を ACP(Agent Client Protocol)アダプターとしてラップすることで、Zed の Agent Panel で直接 Codex を実行できるようにした。
これは何か
codex-acp は Codex CLI の機能を ACP プロトコルで公開する軽量なアダプターレイヤー。Zed v0.180 から External Agents をネイティブサポートしており、このアダプターをインストールすればエディタ内で Codex と対話できる。
主な機能
- コンテキスト @-mentions:会話中にファイル、シンボル、コードスニペットを @ で参照し、Codex が完全なコンテキストを把握できる
- 画像サポート:画像を直接貼り付けて Codex に分析させられる
- ツール呼び出し:Codex がローカルツールを呼び出せる。実行前に権限リクエストのポップアップが表示される
- 編集レビュー:Codex の提案した変更は diff ビューに表示され、確認後に適用される
- TODO リスト:Codex がタスクリストを作成し、完了した項目をチェックできる
- スラッシュコマンド:
/review- コードレビュー(カスタム指示を追加可能)/review-branch- ブランチ全体の変更をレビュー/review-commit- 指定したコミットをレビュー/init- プロジェクト設定の初期化/compact- 会話履歴の圧縮/logout- ログアウト
接続方法
Zed の最新版には既に組み込みサポートがある。Agent Panel を開き、右上の + ボタンから「New Codex Thread」を選択するだけ。
他の ACP クライアントを使用する場合は手動でインストールできる:
# リリースからプラットフォームに合ったバイナリをダウンロード
# または npx で直接使用
npx @zed-industries/codex-acp
認証は2つの方法に対応:
- ChatGPT Plus サブスクリプション(有料が必要で、リモートプロジェクトは非対応)
CODEX_API_KEYまたはOPENAI_API_KEY環境変数
注目すべき理由
673 stars のニッチプロジェクトだが、実際の痛点を解決している。Codex は強力だが、ターミナルインタラクションには限界がある。これをエディタに組み込み、Zed の協調編集と高速性能と組み合わせることで、体験が大きく向上する。
特に /review 系コマンドは、Codex を「コードを書くツール」から「コードレビューアシスタント」に変え、より完全なワークフローを実現する。
プロジェクトは急速に開発が進んでおり、Zed チーム自身も使用中。Zed と Codex の両方を使っているなら、このアダプターは試す価値がある。