AI自動化

2026 レンタル Mac mini M4 16GB で MiroFish:スタック下限、ポート 3000/5001、LLM シークレット、エージェントゲート、12 段スモーク

レンタル Mac mini M4 16GB クラウドホストで動作する MiroFish 多エージェント予測エンジン

MiroFish はオープンソースの多エージェント「デジタルサンドボックス」予測エンジンです。現実のシードを投入し、エージェントが相互作用したあとシナリオレポートを出力します。 チームは 16GB 統合メモリMac mini M4 をレンタルし、Node フロントエンドと Python バックエンドをデスクに増設せず運用します。本プレイブックは上流 README を財務向け契約に落とし込みます。スタック下限、ポート 3000 と 5001、LLM シークレット、16GB のエージェント数ゲート、六地域の脚注、12 段スモークです。

初回は AI サーバー 3 レーン(MiroFish は専用オーケストレーション向き)、Node 22+OpenClaw ゼロアワー契約、シミュレーションで swap が跳ねたときの 統合メモリプレイブック と併読してください。ハードウェアは Apple Mac mini 仕様に合わせます。

開示:本記事の Mac レンタルは KvmZone サービスです。MiroFish の要件は上流 GitHub リポジトリ、ハードウェアは Apple 公式仕様を参照しています。

レンタル Mac mini M4 に MiroFish を載せる理由

MiroFish は 16GB で 70B ローカルモデルを回す製品ではありません。並行エージェント、Node/Vite、Python API が 統合メモリを消費する オーケストレータ です。レンタルは長時間シミュレーションをノート PC から切り離し、LLM_API_KEY を請求可能なサーバーに閉じ込めます。

理由内容
デュアルランタイム上流どおりフロント 3000、API 5001
常駐デーモンワンショット CLI ではなく日単位でプロセスを維持
シークレット分離Gemini API クライアントと同型の鍵管理
コンプライアンス上流 AGPL-3.0—本番再配布・ネットワーク公開フォーク前に法務確認
引用ルール: ホスト 1 台に主用途 1 つ。MiroFish と OpenClaw をピークで共存させるなら 並列軽ジョブ・ディスクマトリクスどおり第 2 台を検討してください。

スタック下限マトリクス(clone 前に pin)

上流下限を満たしてから clone します。OpenClaw と同居する場合は MiroFish の 18+ より 22+ を優先してください。

コンポーネント上流下限レンタル Mac の証跡
Node.js18+(共有ホストは 22+node -v が 22.x
Python≥3.11、≤3.12python3 --version が帯域内
uv最新uv --version
APFS 空き初回 clone 前 ≥25GBdf -h /

インストールは SSH のみ—macOS 権限ダイアログ時は SSH と VNC の使い分けを参照してください。

ポート・ディスク・16GB エージェントゲート

上流は localhost:3000(UI)と localhost:5001(API)です。16GB ではエージェント数を請求とメモリの契約として扱います。

既定16GB ゲート
フロント UI3000ループバック束縛。SSH トンネル越しのみ公開するなら逆プロキシ
バックエンド API5001ファイアウォール方針を Runbook に記載。パイロットは同一ホスト
エージェント数上流は LLM コスト警告パイロット 40 未満、シミュレーション 1 レーン/ホスト
ログ・キャッシュ実行ごとに増加ログ 512MB 上限、週次ローテーション

ディスク: 空き <18GB で新規シード停止、<12GB で成果物削除または レンタル期間マトリクスに沿い 1TB 検討。メモリ: 30 分パイロット後の swap 差分 >15% なら第 2 台へ。

LLM API シークレットと SSH 衛生

サーバーで .env.example.env、モード 0400、git には載せません。上流 README の LLM_API_KEYLLM_BASE_URLLLM_MODEL_NAMEZEP_API_KEY を想定します。

  • 鍵はアプリの git チェックアウト外に置き、LLM 請求が跳ねたらローテーションします。
  • 共有ホストでは MiroFish の .env と OpenClaw webhook シークレットを分離します。
  • npm run setup:allnpm run devSSH ワークフローで運用します。
  • スモーク通過後は launchd KeepAlive を推奨し、再起動手順を Runbook に残します。
SSH 優先: ログ追跡・依存更新・キャッシュ削除に GUI は不要です。GUI は macOS 権限プロンプト時のみ検討してください。

MiroFish パイロットの六地域 POP

KvmZone ノード:香港、日本(東京)、韓国(ソウル)、シンガポール、US East、US West。GitHub バッジの地域名ではなく、レポートを読む人と LLM 請求のタイムゾーンに近いノードを選びます。

プロファイルリージョン併読
CN 営業時間のシナリオ実験香港またはシンガポールAI サーバーレーン
JP コンプライアンス・レビュー TZ東京ノード料金ページで CompareGemini クライアント
KR 自動化(ソウル隣接)韓国(ソウル)並列レンタル
US 太平洋夕方バッチUS WestOpenClaw ゼロアワー
EU 引き継ぎ窓US East第 2 ホスト分割

Runbook のラベルを固定する前に 料金ページで六地域を Compare してください。CPU 表より egress とレビューの TZ が効きます。

12 段 MiroFish スモーク

clone 後、Node/Python 更新後、LLM キーローテーション後に実施します。財務が使う週次 ID とスクリーンショットを同梱してください。

ゲート合格
1SSH非対話シェル
2スタックNode 22+、Python 3.11–3.12uv
3Clone最速 APFS ボリュームに上流 repo
4.envログに鍵を出さず読み込み
5バックエンド5001 で応答
6フロント3000 で UI 表示
7健全性最小シードシミュレーション完了
8エージェントパイロット上限 40 未満
9メモリswap <15%
10ログローテーション(512MB
11リージョンRunbook に KvmZone ノード(東京等)記載
12財務実行 URL + 料金スクショを週次 ID と保管

8–9 段が落ちたら LLM 遅延の前に メモリ圧力を切り分けてください。

FAQ

MiroFish は AI サーバーレーン記事の代わりになりますか?+
いいえ。あちらは Ollama・API・OpenClaw の 3 レーン比較です。本記事はポート 30005001 の MiroFish 専用オーケストレーションです。
レンタル Mac では Docker とソースのどちらですか?+
上流は両方あります。専用レンタルでは SSH 主体のソース展開のほうが監査しやすいです。Docker は compose 標準のチーム向きです。
16GB で数千エージェントは動きますか?+
持続的には無理です。上流の目安どおり 40 未満でパイロットし、swap が 15% を超えたら第 2 台をレンタルしてください。
AGPL-3.0 はどう扱いますか?+
上流は AGPL-3.0 です。本番再配布やネットワーク公開フォークの前に法務レビューを行ってください。

パイロット前に六地域を Compare

Compare six-region Mac mini M4 rentals on pricing, pin Node 22+ and Python 3.12, keep pilots under 40 agents, and pass the twelve-step smoke ladder before production simulations.