2026 MiroFish sur Mac mini M4 16 Go loué : pile multi-agents, ports 3000/5001, seuil 16 Go et smoke en 12 étapes
Sur un Mac mini M4 16 Go loué, MiroFish n'est pas une démo locale : c'est un contrat finance entre pile Node/Python, ports 3000/5001, secrets LLM, plafond d'agents sur 16 Go, POP six régions et smoke en 12 étapes. MiroFish est un moteur de prédiction multi-agents open source : amorcer des entrées réelles, laisser des agents interagir, exporter des rapports de scénarios. Ce guide mappe le README upstream vers une location KvmZone, avec renvois vers la matrice trois lanes IA, le contrat Node heure zéro OpenClaw et le playbook pression mémoire.
Baseline : dépôt MiroFish ; matériel : fiche Mac mini Apple.
Transparence : location Mac par KvmZone. Prérequis MiroFish = GitHub upstream ; hardware = Apple.
Structure : pourquoi louer → pile → ports/16 Go → secrets LLM → POP → smoke 12 → FAQ. Tarifs : page tarifs ; SSH : centre d'aide.
Pourquoi MiroFish sur Mac mini M4 loué
| Raison | Détail |
|---|---|
| Double runtime | Frontend Vue/Node port 3000 + API Python 5001 |
| Daemons longue durée | Simulations hors portable |
| Isolation secrets | LLM_API_KEY — voir hygiène Gemini API |
| AGPL-3.0 | Revue juridique avant redistribution prod |
Matrice plancher de pile
| Composant | Plancher | Preuve |
|---|---|---|
| Node.js | 18+ (22+ si OpenClaw partagé) | node -v |
| Python | ≥3.11, ≤3.12 | python3 --version |
| uv | Gestionnaire paquets | uv --version |
| APFS libre | ≥25 Go avant clone | df -h / |
SSH seulement — SSH vs VNC.
Ports, disque et seuils 16 Go
| Surface | Défaut | 16 Go |
|---|---|---|
| UI | 3000 | loopback / reverse-proxy |
| API | 5001 | même hôte ; pare-feu documenté |
| Agents | coût LLM élevé | pilote <40 agents ; une lane simulation / hôte |
| Journaux | croissance | plafond 512 Mo + rotation |
Libre <18 Go → pause seeds ; swap >15% → second Mac — matrice location.
Secrets LLM et hygiène SSH
.envmode 0400 ; jamais dans git.- Clés hors checkout ;
LLM_BASE_URL+LLM_MODEL_NAME. - Séparer secrets MiroFish et webhooks OpenClaw.
POP six régions
KvmZone : Hong Kong, Japon (Tokyo), Corée (Séoul), Singapour, US East, US West. Choisissez le nœud proche des humains qui lisent les rapports et de la facturation LLM.
| Nœud | Idéal | Note |
|---|---|---|
| Hong Kong | batch heures continent | VPN transfrontalier |
| Japon (Tokyo) | copie JP, fenêtres polies | TTC |
| Corée (Séoul) | fintech adjacente | audits secrets |
| Singapour | hub APAC | parfois > HK |
| US East / West | API US, boucles soir | swap si navigateur cohabite |
Comparez les tarifs avant de figer le nœud.
Smoke en 12 étapes
| Étape | Porte | OK |
|---|---|---|
| 1 | SSH | shell admin non interactif |
| 2 | Pile | Node 22+, Python 3.11–3.12, uv |
| 3 | Clone | repo upstream sur APFS rapide |
| 4 | .env | clé sans fuite logs |
| 5 | Backend | 5001 répond |
| 6 | Frontend | 3000 charge |
| 7 | Santé | simulation seed minimale OK |
| 8 | Agents | <40 |
| 9 | Mémoire | swap <15% |
| 10 | Logs | rotation active |
| 11 | Région | nœud KvmZone dans runbook |
| 12 | Finance | URL run + ID semaine facture |
FAQ
Lecture associée
Comparez les régions avant de louer
Tarifs, SSH, smoke 12 étapes avant prod.