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.
01 · ARCHITECTURE
Des couches remplaçables, reliées par des contrats.
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
}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.
| Mode | Comportement | Validation |
|---|---|---|
| Manuel | Analyse et propose | Avant chaque action |
| Semi-automatique | Prépare puis exécute un lot borné | Avant le lot |
| Automatique contrôlé | Exécute selon une policy explicite | Aux frontières sensibles |
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.
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.
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.
Inspection, adaptation, rendu FFmpeg.
À revaliderLots autonomes et publication.
Bloqué matérielWan2.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.
Moteur, poids et serveur local sur le port 8001.
En validationParoles, dix images représentatives et clip.
Limite observéeTimeouts Ollama/SSH de 360 à 1200 secondes.
11 · DISTRIBUTION
Le test de référence part d’un dossier vierge.
- Lancer V1Détecter Linux ou macOS et les prérequis.
- Vérifier la seedFormat, manifeste, empreinte et compatibilité.
- Installer le socleApplication, environnement et configuration par défaut.
- Résoudre les outilsCharger uniquement les seeds GWAVE déclarées.
- TesterDémarrage, chat, modèles, prompts, workspace, Creator et restauration.
12 · SÉCURITÉ
Frontières de confiance explicites.
Empreinte, manifeste, confinement et rollback.
Clés hors dépôt, hôtes identifiés et délais bornés.
Secrets côté serveur/local, scopes minimaux et révocation.
Actions sensibles soumises à policy et preuve.
Droits de source, isolation par projet et expiration.
Confirmation de chaîne, audience et visibilité.
13 · MATURITÉ
État déclaré, pas supposé.
| Sous-système | État | Condition de sortie |
|---|---|---|
| Interface Genesis | Opérationnel | Tests de non-régression |
| Agents/prompts/workspace | Opérationnel | Validation continue VPS |
| Chat environnemental | À valider | Objectif + config + questions + actions |
| Creator FFmpeg | En validation | Parcours complet reproductible |
| ACE-Step | En validation | Installation + génération sans timeout |
| Wan2.1 | GPU requis | Rendu réel et benchmark |
| Paquets Linux/macOS | À retester | Installation vierge réussie |
14 · FEUILLE DE ROUTE
Passer du prototype au système exploitable.
Release reproductible
Linux et macOS, seed complète, dépendances, tests et restauration.
Chat outillé
Réponses contextualisées, objectifs, configuration et environnement.
Compute mesh
Profils VPS/GPU, benchmark, file, coût, annulation et reprise.
Creator publiable
OAuth testés, multi-comptes, planning et confirmations.
Rig AMD
32 RX 6600 comme travailleurs indépendants après accès au matériel.
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 →
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.
Erreurs déjà observées : application Google interne (
org_internal), avertissement d’application non validée et limite YouTube d’envoi (uploadLimitExceeded).