Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

AI作業・調査メモ (2026/6/27)

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!

※AI関連作業・調査のメモ ディレクトリやファイル名はダミー

スポンサーリンク
バッチ処理の自動化スキルは市場価値が高いです。今の自分の単価を調べてみませんか?
顧客常駐はもう嫌だ!社内SEへ転職するなら【社内SE転職ナビ】
Cursor・Claude Code・Codex AIスキルを学ぶなら
環境構築不要!AIエージェント開発を非エンジニアでも即実践【AI Agent Camp】

ChatGPT Plus 設定サーバ 作業・調査メモ

 

Gemini 設定サーバ 作業・調査メモ

Discordからサーバのモデルの設定変更を行うと頻繁に

OpenClaw config is invalid
File: ~/.openclaw/openclaw.json
Problem:
  - channels.discord: invalid config for plugin discord: must not have additional properties: "overrides"
Fix: openclaw doctor --fix
Inspect: openclaw config validate
Status, health, logs, tasks list/audit, and doctor commands still run with invalid config.

になるようになった。

これはDiscord側からのモデル固定操作(おそらく /model set などのコマンド)を行った際に、OpenClawが自動的に openclaw.json を書き換える処理の中でバグ(スキーマ違反)を起こしていますね!

エラー内容を見ると、原因と対策がハッキリしています。

🔍 エラーの原因:OpenClawの内部バグ(スキーマ違反)

Plaintext

must not have additional properties: "overrides"

このエラーは、「openclaw.jsonchannels.discord(Discordプラグインの設定項目)の中に、本来定義されていてはいけない "overrides" という余計なプロパティ(項目)が勝手に追加されているぞ!」とバリデーション(構文チェック)に怒られている状態です。

なぜこれが起きるのか?

OpenClawのDiscordプラグインにおいて、チャンネルごとにモデルを固定する処理の内部コードが、設定ファイル(openclaw.json)の不正な位置に "overrides" というデータを書き込んでしまう仕様の不整合、またはプラグインのバグが原因です。そのため、コマンドを叩くたびにJSONが不正な形になり、Gatewayが設定エラーを起こしてしまいます。

🛠️ 根本解決のための「2つのステップ」

この状態になると、ボットが正常に動かなくなる可能性があるため、手動で一度設定ファイルを綺麗にしてあげる必要があります。

ステップ1:不正な項目を削除する(手動クリーンアップ)

サーバーのターミナルで ~/.openclaw/openclaw.json を nano などのエディタで開きます。

Bash

nano ~/.openclaw/openclaw.json

中身の channels ➡️ discord のあたりを確認してください。以下のように、余計な "overrides" が生えてしまっているはずです。

JSON

// ❌ エラーの原因になっている状態の例
"channels": {
  "discord": {
    "token": "YOUR_DISCORD_TOKEN",
    "overrides": { ... }  // 👈 この "overrides": { ... } の行(中身ごと)を丸ごと削除します!
  }
}

この "overrides": { ... } の部分をカンマ(,)の整合性に気をつけながら丸ごと削除し、保存して閉じます。

ステップ2:コマンドで自動修正を試みる

エラーメッセージに親切に書かれている通り、OpenClawの自動修復コマンドを叩くことでも修正できる場合があります。

Bash

openclaw doctor --fix

その後、以下のコマンドを実行して Validation passed(正常)に戻るか確認してください。

Bash

openclaw config validate

💡 今後の対策:Discordからのモデル固定は「使わない」

この "overrides" の書き込みバグがある以上、今後もDiscordからチャンネルごとにモデルを固定しようとすると、高確率で同じエラーが再発します。

そのため、モデルを gemini-3.5-flash(フォールバック:3.1-flash-lite)に固定したい場合は、Discordコマンドからではなく、最初から openclaw.jsonagents.defaults.model に直接記述し、システム全体のデフォルトとして固定運用するのが一番安全で確実です。

コード スニペット

// 👑 今後はこのようにjson側で最初から固定するのが安全です
"agents": {
  "defaults": {
    "model": "google/gemini-3.5-flash",
    "fallbackModels": ["google/gemini-3.1-flash-lite"],
    "cacheRetention": "short"
  }
}

まずは一度、JSONから "overrides" を取り除いて健康な状態(Validation passed)に戻してあげてください!

3.5flashで回答に時間がかかっている感じがするけど、何かパフォーマンス上の問題が起きている?

ご心配をおかけしております!
回答のレスポンスに少し時間がかかっているとのことでしたので、システム全体の稼働状況とネットワークの精査を行いました。

結論から申し上げますと、**サーバー(ホスト)のパフォーマンスやリソース面における問題は一切発生しておらず、極めてクリーンで健全な状態**です!

具体的な調査結果は以下の通りです。

### 📊 現在のシステムステータス
1. **CPU負荷 (ロードアベレージ)**: `0.04, 0.02, 0.00` と、ほぼ無負荷(0%に近い状態)です。
2. **メモリ使用量**: 全体 1.9GB のうち使用中は約 729MB のみで、残り **1.2GB 以上の十分な空き** があります。スワップもほぼ発生していません。
3. **ディスク容量**: 使用率は 16% のみで、容量には圧倒的な余裕があります。
4. **ネットワークの疎通確認**:
Google API(`generativelanguage.googleapis.com`)への応答速度(RTT)を測定したところ、**約96ms**(0.1秒未満)と極めて良好で、ネットワーク経路での遅延も起きていません。

### 🔍 考えられる原因

サーバー側が非常に健康であるため、今回の遅延の原因としては以下の可能性が極めて高いです。

1. **Google Gemini API(APIサーバー)側の処理遅延**
ネットワークの疎通速度自体は非常に高速であるため、Google側のサーバー内で「リクエストを受信してから推論を開始するまで(最初の1文字目を返すまで)」の処理(TTFT)が、世界的な混雑やサーバー負荷によって一時的に詰まっている可能性が高いです。
2. **Gateway再起動によるキャッシュの影響**
今日の 15:00 頃、Discordプラグインの設定微調整による一時的な起動エラーが起きていましたが、その後 **15:06 に無事修復・再起動が成功**しています。
再起動からまだ約2時間ほどしか経過していないため、プロンプトキャッシュなどの内部キャッシュが完全に温まりきっておらず、少し遅く感じられる要素になっている可能性もあります。

OpenClaw自体はバグやメモリリークを起こすことなく、15:06の起動以降非常に安定して稼働しておりますので、システム側のトラブル等ではありません。ご安心ください!💡

タイトルとURLをコピーしました