ANTIGRAVITY LABEN
記事一覧/アプリ開発
アプリ開発/2026-06-20上級

複数環境でエージェント設定が静かにずれていく — 設定ドリフトの検知と是正

2台のMacと自動運用環境でエージェントの設定が少しずつ食い違い、片方だけ失敗する——その「設定ドリフト」を、ハッシュ照合と是正手順で見える化する設計を、個人開発の現場からまとめます。

Antigravity248エージェント40設定管理ドリフト検知運用設計16

プレミアム記事

同じエージェントなのに、片方の環境でだけ失敗する。ログを見比べても入力は同じ、コードも同じ。原因は数週間前に片方のMacだけで変えた設定値が、もう片方に反映されていなかったことでした。私自身、個人開発でメインのMacとサブのMac、それに自動運用の環境をまたいで作業しているので、この「いつの間にか設定がずれている」状態には何度もはまってきました。

設定ドリフトは、一度に壊れるのではなく、少しずつ食い違っていく性質を持ちます。だからこそ気づきにくく、気づいたときには「どちらが正しいのか」さえ分からなくなっています。これを防ぐ出発点は、設定を目で確認するのをやめて、機械に照合させることです。

なぜドリフトは静かに進むのか

設定が食い違う典型は、緊急対応です。深夜に1台だけで設定を直して急場をしのぎ、後で全環境に展開するつもりが、そのまま忘れる。あるいはツールの更新で既定値がこっそり変わり、片方だけが新しい既定値を拾う。Antigravity のようにデスクトップ・CLI・SDK と複数の利用面を持つツールでは、面ごとに設定の置き場所が違うため、ずれが入り込む隙間も増えます。

厄介なのは、ドリフトの大半が無害なまま放置されることです。99%の試行では何も起きず、残り1%でだけ「片方のモデル設定が古くて出力形式が違う」といった形で表面化します。無害な期間が長いほど、原因を直近の変更だと思い込みにくくなり、本番運用での調査が遠回りになる落とし穴です。

何を「設定の正本」とするか

最初に決めるべきは、どこを正本(source of truth)にするかです。私はリポジトリに config/agent.toml のような形で設定を1か所に置き、各環境はそこから読み込む方針を推奨します。正本がリポジトリにあれば、差分は git の履歴として残り、「いつ・誰が・何を変えたか」が後から追えます。

ただし現実には、環境固有の値(ローカルのパスや実行ホスト名など)は正本に入れられません。そこで設定を二層に分けます。

照合対象か
共有設定モデル名・タイムアウト・リトライ上限・ゲートの閾値照合する(全環境で一致すべき)
環境固有設定作業ディレクトリ・ホスト名・並列数照合しない(環境ごとに違ってよい)

照合の対象を共有設定だけに絞ることが大切です。環境固有の値まで一致を求めると、毎回「差分あり」と言われて警告が形骸化します。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
設定ファイルを正規化してハッシュ化し、環境間の差分を1コマンドで検知する実装(25行)
ドリフトを『無害・要警告・即是正』の3段階に分け、何を自動修正し何を人が見るかの線引き
2台のMac+自動運用で設定の食い違いによる夜間失敗を減らした、週1の照合運用
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Antigravity Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Agents & Manager2026-04-29
Antigravity エージェントの『失敗から学ばせる』を仕組み化する — 失敗履歴を次のタスクに活かす設計
Antigravity エージェントは同じ失敗を繰り返すことがあります。失敗履歴を構造化して次の実行に渡すことで、個人開発の運用コストを抑えながら賢く育てる方法を、廣川政樹の運用例とともに解説します。
Agents & Manager2026-04-27
Antigravity を個人開発の「夜のもう1人」として迎え入れる運用モデル
Antigravity のエージェントを、個人開発者にとっての「夜のもう1人」として運用するための設計指針。タスクの渡し方・境界線の引き方・朝に何をレビューするかまで、実際に運用して整えてきた手順を共有します。
アプリ開発2026-06-01
targetSdk 36 で edge-to-edge が必須になった壁紙アプリを Antigravity で移行した運用メモ
targetSdk を 36(Android 16)に上げた途端、壁紙アプリのプレビュー画面のツールバーがステータスバーに食い込みました。opt-out が効かなくなった edge-to-edge 強制対応を、Antigravity のエージェントで複数アプリ横断に進めた数週間の運用メモです。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →