taskmaster-cohere
v1.0.0
Published
Assistant de gestion de tâches alimenté par Cohere AI
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