v0.3.0 リリースノート
v0.3.0 は v0.2.1 から v0.3.0 release branch までの変更をまとめたリリースです。phone bridge を、より desktop 版 Codex に近い操作面へ近づけつつ、Codex app-server は localhost に閉じ、LAN へ出すのは bridge だけという境界を維持しています。
関連リンク
- 英語リリースノート: https://sunwood-ai-labs.github.io/codex-remote-control-lab/guide/releases/v0.3.0
- 日本語リリースノート: https://sunwood-ai-labs.github.io/codex-remote-control-lab/ja/guide/releases/v0.3.0
- 英語ウォークスルー: https://sunwood-ai-labs.github.io/codex-remote-control-lab/guide/articles/v0.3.0-desktop-bridge
- 日本語ウォークスルー: https://sunwood-ai-labs.github.io/codex-remote-control-lab/ja/guide/articles/v0.3.0-desktop-bridge
ハイライト
- browser UI は
src/ui/Shell.jsxからnpm run build:uiで生成する構成になり、生成済み HTML を直接編集し続けるのではなく、React source で shell を保守できます。 - bridge UI は左の thread rail、中央の conversation、下部 composer、右の artifacts / workspace / review panel を持つ desktop-style layout になりました。
- 左右 panel は resize でき、mobile drawer と right panel は accessibility attribute と focus handling を持ちます。
- chat 上に working tree または最新 commit の review digest card を表示し、変更ファイル、diff stats、artifact open action を確認できます。
/api/workspaceと/api/reviewで workspace entry と review summary を取得できます。local-only / sensitive path は除外されます。- workspace、review、file-open path は configured
CODEX_WORKDIRを基準にし、空白を含む file name も扱えます。
Bridge と履歴処理
scripts/thread-read.jsは live in-memory bridge history を優先し、必要に応じてthread/read、最後に thread resume へ fallback する snapshot helper を追加しました。- active / starting bridge thread を app-server polling の前に検出するため、turn の接続中や実行中に noisy な失敗が出にくくなりました。
- history sync は bridge-managed thread の再発見に限定されています。thread を開き直したり refresh した後の発見を助けますが、通常の Codex Desktop conversation view に live update を注入するものではありません。
- review summary collection は async filesystem / Git subprocess 処理になり、workspace / review endpoint が scan 中に bridge event loop を塞ぎにくくなりました。
Debug と operator safety
.env.exampleに public-safe な local settings template を追加しました。PHONE_DEBUG_NO_TOKEN=1は tokenless の localhost-only UI debug mode で、bridge を127.0.0.1に bind します。- trusted private LAN で tokenless debug を使う場合だけ、明示的に
PHONE_DEBUG_BIND=lanを追加して0.0.0.0bind にします。 - debug-no-token mode では startup notification を送らないため、tokenless URL を通知先へ誤送信しません。
- README、security docs、phone bridge guide は、token-protected LAN use、localhost-only debug mode、intentional tokenless LAN debugging の違いを同期しました。
UI、Theme、Evidence
- simple / cyberpunk / botanical theme を desktop-style shell に合わせて再調整しました。
- cyberpunk theme は green terminal / code-rain treatment になり、新しい Stigmata theme は image-backed の high-contrast visual mode を追加します。
- README screenshot と docs assets は、4 theme comparison と新しい mobile controls を含む内容に更新しました。
npm run checkは syntax check の前に、public/index.htmlがsrc/ui/Shell.jsxと同期していることも検証します。
Contributors
- @Sunwood-ai-labs
- @AgentGymLeader / kim-pomsora-com
検証
npm testnpm run checknpm run docs:buildnpm run screenshots:readmegit diff --checkxmllint --noout docs/public/release-header-v0.3.0.svg