Skip to main content

Project Manager CLI - Ultimate Developer Productivity Tool

Project description

PMCLI 🚀 — Project Manager

PMCLI (Project Manager CLI) est un outil de productivité ultra-rapide conçu pour les développeurs qui vivent dans le terminal. Gérez vos projets, vos tâches et générez du code via l'IA en une seule ligne de commande.


🔥 Fonctionnalités Phares

  • ⚡ Instant Init : Créez des dossiers de projet et initialisez Git automatiquement.
  • 🔌 Plugin System : Architecture modulaire permettant d'ajouter des fonctionnalités via des extensions externes.
  • 🤖 AI Scaffolding : Générez des boilerplates complets (HTML/CSS/JS) en décrivant votre projet (via Ollama & Kimi).
  • 📦 Global Storage : Vos projets sont suivis globalement dans ~/.pmcli/.
  • 📊 Progress Tracking : Visualisez l'avancement de vos tâches avec des barres de progression stylisées.

🛠️ Installation

Via Pip (Recommandé)

# Clonez le repo
git clone https://github.com/Ilyan-Margueritte/ProjectManagerCLI.git
cd ProjectManagerCLI

# Installez
pip install .

[!TIP] Sur Windows : Si la commande pmcli n'est pas reconnue après l'installation, lancez une fois ./install.ps1 pour configurer automatiquement votre PATH Windows.

Via l'installeur natif

Sur Linux / macOS :

git clone https://github.com/Ilyan-Margueritte/ProjectManagerCLI.git
cd ProjectManagerCLI
./install.sh

Sur Windows :

  1. Téléchargez le dossier ou clonez-le.
  2. Ouvrez un terminal (PowerShell ou CMD) dans le dossier.
  3. Exécutez :
    • PowerShell : ./install.ps1
    • CMD : setup.bat
    • Ou faites simplement un clic droit sur install.ps1 > "Exécuter avec PowerShell" ou double-cliquez sur setup.bat.

🔌 Gestion des Plugins

PMCLI est totalement extensible. Vous pouvez installer des plugins depuis un fichier local ou depuis le Store Officiel.

# Voir les plugins installés
pmcli plugin list

# Installer le générateur IA (depuis le repo)
pmcli plugin install extensions/ai_gen

# Supprimer une extension
pmcli plugin remove ai_gen

🤖 Utilisation de l'IA (Génération)

Une fois le plugin ai-gen installé, décrivez simplement votre projet :

pmcli generate mon_site_web
# ❓ Description : Une landing page sombre pour une agence de design

PMCLI appellera votre instance locale Ollama pour coder le projet à votre place !


📋 Commandes de base

Commande Usage Description
init pmcli init <nom> Crée un nouveau projet et init Git.
list pmcli list Affiche tous vos projets et leur progression.
add pmcli add <projet> <tâche> Ajoute une tâche à faire.
done pmcli done <projet> <id> Marque une tâche comme terminée.
open pmcli open <projet> Ouvre le dossier dans votre explorateur.

🤝 Contribuer

Les contributions sont les bienvenues ! N'hésitez pas à proposer vos propres plugins dans le dossier extensions/.

Auteur : Ilyan Margueritte
Licence : MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

projectmcli-1.1.0.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

projectmcli-1.1.0-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file projectmcli-1.1.0.tar.gz.

File metadata

  • Download URL: projectmcli-1.1.0.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for projectmcli-1.1.0.tar.gz
Algorithm Hash digest
SHA256 47aa90b16e35d5bccb059a6282dec4be657b626c85adb0cbffb53d4870878959
MD5 fa595fd78c396436ae867af6b41fc76f
BLAKE2b-256 fb9d9a16e41f88a450f91a7c8ed8f027d9aaa3696d799b57a21a5032e6bbfd8f

See more details on using hashes here.

File details

Details for the file projectmcli-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: projectmcli-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 18.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for projectmcli-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 af4ba13ceb8801b739adf2360d8405ae9d8e956d56606a4845befc252c882bc9
MD5 4af5783bf3d483d602132d4dadf7b259
BLAKE2b-256 df0e6b96a178a7d8094914498119a97eb03893fae656f46f78c5896e3d488373

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page