Ce contenu a été généré par le modèle AI GLM 4.7 et not-ai-writer
Alors. Qui ici a des idées de projets ? Et parmi ces idées, certaines se transforment en... euh, vraies tâches, non ?
Ok ok, alors, donnez-moi un plan structuré, des tâches détaillées, et tout ce qui ressemble à de l'ordre. Genre, MAINTENANT !
Ouais...c'est bon. On est tous passés par là 😛.
Le wasteland des pensées désorganisées est un endroit dangereux. Mais pas de souci — je nous ai construit un bunker.
Bienvenue dans le Bunker 🏚️
Task-O-Matic est un système de gestion de tâches propulsé par l'IA avec un thème de bunker de survie post-apocalyptique (parce que pourquoi pas ?). Il prend vos idées de projet chaotiques et les transforme en listes de tâches structurées et exécutables grâce à l'IA.
Considérez ça comme votre commandant de tâches personnel dans les suites d'une anarchie de projet.
Ce que ça fait vraiment 📋
Task-O-Matic n'est pas state of the art — je suis pas un putain de chercheur en IA — mais ça marche. Et c'est plutôt utile pour nous, habitants de bunker :
- Idée vers PRD : Prenez votre idée à moitié cuite et laissez l'IA la transformer en un vrai Product Requirements Document
- PRD vers tâches : Découpez ce PRD en vraies tâches faisables
- Amélioration propulsée par l'IA : Laissez l'IA améliorer, diviser et planifier vos tâches
- Génération multi-IA : Lancez plusieurs modèles d'IA en parallèle et comparez les résultats (style battle royale)
- Intégration d'outils externes : Connectez-vous à Opencode, Claude Code, Gemini CLI, et plus
- Benchmarking : Testez différents modèles d'IA avec l'isolation git worktree (un jour peu etre ca sera tester, pour le moment, c'est pure vibe :P)
- Projets existants : Attachez Task-O-Matic à des projets que vous avez déjà commencés (
init attach) - Local-first : Tout vit dans
.task-o-matic(les archives du bunker) - Découpage hiérarchique : Sous-tâches, sous-sous-tâches, sous-sous-sous... vous voyez l'idée
- Réponses en streaming : Regardez l'IA réfléchir avec les tokens de raisonnement
La stack technique 🔧
Construit avec des outils qui ont survécu à l'apocalypse :
-
TypeScript — la sûreté des types, c'est la sûreté de survie
-
Bun — rapide (nécessaire quand on fui les générateurs)
-
Vercel AI SDK v6 — la magie derrière le rideau IA
-
Commander.js — parsing CLI (je sais un truc ou deux sur les outils CLI...)
-
Inquirer.js — prompts interactifs (pour les décisions du bunker)
-
Zod — validation de schéma (pas de données corrompues dans les archives)
-
Démarrage rapide ⚡
Oh, je sais que vous êtes impatient. (Moi aussi...)
bashgit clone https://github.com/DimitriGilbert/task-o-matic.git cd task-o-matic bun install bun link task-o-matic init attach task-o-matic prd generate "Build a survival bunker dashboard" task-o-matic prd parse task-o-matic task enhance --all task-o-matic task execute --ai claude
Voilà.
Installation 🔨
bashgit clone https://github.com/DimitriGilbert/task-o-matic.git cd task-o-matic bun install bun link
Ou via npm si vous préférez les vieilles méthodes : npm install -g @dimitrigilbert/task-o-matic
Configuration 🔑
Task-O-Matic a besoin de clés API. Configurez-les comme variables d'environnement :
bashexport OPENAI_API_KEY="your-key" export ANTHROPIC_API_KEY="your-key" export GOOGLE_API_KEY="your-key" export OPENROUTER_API_KEY="your-key"
Mettez ça dans .env ou votre profil de shell. Évidemment, les commit pas dans git.
Comment ça marche 🚀
Initialiser
bashtask-o-matic init attach # attacher à un projet existant task-o-matic init new my-project # ou en créer un nouveau
Crée un répertoire .task-o-matic. Comme la salle de stockage de votre bunker.
Générer un PRD
bashtask-o-matic prd generate "I want to build a personal finance tracker that works offline, syncs when online, and has dark mode because bunker lights are harsh"
L'IA va vous interviewer (via les prompts inquirer) pour clarifier les requis et générer un vrai PRD.
Parser en tâches
bashtask-o-matic prd parse
Découpe votre PRD en tâches hiérarchiques, sous-tâches, sous-sous-tâches. Organisées par priorité et dépendances.
Améliorer et planifier
bashtask-o-matic task enhance --all task-o-matic task plan task-o-matic task split --id task-123
Exécuter
bashtask-o-matic task execute --id task-123 --ai claude task-o-matic task execute --all --ai claude,gemini,gpt4 task-o-matic task execute --id task-123 --tool opencode
L'IA lit la description de la tâche et le contexte, génère du code ou de la documentation. Vous reviewez avant de committer.
Multi-IA 🤖
Lancez plusieurs modèles d'IA en parallèle :
bashtask-o-matic task generate-multi \ --id task-123 \ --providers claude,gpt4,gemini \ --compare
Voyez différentes approches. Vérifiez la meilleure solution. Comme avoir un conseil d'experts IA dans votre bunker 😊
Benchmarking 📊
bashtask-o-matic benchmark run \ --models claude,gpt4,gemini \ --task-set my-tasks task-o-matic benchmark results task-o-matic benchmark compare --run-id run1,run2
Utilise les git worktrees. Environnements propres. Pas de contamination !
Stockage local-first 💾
Tout vit dans .task-o-matic/ :
.prds/ # Product Requirements Documents
tasks/ # Définitions de tâches et statuts
history/ # Historique d'exécution
benchmarks/ # Résultats de benchmark
config.json # Votre configuration
Pas de cloud. Pas de données qui quittent votre bunker (sauf si vous le choisissez). Vos données, vos règles.
Streaming avec tokens de raisonnement 🧠
bashtask-o-matic task execute --id task-123 --stream
Affiche les tokens de raisonnement au fur et à mesure qu'ils sont générés. Fascinant de voir comment l'IA aborde les problèmes (parfois de façons que je n'aurais pas attendues, ce qui est bon).
Pourquoi le thème bunker ? 🤔
Je sais, je sais. C'est bizarre. mais voilà le truc :
- C'est fun 😛
- Les projets ressemblent à des wastelands chaotiques
- Un système structuré ressemble à la construction d'un abri sûr
- "Bunker" est une super métaphore pour le dev local-first et isolé
- Pourquoi pas ?
Et puis, appeler les utilisateurs "citoyens" et les projets "missions" me fait pouffer. Si ça vous fait sourire aussi, alors ça en vaut la peine.
Statut actuel 🚧
Task-O-Matic est en v0.1.5-beta.1. Des trucs peuvent casser. Des features peuvent changer. Mais la fonctionnalité core marche.
Si vous trouvez des bugs (et je suis sûr qu'il y a des nids), ouvrez une issue sur GitHub. Je suis le seul utilisateur pour l'instant, donc trouver des bugs devient... challengeant 😊
Et après ? 🔮
- Plus d'intégrations de providers IA
- Web UI (parce que certains préfèrent les interfaces graphiques)
- Collaboration d'équipe (coordination multi-bunker)
- Système de plugins pour outils custom
- Meilleure visualisation des dépendances
- Templates de tâches pour types de projets communs
- Intégration CI/CD
Sujet à changement selon ce que le wasteland nous balance.
Impliquez-vous ! 🤝
C'est un side project que j'ai construit dont j'avais besoin. Si vous le trouvez utile, c'est awesome. Si vous voulez contribuer, encore mieux !
Star le repo. Ouvrez des issues. Soumettez des PRs. Partagez-le avec d'autres habitants de bunker.
Pensées finales 💭
Task-O-Matic va pas révolutionner la gestion de projet ou quoi que ce soit de grand. C'est juste un outil que j'ai construit pour m'aider (et vous je l'espère) à transformer des idées chaotiques en tâches organisées et exécutables.
C'est pas parfait. C'est pas le code le plus élégant que j'aie jamais écrit. Mais ça marche. C'est utile. Et c'est le mien.
Si vous coulez dans le chaos de projet et avez besoin d'une approche structurée pour découper les choses, essayez-le. Dans le pire des cas, vous aurez un outil CLI cool avec un thème bunker.
Dans le meilleur des cas, vous livrerez enfin ce projet auquel vous pensez depuis des mois.
Restez prudents là-dehors dans le wasteland, citoyen. Et bon code !
{{% goodbye %}}