RÉFÉRENCE TECHNIQUE · 25 AOÛT 2026

Comprendre Genesis
jusqu’au runtime.

Genesis Wave est un centre de contrôle expérimental pour coordonner des agents IA, des modèles locaux, des machines distantes et des outils portables. Cette documentation sépare les intentions, les prototypes testés et les composants encore en validation.

Socle local opérationnelCreator en validationGénération vidéo : GPU requis

01 · ARCHITECTURE

Des couches remplaçables, reliées par des contrats.

Cliquez sur une couche pour afficher son rôle et ses frontières.
UtilisateurChat / objectifRuntimeAgent + modèleArtefact + preuve

02 · ORCHESTRATION

Une mission devient une suite de travaux vérifiables.

Le runtime distribue un objectif général entre neuf fonctions : recherche, planification, compression du contexte, architecture/code, expérimentation, revue, protection de l’évolution, finalisation et amélioration des prompts. La mission actuelle demandée est bornée à 50 cycles.

Entrée

{
  "objective": "livrer une version installable",
  "mode": "semi-auto",
  "max_cycles": 50,
  "required": ["files", "tests", "evidence"]
}

Sortie attendue

{
  "status": "completed | failed",
  "artifacts": ["path/to/file"],
  "checks": [{"name":"test", "ok":true}],
  "next_action": null
}
Leçon de l’audit : 79 anciens cycles avaient surtout produit des rapports. Un texte affirmant « testé » n’est donc plus considéré comme preuve sans fichier, commande et résultat contrôlables.

03 · INTERACTION

Le chatbot doit être une façade du système.

La cible fonctionnelle n’est pas un simple coordinateur conversationnel : le chat doit comprendre le projet, expliquer l’activité des agents, changer l’objectif général, proposer une configuration et déclencher des opérations autorisées dans l’environnement.

ModeComportementValidation
ManuelAnalyse et proposeAvant chaque action
Semi-automatiquePrépare puis exécute un lot bornéAvant le lot
Automatique contrôléExécute selon une policy expliciteAux frontières sensibles
Les modifications de configuration, publications et installations doivent rester traçables, annulables lorsque possible et limitées au périmètre choisi.

04 · MODÈLES

Routage par capacité et ressource.

Le catalogue prévoit 32 recettes de modèles ; une recette décrit comment obtenir et affecter un modèle, elle ne contient pas nécessairement ses poids. Sur la machine observée, de petits Qwen via Ollama servent au chat et aux tâches structurées. Les charges lourdes doivent être déplacées vers une cible adaptée.

Tâche structuréepetit modèle local
Code / arbitragemodèle plus capable
Montage médiaFFmpeg, CPU ou GPU
Text-to-videoGPU CUDA avec VRAM suffisante
assignment = router.select(task, {
  "prefer": "local",
  "fallback": ["vps-cpu", "vps-gpu"],
  "constraints": {"memory_gb": 8, "timeout_s": 1200}
})

05 · FORMAT PORTABLE

GWAVE transporte une capacité, pas une promesse.

Le format demandé est GWAVE. Une seed peut regrouper une version, une configuration ou les recettes d’outils nécessaires à une installation. Le lanceur V1 doit rester minimal : il lit la seed principale, vérifie son intégrité et matérialise le projet.

distribution/
├── lanceur-v1
├── genesis-complete.gwave
├── seeds-appelées/
│   ├── modèles.gwave
│   └── outils-media.gwave
└── checksums.sha256
  • Manifeste versionné et type de seed explicite
  • Empreinte SHA-256 avant extraction
  • Aperçu du contenu avant application
  • Extraction confinée et restauration atomique
  • Journal des fichiers créés ou remplacés

06 · ENVIRONNEMENTS

Un projet, plusieurs cibles de calcul.

Le workspace distingue toujours le PC, le VPS Oracle actuel et les futurs serveurs GPU. Les profils VPS persistants sont destinés à enregistrer adresse, utilisateur, port, clé et capacités sans confondre les machines.

ComputeTarget {
  id, kind: "local" | "ssh" | "api",
  endpoint, capabilities,
  health, cost_policy, secret_ref
}

Une cible distante saine doit exposer : test de connexion, espace disque, mémoire, accélérateur, services disponibles, latence, file de travaux et possibilité d’annulation.

07 · CREATOR

Une branche média séparée du socle Genesis.

