taskmaster-cohere
v1.0.0
Published
Assistant de gestion de tâches alimenté par Cohere AI
Downloads
5
Maintainers
Readme
TaskMaster Cohere
Un outil de gestion de tâches alimenté par l'IA Cohere, conçu pour générer et gérer des tâches de projet de manière intelligente.
Fonctionnalités
- 🤖 Génération de tâches basée sur l'IA
- 📝 Analyse automatique de PRD
- 🔄 Gestion des sous-tâches
- 📊 Priorisation intelligente
- 🛠️ Interface CLI complète
- 🔌 Support MCP (Multi-Cursor Protocol)
Limites et Recommandations
Gestion des Tokens
- Limite maximale : 4000 tokens par requête
- Pour les PRDs volumineux :
- Découpez le document en sections logiques
- Utilisez la commande
validate-prdsur chaque section - Combinez les résultats avec
--append
- Estimation des tokens : ~4 caractères = 1 token
Bonnes Pratiques PRD
- Visez 2000-3000 tokens pour une validation optimale
- Structurez votre PRD en sections claires
- Évitez les répétitions inutiles
- Utilisez des listes à puces pour la concision
Installation
npm install -g taskmaster-cohereConfiguration
- Créez un compte sur Cohere
- Obtenez votre clé API
- Initialisez votre projet :
taskmaster init- Configurez votre clé API dans le fichier
.env:
COHERE_API_KEY=your_api_key_hereUtilisation
Commandes CLI
- Initialisation
taskmaster init- Analyse de PRD
taskmaster parse-prd chemin/vers/prd.md- Liste des tâches
taskmaster list- Prochaine tâche
taskmaster next- Génération de tâche
taskmaster generate "Description de la tâche à générer"Intégration MCP
TaskMaster supporte le protocole MCP pour une intégration transparente avec les éditeurs de code. Configuration dans cursor rules/mcp-cohere.json.
Configuration Avancée
Personnalisation du modèle
{
"cohere": {
"model": "command",
"maxTokens": 2000,
"temperature": 0.2
}
}Gestion des sous-tâches
{
"project": {
"defaultSubtasks": 5,
"defaultPriority": "medium"
}
}Développement
- Cloner le dépôt
- Installer les dépendances :
npm install- Lancer les tests :
npm testLicence
MIT
Contribution
Les contributions sont les bienvenues ! Consultez notre guide de contribution pour plus de détails.
Intégration avec Cursor
Configuration dans un nouveau projet
- Créez le dossier de configuration dans votre projet :
mkdir -p .cursor/rules- Créez le fichier
mcp-cohere.jsondans.cursor/rules:
{
"mcpServers": {
"taskmaster-cohere": {
"command": "npx",
"args": ["-y", "--package=taskmaster-cohere", "taskmaster-cohere"],
"env": {
"COHERE_API_KEY": "VOTRE_CLE_API_ICI",
"MODEL": "command",
"MAX_TOKENS": "4000",
"TEMPERATURE": "0.2",
"DEFAULT_SUBTASKS": "5",
"DEFAULT_PRIORITY": "medium"
}
}
}
}- Créez un fichier
.envà la racine de votre projet :
COHERE_API_KEY=votre_clé_api_cohere_iciUtilisation dans Cursor
- Ouvrez la palette de commandes Cursor (Ctrl+Shift+P)
- Tapez "Reload Window" et exécutez la commande
- TaskMaster sera maintenant disponible via l'assistant Cursor
Commandes disponibles via l'assistant
Vous pouvez utiliser ces phrases avec l'assistant Cursor :
- "Initialise TaskMaster dans mon projet"
- "Analyse mon PRD dans scripts/prd.txt"
- "Génère des sous-tâches pour la tâche 2"
- "Liste toutes les tâches actuelles"
Structure recommandée du projet
votre-projet/
├── .cursor/
│ └── rules/
│ └── mcp-cohere.json
├── .env
├── scripts/
│ └── prd.txt
└── tasks/
└── tasks.json