OpenClaw Dockerユーザーの皆様: 破損したDiscordおよびチャンネル拡張機能を修正するには、コミット0c926a2c5に固定してください

問題点
Docker経由でOpenClawを実行している場合(docker build -t openclaw:local)、Discord、Signal、WhatsAppなどのチャネル拡張機能が更新後に動作しなくなった場合、あなただけではありません。最新のmainブランチをプルしてリビルドすると、すべてのチャネル拡張機能が次のエラーで失敗します:Error: Cannot find module '../../../src/infra/outbound/send-deps.js'。
これはコミットd9c285e93(「送信依存関係インポートによる設定起動停止を修正」)によって引き起こされており、channel.tsに壊れた相対インポートが再導入されました。Dockerのマルチステージビルドではdist/ディレクトリのみが配布されるため、../../../src/のインポートは実行時に失敗します。
さらに2つ目の問題(GitHub #48422)として、Dockerビルドからdist/plugins/runtime/index.jsが欠落しており、send-depsエラーを回避してもDiscordとWhatsAppが壊れたままです。
現時点での修正方法
git履歴を調査した結果、固定できる安定したコミットが見つかりました:0c926a2c5 — 「fix(mattermost): carry thread context to non-inbound reply paths (#44283)」。これはバージョン2026.3.14で、Discord拡張機能リファクタリングチェーンが始まる前の最後のコミットです。このコミットではDocker上で全てのチャネル拡張機能が正しく動作します。
固定するには:
cd ~/your-openclaw-repo
git fetch origin
git checkout 0c926a2c5
docker build --no-cache -t openclaw:local
docker compose up -d重要:コミット439c21e07はリファクタリングがきれいに見えますが、異なるモジュール欠落エラー(deliver.js)があるため、移動しないでください。安全な境界は0c926a2c5です。
上流で壊れているもの
- Issue #46609 - send-deps.jsインポートによりDocker上の全10チャネル拡張機能が壊れる
- PR #46944 - 修正提案済みだがまだマージされていない
- Issue #48422 - 2つ目のDocker固有バグ:
dist/plugins/runtime/index.js欠落(3月16日報告、修正PRまだなし) - 最新リリースはv2026.3.13-1(3月14日) - いずれの修正も含まれていない
注意点
リビルド後はDiscordのペアリングを再承認する必要があります:openclaw pairing approve discord
また、docker-compose.ymlにカスタムボリュームマウントがある場合は、git pullがローカルの変更と競合するため、プル前にコピーを保存してください。
📖 完全なソースを読む: r/openclaw
👀 See Also

Qwen3.5-397B MoE、M1 Ultraでページ化エキスパートローディングにより14GB RAMで動作
Paged MoEエンジンは常時20のエキスパートのみをRAMに保持し、残りをSSDからレイジーロードすることで、209GBの397Bモデルを64GB Mac Studio上で1.59 tok/s、ピークRAM14GBで動作させる。小型モデルのベンチマークも含む。

OpenClaw 101:新規ユーザーのための究極のセットアップガイド
なし

OpenClawコスト最適化:エージェント継続使用のための5つの設定
Raspberry PiでOpenClawを継続的に実行している開発者が、デフォルトの性能最適化ではなくコスト最適化を行うことで、エージェントのコストを大幅に削減する5つの設定を特定しました。

Claude Codeワークフロービジュアル: メモリ階層、スキル、フック、ループ
Redditの投稿で、Claude Codeのワークフロービジュアルが紹介されています。CLAUDE.mdのメモリ階層(グローバル→リポジトリ→スコープ)、.claude/skills/内の再利用可能なパターンとしてのスキル、推奨されるワークフローループ(計画→記述→承認→コミット)をカバーしています。