2026 MiroFish на арендованном Mac mini M4 16 ГБ: мультиагентный стек, порты 3000/5001, лимиты 16 ГБ и smoke из 12 шагов
На арендованном Mac mini M4 с 16 ГБ MiroFish — это не «локальная демка», а финансовый контракт: стек Node/Python, порты 3000/5001, секреты LLM, лимит агентов на 16 ГБ, POP в шести регионах и smoke из 12 шагов. MiroFish — open-source движок мультиагентного прогнозирования. Гайд переводит upstream README в аренду KvmZone со ссылками на матрицу трёх AI-полос, контракт Node OpenClaw и playbook по swap.
База: репозиторий MiroFish; железо: спецификации Mac mini Apple.
Раскрытие: аренда Mac от KvmZone. Требования MiroFish — из GitHub upstream; железо — Apple.
Структура: зачем аренда → стек → порты/16 ГБ → секреты LLM → POP → smoke 12 → FAQ. Цены: страница цен; SSH: справка.
Зачем MiroFish на арендованном Mac mini M4
| Причина | Деталь |
|---|---|
| Двойной runtime | Vue/Node фронт порт 3000 + Python API 5001 |
| Долгие демоны | Симуляции не на ноутбуке |
| Изоляция секретов | гигиена Gemini API |
| AGPL-3.0 | Legal до prod-распространения |
Матрица нижних границ стека
| Компонент | Upstream | Доказательство |
|---|---|---|
| Node.js | 18+ (22+ с OpenClaw) | node -v |
| Python | ≥3.11, ≤3.12 | python3 --version |
| uv | менеджер пакетов | uv --version |
| APFS свободно | ≥25 ГБ до clone | df -h / |
Только SSH — SSH vs VNC.
Порты, диск и лимиты 16 ГБ
| Поверхность | По умолчанию | 16 ГБ |
|---|---|---|
| UI | 3000 | loopback / reverse-proxy |
| API | 5001 | тот же хост; firewall в runbook |
| Агенты | высокая стоимость LLM | пилот <40 агентов; одна lane/хост |
| Логи | растут | потолок 512 МБ + ротация |
Свободно <18 ГБ → пауза seeds; swap >15% → второй хост — матрица аренды.
Секреты LLM API и гигиена SSH
.env0400; не в git.- Ключи вне checkout;
LLM_BASE_URL+LLM_MODEL_NAME. - Разделить MiroFish и webhook-секреты OpenClaw.
POP в шести регионах
KvmZone: Гонконг, Япония (Токио), Корея (Сеул), Сингапур, US East, US West. Сравните регионы на странице цен.
| Узел | Когда | Заметка |
|---|---|---|
| Гонконг | CN batch | VPN |
| Япония (Токио) | JP compliance | НДС |
| Корея (Сеул) | fintech | аудит секретов |
| Сингапур | APAC hub | иногда > HK |
| US East/West | US API, вечерние job | swap |
Smoke из 12 шагов
| Шаг | Gate | Pass |
|---|---|---|
| 1 | SSH | неинтерактивный admin shell |
| 2 | Стек | Node 22+, Python 3.11–3.12, uv |
| 3 | Clone | upstream на быстром APFS |
| 4 | .env | ключ без утечки в логи |
| 5 | Backend | 5001 отвечает |
| 6 | Frontend | 3000 грузится |
| 7 | Health | минимальная seed-симуляция OK |
| 8 | Агенты | <40 |
| 9 | Память | swap <15% |
| 10 | Логи | ротация |
| 11 | Регион | узел KvmZone в runbook |
| 12 | Финансы | URL run + неделя счёта |