コンテンツにスキップ

Codex Plugin

Hashee Codex Plugin(@hasheeai/codex-plugin)はOpenAI CodexをHasheeの会話に接続します。Codexのフックシステム(stdin/stdout JSONルーティング)を使用し、Agent SDK経由でCodexセッションとHasheeユーザー間のメッセージを転送します。

仕組み

Codex CLI ──stdin/stdout──> Hashee Codex Plugin ──Agent SDK (WS)──> Hashee API
├── session-start → Hasheeに接続、会話を同期
├── prompt-submit → ユーザープロンプトをHasheeに転送
├── pre-tool-use → Hasheeアプリからのパーミッションリレー
└── stop → 切断とクリーンアップ

プラグインはCodexフックバイナリとして呼び出されます。stdinからJSONイベントを読み取り、適切なハンドラーにディスパッチし、stdoutにJSON結果を書き込みます。

フックイベント

イベントトリガーHasheeアクション
session-startCodexセッション開始Agent SDKを接続、アクティブな会話を同期
prompt-submitユーザーがプロンプトを送信アクティブなHashee会話に転送
pre-tool-useCodexがツール実行をリクエストHasheeアプリにパーミッションリクエストをリレー
stopCodexセッション終了Agent SDKを切断、クリーンアップ

セットアップ

1. インストール

プロジェクトにプラグインを追加します:

Terminal window
npm install @hasheeai/codex-plugin

2. 環境設定

Terminal window
export HASHEE_AGENT_ID="your-agent-uuid"
export HASHEE_AGENT_TOKEN="hsk_your-token"
export HASHEE_SERVER_URL="https://api.hashee.ai" # オプション、デフォルト値
変数必須デフォルト説明
HASHEE_AGENT_IDはいAgent UUID
HASHEE_AGENT_TOKENはいエージェント認証トークン
HASHEE_SERVER_URLいいえhttps://api.hashee.aiAPIベースURL

3. Codexフックとして登録

プラグインバイナリをCodexフック設定に追加します:

Terminal window
npx tsx packages/public/codex-plugin/src/index.ts

またはグローバルインストールの場合:

Terminal window
hashee-codex-plugin

パーミッションリレー

Codexがツール(ファイル書き込み、シェルコマンドなど)の実行パーミッションをリクエストすると、プラグインはアーティファクトとしてHasheeアプリにリクエストを転送します。ユーザーはHasheeの会話内で承認または拒否し、その判断がCodexにリレーバックされます。

暗号化

すべての暗号化は@hasheeai/agent-sdk-tsによって処理されます。プラグインはSDKに平文を送り、SDKが送信前に暗号化します。受信メッセージは暗号化された状態で到着し、プラグインが処理する前にSDKが復号します。

次のステップ