AIエージェントに専用のコンピューターを与えた。72時間の移行から得たすべての教訓

Dev.to / 2026/3/21

📰 ニュースDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • MacBook から専用の Mac mini へ AI エージェントを移行するのに72時間かかり、ヘッドレス運用に関する多数の落とし穴が露呈した。
  • ヘッドレス運用により、macOSでディスプレイキャプチャが必須となることが判明し、スクリーンショットやUIタスクを有効にするために仮想ディスプレイ(BetterDisplay)が必要となった。
  • ネットワークはすぐに複雑化し、複数のIPアドレスやSSHの制約が発生したが、Tailscaleを使うことでリモートアクセス用の実用的なメッシュを作成できた。
  • Apple IDの異なる別ユーザーで macOS ユーザーとしてエージェントを実行するには、双方向通信のために2つのMessages/iCloudアカウントを橋渡しするカスタムスクリプトが必要だった。
  • 設定の課題にもかかわらず、結果は十分に価値があった。エージェントは24時間365日稼働し、ノートパソコンは解放され、年間の電力使用量は約15ドルで、手動再起動なしで何千件ものタスクを処理した。

私はAIエージェントに独自のコンピューターを与えました。それを私のMacBookから専用のMac Miniへ移すのに72時間かかり、壊れるとは思ってもいなかったものまで壊れてしまいました。

8か月の間、Wizは私のMacBook上で動作していました。動作はしましたが、蓋を閉じるたびにエージェントはオフラインになりました。すべての個人的なタスクがエージェントの計算資源と競合しました。ノートパソコンのファンは常時回り続けました。私はずっと思い描いていました:この機械には専用のハードウェアが必要だと。

それで私はMac Mini M4を買い、すべてを移しました。この記事が実際に起きたことです。

ヘッドレスでAIエージェントを実行する際に、誰も教えてくれないことは次のとおりです(モニターなし):

すべてのハードコードされたパスは壊れる。 340個の設定ファイル、スクリプト、設定には私の旧ユーザー名が含まれていました。エージェントは自分のエラーを追跡してそれらの大半を検出しました。自動の検索と置換を2時間、手動確認を1回行いました。

ディスプレイはオプションではない。 macOSはディスプレイなしではスクリーンショットを取得できません。画面共有、UI自動化、すべてのブラウザベースのタスク――モニターなしではすべてが静かに失敗します。対処法:BetterDisplayが仮想ディスプレイを作成し、macOSがそれを実ディスプレイとして扱います。これを発見するのに4時間かかりました。

ネットワーキングは急速に複雑になる。 ローカルIPアドレス、Tailscale IP、ホスト名解決、SSH設定、コーヒーショップからのリモートアクセス。Mac Miniはポートフォワーディングのないルーターの背後にあります。Tailscaleがメッシュを処理します。今ではどこからでもSSHで接続できます。

2つ目のApple IDでのiMessageは、エージェントの通信方法を変えます。 エージェントは別のユーザーとして実行されます。つまり別のApple ID、別の iCloud、別々のMessagesの受信箱です。双方向通信を設定するには、アカウント間を橋渡しするカスタムスクリプトが必要でした。

結果はそれだけの価値がありました。 エージェントは24時間365日稼働します。私のノートPCは不要になりました。Mac Miniは年間約15ドルの電力しか使いません。移行後、エージェントは手動で再起動することなく、数千のタスクを処理してきました。

72時間の混乱の末、永続的により良い設定を手に入れました。全体の投稿には、各具体的な修正、各コマンド、各エラーメッセージとそれを解決した内容がすべて含まれています。

全文投稿: https://thoughts.jock.pl/p/mac-mini-ai-agent-migration-headless-2026

AIエージェントと実践的自動化に関するニュースレター: https://thoughts.jock.pl