my3d-dream
Verifiedmy3d-dream · v0.1.0 · MIT
My3D_Dream — DSH plugin for grounded 3D scene authoring: indexed search, scaffold, render budget, capture.
Install
dsh plugin add my3d-dream Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Tags
Creators
Readme
My3D_Dream
Plugin DeepSeek Harness pour construire des scènes 3D fondées sur des décisions vérifiables — pas seulement du code qui compile.
Installation
npm install -g my3d-dream # installe la commande `my3d`
Sans installation globale :
npx my3d search "village au crépuscule"
Comme plugin DSH :
dsh plugin --profile desktop add my3d-dream
Démarrage
my3d search "village au crépuscule"
my3d resolve kb.lighting.golden-hour-village
my3d scaffold ./scene --delivery web-desktop
my3d budget ./scene/scene.json
my3d capture http://127.0.0.1:5173 --views overview,closeup
Outils exposés au modèle
| Outil | Rôle |
|---|---|
my3d_search |
classe les fiches de connaissance, renvoie ids + résumés |
my3d_resolve |
renvoie une fiche complète (valeurs, contrôles, limites) |
my3d_budget |
valide les coûts déclarés d'une scène |
my3d_scaffold |
écrit un projet Vite + Three.js prêt à lancer |
Corpus
knowledge/ contient les fiches, rédigées ici : une décision par fichier, six domaines
(lighting, material, composition, motion, budget, verification). Chaque fiche porte
values (nombres de départ), checks (ce qu'on regarde sur la frame) et limits (ce qu'elle ne
couvre pas).
Mesures
Chiffres relevés sur le corpus actuel : 7 fiches, 465 termes.
| Axe | Valeur | Source |
|---|---|---|
| Contexte par tâche | ~1 380 o (≈345 tokens) contre 8 484 o (≈2 121) pour tout lire — −34 % | docs/tokens.json |
| Skill au chargement | 4 244 o | docs/metrics.json |
| Démarrage de l'index | 15 ms à chaud contre 90 ms à froid | docs/baseline.json |
| Requête p50 / p95 | 0,019 ms / 0,030 ms | index/benchmark.json |
| Frame réelle | 2 draw calls · 14 144 triangles · 1 texture, 0 erreur JS | docs/runtime.json |
L'écart de contexte diminue logiquement avec un corpus de 7 fiches : l'indexation paie surtout quand la base grossit. Ces valeurs seront relevées à nouveau à chaque ajout.
Limites assumées
- Le temps de frame de
docs/runtime.jsonvient d'un rastériseur logiciel (SwiftShader) : il ne représente pas une GPU. Draw calls et triangles sont indépendants du matériel. my3d_budgetvérifie des nombres déclarés ; des tests confirment qu'ils correspondent au coût analytique puis au coût réel mesuré dans le navigateur pour le scaffold.- La capture sort en code 3 avec un message clair quand Playwright est absent.
- Le plugin est couvert par des tests de contrat, pas par un chargement dans un profil DSH réel :
dsh plugin addreste bloqué dans cet environnement (lecteurN:).
Licence
MIT — voir LICENSE. Copyright (c) 2026 LordPhenixDeNetra and NetraDevLPDN.
Contribuer, signaler, publier
- Règles de code et de release : CONTRIBUTING.md
- Modèle de menace et signalement : SECURITY.md
- Runbook de publication : PUBLISHING.md
- Historique des versions : CHANGELOG.md