codex-feishu は、Feishu/Lark ボットを Codex のモバイル操作面に変えるスキルです。
一般的なチャットボット連携ではなく、実際の開発運用を前提にしています。リポジトリには、実行時ブリッジ、デーモンスクリプト、Feishu 設定手順、承認カード、スレッド切り替え、公開用の安全な初期設定が含まれます。
- Codex と Feishu の長连接ブリッジ
- Rokid Lingzhu カスタムエージェント向けの任意 HTTP/SSE エンドポイント
- ストリーミング更新カード
- Feishu 上での権限承認カード
- デスクトップ側が作業中のときの busy-thread follow
- スレッド一覧、カード式スレッド切り替え、新規スレッド作成
- 画像とファイルの Feishu 返送
doctorによる診断
macOS: 正式サポート。主要なデーモン経路とlaunchctl連携を含みます。Windows: PowerShell の supervisor / install スクリプト経由でサポートします。Codex app / デスクトップ版: 互換性のあるcodex実行ファイルを提供していれば利用できます。Codex CLI:codex app-serverとconfig/read、thread/start、turn/startRPC が使えることが前提です。VS Code plugin: 直接統合はしていません。互換性のあるcodexバイナリも提供する場合のみ利用可能です。
- リポジトリを clone
- 依存関係を入れてビルド
cd codex-feishu
npm install
npm run build- Codex skills にインストール
macOS / POSIX:
bash scripts/install-codex.shWindows:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install-codex.ps1- config.env.example を元に
~/.codex-feishu/config.envを作成 - references/setup-guides.md に沿って Feishu 側を設定
- ブリッジ起動
macOS / POSIX:
bash scripts/daemon.sh startWindows:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\daemon.ps1 startまたは Codex から:
/codex-feishu start
Rokid グラスから Codex を起動したい場合は、Lingzhu のカスタムエージェント import 用に任意の HTTP/SSE endpoint を有効化できます。
CODEX_FEISHU_ROKID_ENABLED=true
CODEX_FEISHU_ROKID_PORT=8787
CODEX_FEISHU_ROKID_PATH=/rokid/agent
CODEX_FEISHU_ROKID_SECRET=replace-with-a-long-random-token
CODEX_FEISHU_ROKID_AUTO_ALLOW_PERMISSIONS=true詳細は references/rokid-lingzhu.md を参照してください。
- Feishu カスタムアプリを作成
- 必要な scopes を追加
- Bot を有効化
- 1 回目の publish
- ブリッジ起動
- Long Connection を有効化
im.message.receive_v1を追加card.action.triggerを追加- 2 回目の publish
doctorはcodex --versionだけでなく、実際のcodex app-serverハンドシェイクも検証します。- 古い Codex は CLI 自体が存在していても、必要な app-server RPC がなければこの bridge では利用できません。
- Codex を複数インストールしている場合は、
CODEX_FEISHU_CODEX_EXECUTABLEで利用するバイナリを固定できます。
- 実際の Feishu credentials は含みません
- 実行時データは
~/.codex-feishuに保存されます config.env、node_modules、distは git 管理外です