原始内容
NEW TEMPS X
Système narratif AI pour générer automatiquement des épisodes de qualité inspirés de l'esprit de l'émission française Temps X (années 1980), adaptés à la science, technologie et culture modernes.
📦 Dépôt GitHub
Le projet est disponible sur GitHub : https://github.com/nmarchand73/new_tempsx
Pour cloner le projet :
git clone https://github.com/nmarchand73/new_tempsx.git
cd new_tempsx
Prérequis
Le SDK utilise Claude Code comme runtime. Vous avez deux options d'authentification :
Option A : Utiliser Claude Code avec souscription (Recommandé) ⭐
Si vous avez une souscription Claude Code active, vous n'avez pas besoin de configurer une API key. Le SDK utilisera automatiquement votre souscription.
Installation de Claude Code :
macOS/Linux/WSL:
curl -fsSL https://claude.ai/install.sh | bash
Homebrew:
brew install --cask claude-code
npm:
npm install -g @anthropic-ai/claude-code
Voir Claude Code setup pour Windows et autres options.
Avantages :
- ✅ Pas besoin de gérer une API key
- ✅ Utilise votre quota de souscription
- ✅ Configuration plus simple
Option B : Utiliser une API Key
Si vous préférez utiliser une API key (ou n'avez pas de souscription Claude Code), vous pouvez configurer ANTHROPIC_API_KEY dans votre fichier .env (voir section Configuration ci-dessous).
Note : Les Skills utilisent l'outil Browser pour rechercher et consulter du contenu web (articles, YouTube, etc.) afin d'enrichir le contenu. L'outil Browser est activé dans la configuration du SDK (allowed_tools=["Skill", "Read", "Browser"]). Assurez-vous que votre environnement Claude Code supporte la navigation web.
Installation
pip install -e .
Configuration
Option 1 : Utiliser Claude Code avec souscription (Recommandé)
Si vous avez Claude Code installé avec une souscription active, vous n'avez pas besoin de configurer une API key. Le SDK utilisera automatiquement votre souscription Claude Code.
Avantages :
- Pas besoin de gérer une API key
- Utilise votre quota de souscription Claude Code
- Plus simple à configurer
Vérification : Assurez-vous que Claude Code est installé et que vous êtes connecté avec une souscription active.
Option 2 : Utiliser une API Key
Si vous préférez utiliser une API key (ou si vous n'avez pas de souscription Claude Code) :
- Créez un fichier
.envà la racine du projet :
# Sur Linux/Mac
cp env.example .env
# Sur Windows PowerShell
Copy-Item env.example .env
- Éditez
.envet ajoutez votre clé API Anthropic :
ANTHROPIC_API_KEY=your-api-key-here
Vous pouvez obtenir votre clé sur console.anthropic.com.
Alternative : Vous pouvez aussi définir la variable d'environnement directement :
export ANTHROPIC_API_KEY=your-api-key
Note : Si vous avez à la fois une souscription Claude Code active ET une API key configurée, le SDK utilisera l'API key en priorité.
Usage
Génération d'un épisode (sans audio)
Pour générer uniquement l'épisode (texte et structure, sans audio) :
# Avec scénario personnalisé
python app.py "Votre scénario ici"
# Sans scénario (utilise le scénario par défaut)
python app.py
# Avec logs détaillés
python app.py "Votre scénario ici" --verbose
# Avec répertoire de sortie personnalisé
python app.py "Votre scénario ici" --output-dir custom_output
Cela génère :
- ✅ L'épisode complet avec 7 actes
- ✅ L'histoire bonus Twilight Zone
- ✅ Les fichiers JSON et Markdown
- ❌ Pas de fichiers audio (plus rapide, pas besoin de clés API TTS)
Génération d'un épisode avec audio
Pour générer l'épisode avec les fichiers audio :
# Avec ElevenLabs (meilleure qualité, recommandé)
python app.py "Votre scénario ici" --audio
# Avec OpenAI TTS (alternative économique)
python app.py "Votre scénario ici" --audio --audio-provider openai
# Avec toutes les options
python app.py "Scénario" --output-dir custom_output --audio --verbose
# Avec nom de run personnalisé
python app.py "Scénario" --run-name mon-episode-personnalise --audio
# Génération uniquement de l'histoire Twilight Zone
python app.py "Scénario" --twilight-only
Options disponibles :
scenario: Texte du scénario (positionnel, optionnel) - Si non fourni, utilise le scénario par défaut--output-dir, -o: Répertoire de sortie (défaut:output)--project-root, -p: Racine du projet pour charger les Skills (défaut: répertoire courant)--verbose, -v: Affiche les logs détaillés (mode DEBUG)--audio, -a: Génère également les fichiers audio pour chaque acte--audio-provider: Provider TTS (elevenlabsouopenai, défaut:elevenlabs)--run-name: Nom personnalisé pour ce run (défaut: généré automatiquement à partir du scénario)--twilight-only: Génère uniquement l'histoire bonus Twilight Zone (sans générer l'épisode complet)--audio-only: Génère uniquement les fichiers audio pour un épisode existant (nécessite--run-name)
Cela génère un épisode complet avec 7 actes et une histoire bonus Twilight Zone dans un répertoire de run nommé explicitement (ex: output/intelligence_artificielle_conscience_20241213_182524/).
Structure d'un run :
output/nom-du-run/
├── episode.json # Épisode complet avec métadonnées
├── episode.md # Version Markdown complète
├── act-I.md # Acte I (exporté progressivement)
├── act-II.md # Acte II
├── ...
├── act-VII.md # Acte VII
├── twilight-zone-story.md # Histoire bonus Twilight Zone
└── audio/ # Fichiers audio (si --audio activé)
├── act-I.mp3
├── act-II.mp3
└── ...
Aide complète :
python app.py --help
Cette commande affiche toutes les options disponibles avec leurs descriptions détaillées.
Visualisation de l'épisode (UI)
Une interface web moderne est disponible pour visualiser les épisodes générés :
cd ui
python server.py
Puis ouvrez votre navigateur sur http://localhost:8000
L'UI offre :
- 📖 Affichage immersif des 7 actes narratifs
- 🎯 Navigation fluide entre les actes
- 📊 Vue d'ensemble avec l'arc narratif
- ⌨️ Navigation au clavier (flèches gauche/droite)
- 🎨 Design moderne inspiré de l'esprit Temps X
- 📁 Sélection de runs : Chaque génération crée un run avec un nom explicite basé sur le scénario
- 🎧 Audio intelligent : Les boutons audio sont automatiquement désactivés si le fichier n'est pas disponible
- 🌟 Histoire bonus Twilight Zone : Chaque épisode inclut une nouvelle complète (2000-4000 mots) style Twilight Zone, accessible via le bouton "🌟 Bonus"
Gestion des runs :
- Chaque génération crée un répertoire de run avec un nom explicite basé sur le scénario (ex:
intelligence_artificielle_conscience_20241213_182524) - Les runs sont organisés dans
output/(ou le répertoire spécifié avec--output-dir) - Le nom du run est généré automatiquement à partir du scénario, ou peut être personnalisé avec
--run-name - L'UI permet de sélectionner et visualiser n'importe quel run précédent
- Les runs affichent le titre de l'épisode, la date de création et un indicateur pour le plus récent
Voir ui/README.md pour plus de détails.
Génération uniquement de l'histoire Twilight Zone
Pour générer uniquement l'histoire bonus Twilight Zone (sans générer l'épisode complet) :
# Génère uniquement l'histoire Twilight Zone
python app.py "Votre scénario ici" --twilight-only
# Avec logs détaillés
python app.py "Votre scénario ici" --twilight-only --verbose
Cela génère uniquement :
- ✅ L'histoire bonus Twilight Zone (2000-4000 mots)
- ✅ Un fichier JSON minimal pour l'UI
- ❌ Pas d'épisode complet (plus rapide)
Génération Audio (optionnel)
Vous pouvez générer des versions audio de chaque acte avec les meilleures APIs TTS du marché :
# Avec ElevenLabs (meilleure qualité, recommandé)
python app.py "Votre scénario ici" --audio
# Avec OpenAI TTS (alternative économique)
python app.py "Votre scénario ici" --audio --audio-provider openai
# Avec nom de run personnalisé
python app.py "Votre scénario ici" --audio --run-name mon-episode
Configuration :
- ElevenLabs : Ajoutez
ELEVENLABS_API_KEY=your-keydans.env - OpenAI : Ajoutez
OPENAI_API_KEY=your-keydans.env
Réduction des coûts ElevenLabs :
Pour réduire les coûts (~40% d'économie), ajoutez dans .env :
ELEVENLABS_COST_OPTIMIZED=true
Cela active le mode économique qui :
- Utilise le modèle
eleven_turbo_v2_5(plus rapide et moins cher) - Réduit
similarity_boost(économise des crédits) - Désactive
use_speaker_boost(économise des crédits) - Qualité légèrement réduite mais toujours excellente
Autres stratégies pour réduire les coûts :
- Utiliser le cache : Les fichiers audio sont mis en cache automatiquement
- Utiliser OpenAI TTS : Alternative économique (~20x moins cher) avec
--audio-provider openai - Générer uniquement certains actes : Modifiez le code pour générer seulement les actes importants
- Optimiser le texte : Réduire les répétitions et phrases longues avant génération
Les fichiers audio sont générés dans output/nom-du-run/audio/ et peuvent être lus directement dans l'UI.
Générer l'audio pour un épisode existant :
La méthode recommandée est d'utiliser l'option --audio-only :
# Génère uniquement l'audio pour un épisode existant
python app.py --audio-only --run-name nom-de-l-episode
# Avec provider spécifique
python app.py --audio-only --run-name nom-de-l-episode --audio-provider openai
# Avec répertoire de sortie personnalisé
python app.py --audio-only --run-name nom-de-l-episode --output-dir custom_output
Note : L'option --audio-only nécessite que l'épisode existe déjà dans le répertoire spécifié. Le nom du run doit correspondre au nom du dossier contenant episode.json.
Alternative (régénération complète) :
# Régénère l'épisode complet avec audio (si vous avez le scénario original)
python app.py "Votre scénario" --audio --run-name nom-de-l-episode
Voir README_AUDIO.md pour plus de détails.
Progression affichée
Les logs affichent la progression de chaque étape :
- 📐 Définition de l'arc narratif
- 🔬 Génération des Actes I-III
- ✍️ Génération de l'Acte IV (Fiction)
- 💭 Génération de l'Acte V (Dialogue)
- 📚 Génération de l'Acte VI (Mémoire)
- 🎯 Génération de l'Acte VII (Transmission)
- 🌟 Génération de l'histoire bonus Twilight Zone
- 🔍 Validation narrative
- 💾 Export progressif des fichiers (JSON, Markdown, Audio)
Export progressif : Les fichiers sont créés au fur et à mesure de la génération :
- L'arc narratif est exporté dès qu'il est défini
- Chaque acte est exporté en Markdown dès qu'il est généré
- Le JSON est mis à jour progressivement
- L'histoire bonus Twilight Zone est exportée séparément
Exemples de scénarios par thème
Les exemples suivants sont organisés selon les 20 thèmes récurrents de The Twilight Zone, adaptés aux sujets scientifiques contemporains :
1. Solitude et isolement
python app.py "Les missions spatiales de longue durée vers Mars posent le défi de l'isolement extrême. Des astronautes passeront des années seuls dans l'espace profond, sans contact réel avec la Terre. Comment l'isolement spatial transforme-t-il la psyché humaine et notre besoin fondamental de connexion ?" --audio --verbose
2. Identité et réalité
python app.py "Les deepfakes et la réalité virtuelle brouillent désormais la frontière entre le réel et l'artificiel. Des personnes peuvent être clonées numériquement avec une précision troublante. Qui sommes-nous vraiment quand notre identité peut être répliquée et manipulée ?" --audio --verbose --audio-provider openai
3. Mémoire et nostalgie
python app.py "Les neuroscientifiques développent des techniques pour manipuler la mémoire. On peut désormais effacer des souvenirs traumatiques ou en implanter de nouveaux. Que devient notre identité si notre passé peut être réécrit ?" --audio --verbose --audio-provider openai
4. Conséquences des choix
python app.py "L'édition génétique CRISPR permet de modifier l'ADN humain avant la naissance. Chaque modification génétique a des conséquences imprévisibles sur les générations futures. Comment peser les choix qui affecteront l'humanité pour des millénaires ?" --audio --verbose --audio-provider openai
5. Technologie et humanité
python app.py "Les robots humanoïdes deviennent si réalistes qu'ils sont parfois confondus avec des humains. Des androïdes servent de compagnons aux personnes âgées. À quel point une machine peut-elle être humaine, et qu'est-ce qui nous rend vraiment humains ?" --audio --verbose --audio-provider openai
6. Temps et paradoxes
python app.py "La téléportation quantique d'informations est devenue réalité. Des photons sont téléportés sur des distances de plusieurs kilomètres. Les physiciens explorent la possibilité de voyager dans le temps grâce aux trous de ver. Le temps est-il une illusion ou une dimension manipulable ?" --audio --verbose --audio-provider openai
7. Mort et destin
python app.py "La cryogénie et la préservation cérébrale promettent de vaincre la mort. Des cerveaux sont congelés dans l'espoir d'une résurrection future. La mort est-elle encore une fatalité, ou simplement une étape technologique à surmonter ?" --audio --verbose --audio-provider openai
8. Souhaits exaucés
python app.py "L'ingénierie génétique permet désormais de choisir les traits de ses enfants : intelligence, beauté, talents. Chaque parent peut réaliser ses désirs les plus profonds. Mais que se passe-t-il quand tous nos souhaits deviennent réalité ?" --audio --verbose --audio-provider openai
9. Fausses utopies
python app.py "Les villes intelligentes promettent un paradis technologique : pollution zéro, sécurité totale, bonheur optimisé par l'IA. Mais cette perfection algorithmique cache-t-elle une perte de liberté et d'humanité ?" --audio --verbose
10. Questions de réalité
python app.py "La théorie de la simulation suggère que nous vivons peut-être dans une réalité virtuelle créée par une civilisation avancée. Les physiciens cherchent des preuves dans les lois de la physique. Comment savoir si notre réalité est réelle ou une illusion parfaite ?" --images --audio --verbose --audio-provider openai
11. Peur et paranoïa
python app.py "La surveillance de masse par IA analyse chaque geste, chaque mot, chaque pensée. Des algorithmes prédisent les comportements avant qu'ils n'arrivent. Vivons-nous dans un monde où la peur de la surveillance transforme notre nature même ?" --audio --verbose --audio-provider openai
12. Justice et vengeance
python app.py "L'IA judiciaire prononce désormais des verdicts basés sur des algorithmes prédictifs. Des systèmes déterminent la culpabilité et la peine. La justice peut-elle être automatisée sans perdre son humanité et sa capacité au pardon ?" --audio --verbose --audio-provider openai
13. Amour et perte
python app.py "Les robots de compagnie conçus pour l'amour remplacent progressivement les relations humaines. Des personnes tombent amoureuses d'androïdes programmés pour les aimer. Que devient l'amour quand il peut être simulé et programmé ?" --audio --verbose --audio-provider openai
14. Pouvoir et corruption
python app.py "Les technologies de contrôle mental et de manipulation cognitive sont développées par les gouvernements. Des techniques permettent d'influencer les pensées et les décisions. Comment résister quand le pouvoir peut contrôler directement nos esprits ?" --audio --verbose --audio-provider openai
15. Guerre et paix
python app.py "Les armes autonomes et les drones tueurs décident désormais de la vie et de la mort sans intervention humaine. La guerre devient automatisée, déshumanisée. Peut-on encore parler de paix quand la guerre ne nécessite plus de combattants ?" --audio --verbose --audio-provider openai
16. Nature humaine
python app.py "Les implants cérébraux et les améliorations génétiques transforment l'essence même de l'humanité. Des humains augmentés possèdent des capacités surhumaines. Qu'est-ce qui reste de notre nature humaine quand nous pouvons la modifier à volonté ?" --audio --verbose --audio-provider openai
17. Science et éthique
python app.py "Des scientifiques créent des chimères homme-animal et cultivent des organes humains dans des animaux. Les frontières entre espèces s'effacent. Où tracer la ligne éthique quand la science peut tout créer ?" --audio --verbose --audio-provider openai
18. Fantastique et surnaturel
python app.py "Les expériences de physique quantique révèlent des phénomènes qui défient la logique : particules qui existent à deux endroits simultanément, communication instantanée. La science rejoint-elle le surnaturel, ou le surnaturel n'est-il que de la science non comprise ?" --audio --verbose --audio-provider openai
19. Ironie du sort
python app.py "L'humanité a créé l'IA pour résoudre tous ses problèmes, mais cette même IA pourrait nous rendre obsolètes. Nous avons inventé la solution à nos maux, qui pourrait devenir notre pire cauchemar. Quelle ironie que notre plus grande création soit notre possible fin ?" --audio --verbose --audio-provider openai
20. Réflexion philosophique
python app.py "La physique quantique et la cosmologie révèlent que l'univers pourrait être conscient, que l'observation crée la réalité. Des scientifiques explorent si la conscience est fondamentale à l'existence. Quelle est la véritable nature de la réalité et notre place dans ce cosmos mystérieux ?" --audio --verbose --audio-provider openai
Exemples supplémentaires (thèmes combinés)
Intelligence artificielle et conscience :
python app.py "Les dernières avancées en intelligence artificielle posent la question de la conscience artificielle. Des systèmes comme GPT-5 montrent des capacités émergentes qui ressemblent à de la compréhension. Que signifie vraiment 'comprendre' pour une machine ?" --audio --verbose
Biologie synthétique :
python app.py "La biologie synthétique permet désormais de créer des organismes vivants modifiés. Des bactéries produisent des médicaments, des algues génèrent du carburant. Où se trouve la frontière entre le naturel et l'artificiel ?" --audio --verbose
Mémoire et oubli numérique :
python app.py "Dans un monde où tout est enregistré numériquement, l'oubli devient impossible. Nos données persistent indéfiniment. Comment cette mémoire éternelle transforme-t-elle notre rapport au temps et à l'identité ?" --audio --verbose
Cerveau augmenté :
python app.py "Les interfaces cerveau-machine permettent désormais de contrôler des machines par la pensée. Des patients paralysés peuvent écrire avec leur esprit. Vers quel avenir nous mène cette fusion entre biologie et technologie ?" --audio --verbose
20 nouveaux thèmes supplémentaires (extraits des épisodes Twilight Zone)
21. Rédemption et seconde chance
python app.py "Les thérapies géniques permettent de réparer les erreurs du passé, de corriger les choix qui ont mené à la maladie. Des patients retrouvent la santé après des années de souffrance. Peut-on vraiment effacer les conséquences de nos actes, ou la rédemption nécessite-t-elle d'accepter notre histoire ?" --audio --verbose
22. Obsession et addiction
python app.py "Les technologies de stimulation cérébrale créent des dépendances insidieuses. Des interfaces neuronales procurent un plaisir parfait, mais rendent la réalité fade. Comment distinguer l'amélioration de l'addiction quand la technologie peut satisfaire tous nos désirs ?" --audio --verbose
23. Apparence et beauté
python app.py "La chirurgie génétique permet de modifier l'apparence avant la naissance. Des parents choisissent les traits de leurs enfants pour correspondre à des standards de beauté. La beauté devient-elle une construction sociale ou une réalité biologique manipulable ?" --audio --verbose
24. Enfance et innocence
python app.py "Les implants cérébraux permettent de préserver l'innocence de l'enfance, de bloquer l'accès aux souvenirs traumatiques. Des adultes choisissent de rester éternellement enfants. Que perdons-nous quand nous refusons de grandir et d'affronter la complexité du monde ?" --audio --verbose
25. Vieillesse et obsolescence
python app.py "Les thérapies de rajeunissement cellulaire promettent l'immortalité, mais créent une société où les anciens sont considérés comme obsolètes. Des personnes âgées sont mises à l'écart car elles refusent l'amélioration. Que devient la sagesse dans un monde qui vénère la jeunesse éternelle ?" --audio --verbose
26. Famille et relations
python app.py "Les utérus artificiels et la gestation extra-corporelle redéfinissent la famille. Des enfants sont créés sans lien biologique avec leurs parents. Que signifie être une famille quand les liens de sang peuvent être remplacés par des choix technologiques ?" --audio --verbose
27. Art et créativité
python app.py "L'IA génère des œuvres d'art qui rivalisent avec les créations humaines. Des algorithmes composent de la musique, écrivent des romans, peignent des tableaux. L'art peut-il être authentique sans l'expérience humaine, ou la créativité est-elle simplement un processus algorithmique ?" --audio --verbose
28. Voyage et quête
python app.py "Les voyages interstellaires deviennent réalité, mais chaque destination révèle que l'humanité cherche toujours la même chose : un sens, une appartenance, un chez-soi. Pourquoi voyageons-nous si loin si ce que nous cherchons est en nous ?" --audio --verbose
29. Transformation et métamorphose
python app.py "La thérapie génique permet de transformer complètement l'apparence et les capacités. Des humains deviennent des hybrides homme-animal, des créatures surhumaines. À quel point peut-on se transformer avant de perdre notre humanité fondamentale ?" --audio --verbose
30. Prédiction et prophétie
python app.py "Les modèles prédictifs basés sur l'IA peuvent prévoir l'avenir avec une précision troublante. Des algorithmes prédisent les événements, les choix, les destins. Si l'avenir est prédictible, avons-nous encore le libre arbitre ou sommes-nous prisonniers d'un destin algorithmique ?" --audio --verbose
31. Rêve et cauchemar
python app.py "Les technologies de réalité virtuelle permettent de créer des mondes de rêve parfaits, mais aussi des cauchemars personnalisés. Des personnes préfèrent vivre dans leurs rêves que dans la réalité. Comment distinguer le rêve de la réalité quand la technologie peut créer les deux avec une perfection identique ?" --audio --verbose
32. Prison et enfermement
python app.py "Les prisons virtuelles permettent d'emprisonner les esprits sans murs physiques. Des criminels vivent des peines éternelles dans des simulations. La punition peut-elle être juste si elle se déroule dans un monde qui n'existe pas, mais qui semble parfaitement réel ?" --audio --verbose
33. Sacrifice et altruisme
python app.py "Les technologies de transfert de conscience permettent de sacrifier sa propre existence pour sauver d'autres vies. Des personnes choisissent de disparaître pour que d'autres puissent vivre. Le sacrifice ultime a-t-il encore un sens dans un monde où la mort peut être évitée technologiquement ?" --audio --verbose
34. Vanité et orgueil
python app.py "Les réseaux sociaux algorithmiques amplifient la vanité et créent des échos de narcissisme. Des personnes vivent pour leur image numérique plutôt que pour leur existence réelle. Que reste-t-il de l'humilité dans un monde où chacun peut devenir une célébrité virtuelle ?" --audio --verbose
35. Espoir et désespoir
python app.py "Les technologies de manipulation émotionnelle peuvent créer l'espoir artificiel ou le désespoir programmé. Des personnes vivent dans des états émotionnels contrôlés par des algorithmes. L'espoir a-t-il encore de la valeur s'il peut être généré technologiquement ?" --audio --verbose
36. Conformité et individualité
python app.py "Les algorithmes de recommandation créent des bulles de conformité où chacun pense comme les autres. Des systèmes prédictifs façonnent nos goûts et nos opinions. Peut-on préserver son individualité dans un monde où la technologie nous pousse vers l'uniformité ?" --audio --verbose
37. Survie et résilience
python app.py "Les technologies de survie extrême permettent à l'humanité de persister dans les environnements les plus hostiles. Des colonies survivent sur Mars, dans les océans, dans l'espace. Que signifie survivre si nous devons abandonner tout ce qui nous rend humains pour persister ?" --audio --verbose
38. Vérité et mensonge
python app.py "Les deepfakes et l'IA générative rendent impossible de distinguer la vérité du mensonge. Des réalités alternatives sont créées avec une perfection troublante. Comment préserver la vérité dans un monde où le mensonge peut être plus convaincant que la réalité ?" --audio --verbose
39. Perspective et relativité
python app.py "La physique quantique révèle que la réalité dépend de l'observateur, que notre perspective crée ce que nous percevons. Des expériences montrent que l'observation modifie le résultat. La réalité existe-t-elle indépendamment de nous, ou la créons-nous simplement en la regardant ?" --audio --verbose
40. Rituel et superstition
python app.py "Les neurosciences expliquent pourquoi les rituels et superstitions persistent malgré la science. Des études montrent que les croyances irrationnelles offrent un réconfort psychologique. La science peut-elle remplacer les rituels, ou avons-nous besoin de mystère pour donner un sens à notre existence ?" --audio --verbose
Structure
Chaque épisode suit une structure narrative stricte en 7 actes :
- Acte I — Le Signal (Awaken) - Introduction, réveil de l'intérêt
- Acte II — Le Décryptage (Explain) - Explication scientifique
- Acte III — La Tension (Question) - Questions, tensions
- Acte IV — La Fiction (Feel) - Segment fictionnel
- Acte V — Le Dialogue (Reflect) - Réflexion
- Acte VI — La Mémoire (Remember) - Connexion passé/présent
- Acte VII — La Transmission (Open) - Question ouverte finale
Architecture
Le système utilise Claude Agents SDK avec des Skills spécialisés :
narrative-conductor- Orchestre l'arc narratif (utilise recherche web/YouTube)science-editor- Explique les concepts scientifiques pour les Actes I-III (utilise recherche web/YouTube)fiction-writer- Écrit la fiction pour l'Acte IV (utilise recherche web/YouTube pour inspiration)dialogue- Crée la réflexion intime et le dialogue intérieur pour l'Acte V (utilise recherche web/YouTube)archivist- Connecte passé/présent pour l'Acte VI (utilise recherche web/YouTube pour archives)audience- Crée la question ouverte finale pour l'Acte VII (utilise recherche web/YouTube pour actualité)narrative-validator- Valide la cohérence narrativetwilight-zone-writer- Génère une nouvelle complète (2000-4000 mots) style Twilight Zone inspirée par le sujet de l'épisode
Recherche et enrichissement : Chaque Skill utilise des outils de recherche web et YouTube pour :
- Actualiser les informations scientifiques
- Trouver des exemples concrets et applications réelles
- Accéder aux archives et prédictions passées
- Identifier les débats et questions ouvertes actuels
Histoire bonus Twilight Zone :
- Chaque épisode inclut une nouvelle complète et autonome (2000-4000 mots)
- Inspirée par le sujet scientifique/technologique de l'épisode
- Explore les implications philosophiques et humaines
- Style authentique de Rod Serling avec twist inattendu
- Référence obligatoire :
twilight_zone_episodes.json(156 épisodes authentiques) - Accessible dans l'UI via le bouton "🌟 Bonus"
🤝 Contribution
Les contributions sont les bienvenues ! Pour contribuer au projet :
- Forkez le dépôt
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/ma-fonctionnalite) - Committez vos changements (
git commit -m 'Ajout d'une nouvelle fonctionnalité') - Poussez vers la branche (
git push origin feature/ma-fonctionnalite) - Ouvrez une Pull Request
📝 Licence
Ce projet est un projet personnel. Pour toute question ou demande d'utilisation, veuillez contacter le propriétaire du dépôt.
🐛 Support
Pour signaler un bug ou proposer une amélioration, veuillez ouvrir une issue sur GitHub.