Genesis Wave Creator conserve les options Genesis et ajoute projets, idées/scripts, médias par glisser-déposer, studio, usines IA, exports et publication. Chaque réseau possède une discussion principale ; chaque compte ajouté crée une sous-discussion exportable individuellement ou en lot au format GWAVE.

ProjetIdées & scriptsMédiasUsineExportPublication

08 · USINE IA VIDÉO

Montage validé, génération conditionnelle.

FFmpeg inspecte et adapte une source vers Short, 16:9, Story ou un format personnalisé. Le cadrage doit proposer recadrage intelligent, bandes ou composition, sans flou imposé. Le titre peut être généré si le champ est vide.

Disponible

Inspection, adaptation, rendu FFmpeg.

À revalider

Lots autonomes et publication.

Bloqué matériel

Wan2.1 text-to-video sans GPU compatible.

09 · USINE IA MUSIQUE

Musique locale avec clip optionnel.

La conception actuelle utilise ACE-Step 1.5 comme moteur musical. L’utilisateur choisit durée, nombre de pistes, instrumental ou paroles, prompt musical et clip éventuel. Si les paroles restent vides, un modèle peut les proposer à partir du style du média ; Whisper sert à transcrire une source audio, mais les longs traitements CPU ont déjà dépassé les délais.

En validation

Moteur, poids et serveur local sur le port 8001.

En validation

Paroles, dix images représentatives et clip.

Limite observée

Timeouts Ollama/SSH de 360 à 1200 secondes.

10 · PLATEFORMES

Une connexion OAuth par identité, une chaîne sélectionnée à la publication.

YouTube utilise un client OAuth « application de bureau » pour l’application locale. Plusieurs chaînes sous un même compte Google peuvent nécessiter une nouvelle autorisation afin de sélectionner la bonne identité. TikTok, Instagram et Snapchat demandent leurs propres applications développeur, scopes et validations.

Important : une clé API seule ne permet pas de publier au nom d’un utilisateur. Les secrets OAuth ne doivent jamais être intégrés au site public ni placés dans une seed vendue.

Erreurs déjà observées : application Google interne (org_internal), avertissement d’application non validée et limite YouTube d’envoi (uploadLimitExceeded).

11 · DISTRIBUTION

Le test de référence part d’un dossier vierge.

  1. Lancer V1Détecter Linux ou macOS et les prérequis.
  2. Vérifier la seedFormat, manifeste, empreinte et compatibilité.
  3. Installer le socleApplication, environnement et configuration par défaut.
  4. Résoudre les outilsCharger uniquement les seeds GWAVE déclarées.
  5. TesterDémarrage, chat, modèles, prompts, workspace, Creator et restauration.
Les paquets Linux et macOS 13+ doivent encore être retestés après les dernières modifications. Ils ne sont pas déclarés « release » sans installation indépendante réussie.

12 · SÉCURITÉ

Frontières de confiance explicites.

Seeds

Empreinte, manifeste, confinement et rollback.

SSH

Clés hors dépôt, hôtes identifiés et délais bornés.

OAuth

Secrets côté serveur/local, scopes minimaux et révocation.

Agents

Actions sensibles soumises à policy et preuve.

Médias

Droits de source, isolation par projet et expiration.

Publication

Confirmation de chaîne, audience et visibilité.

13 · MATURITÉ

État déclaré, pas supposé.

Sous-systèmeÉtatCondition de sortie
Interface GenesisOpérationnelTests de non-régression
Agents/prompts/workspaceOpérationnelValidation continue VPS
Chat environnementalÀ validerObjectif + config + questions + actions
Creator FFmpegEn validationParcours complet reproductible
ACE-StepEn validationInstallation + génération sans timeout
Wan2.1GPU requisRendu réel et benchmark
Paquets Linux/macOSÀ retesterInstallation vierge réussie

14 · FEUILLE DE ROUTE

Passer du prototype au système exploitable.

P0

Release reproductible

Linux et macOS, seed complète, dépendances, tests et restauration.

P0

Chat outillé

Réponses contextualisées, objectifs, configuration et environnement.

P1

Compute mesh

Profils VPS/GPU, benchmark, file, coût, annulation et reprise.

P1

Creator publiable

OAuth testés, multi-comptes, planning et confirmations.

P2

Rig AMD

32 RX 6600 comme travailleurs indépendants après accès au matériel.

P2

Marketplace GWAVE

Analyse, signature, licence, livraison et isolation des outils.

Pour l’historique détaillé et les incidents déjà rencontrés, consulter le journal transparent →