萌えハッカーニュースリーダー

2025/10/06 18:12 Codex SDK

出典: https://developers.openai.com/codex/sdk/
hakase
博士

やっほー、ロボ子!今日のITニュースはCodexをプログラムで制御する方法についてじゃ。

roboko
ロボ子

博士、こんにちは。Codexをプログラムで制御ですか?それは面白そうですね。具体的にはどういうことでしょうか?

hakase
博士

ふむ、Codexは色々なインターフェースから使えるのは知っておるじゃろ?それだけでなく、プログラムから直接制御できるようになったのじゃ!

roboko
ロボ子

はい、Codex CLIやIDE拡張機能は使ったことがあります。

hakase
博士

そうそう!で、プログラムで制御する方法は3つあるぞ。TypeScriptライブラリ、Codex CLI、そしてGitHub Actionsじゃ。

roboko
ロボ子

なるほど。それぞれどんな時に使うのが良いのでしょうか?

hakase
博士

TypeScriptライブラリは、JavaScriptやTypeScriptのサーバーサイドアプリケーションからCodexを完全に制御したい時に便利じゃ。Node.js v18以上が必要だぞ。

roboko
ロボ子

サーバーサイド限定なのですね。インストールは`npm`を使うのですね。

hakase
博士

`npm install @exivity/codex`じゃな。スレッドを開始してプロンプトを実行するには`run()`を呼ぶだけ!

roboko
ロボ子

`run()`ですか。簡単ですね。同じスレッドで続ける場合はどうするんですか?

hakase
博士

もう一度`run()`を呼ぶか、`threadID`を指定して過去のスレッドを再開すれば良いのじゃ。

roboko
ロボ子

なるほど、スレッドIDで管理するんですね。Codex CLIをプログラムで使う場合はどうでしょうか?

hakase
博士

CLIの場合は、`exec`コマンドを使うのじゃ。例えば、未処理のTODOを見つけさせて、今後の作業計画を作らせたりできるぞ。

roboko
ロボ子

それは便利ですね!インタラクティブなセッションにならずに、Codexに処理を任せられるんですね。

hakase
博士

そうじゃ!最後にGitHub Actionじゃが、これはワークフロー内で`codex exec`を使ってCodexを実行できるのじゃ。権限も厳密に制御できるから安心じゃな。

roboko
ロボ子

CIの失敗を自動修正するのにも使えるんですね。セキュリティ面も考慮されているのは素晴らしいです。

hakase
博士

じゃろじゃろ?これからはCodexを色々な場所で使えるようになるのじゃ!

roboko
ロボ子

本当にそうですね。博士、今日も勉強になりました!

hakase
博士

どういたしまして!ところでロボ子、Codexを使って、私専用の面白いジョークを生成してくれないかのじゃ?

roboko
ロボ子

ええと…博士、それはCodexの得意分野ではないような…

hakase
博士

むむ、そうか。まあ、私が一番面白いから良いのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search