SmartShell fusionne l'intelligence artificielle avec votre ligne de commande Linux, créant une interface symbiotique qui apprend, adapte et exécute avec une efficacité sans précédent.
ps aux --sort=-%cpu | head -n 10
SmartShell redéfinit les possibilités de la ligne de commande grâce à une intégration IA de pointe.
Décrivez votre besoin en langage naturel avec `int` et obtenez des commandes Linux précises, avec explications, prêtes à être exécutées après validation.
Définissez un objectif complexe avec `agentique`. L'IA planifie les étapes, propose les commandes, et vous validez (ou corrigez) chaque action.
SmartShell mémorise intelligemment le fil de vos conversations. Mettez en pause votre travail avec `save` et revenez-y plus tard avec `load` pour une continuité sans faille. Visualisez l'historique complet avec `context`.
Demandez explicitement un script bash complet avec `script` pour automatiser une tâche. L'IA le génère, vous le visualisez et pouvez le sauvegarder.
Entrez dans un sous-shell bash avec `bash`. Exécutez des commandes natives, visualisez les sorties. L'historique de ce mode peut être injecté dans le contexte IA avec `extract`.
Générez automatiquement une documentation Markdown avec `doc` basée sur l'historique de votre session (commandes, explications IA, sorties bash) en une seule commande.
Expérimentez les capacités de SmartShell via cette simulation live. Cliquez sur une commande pour la voir s'exécuter.
Propulsé par des outils et frameworks Python modernes et performants.
Installez SmartShell en quelques commandes et commencez à discuter avec votre terminal.
git clone https://github.com/nils010485/smartshell.git
cd smartshell
pip install .
smartshell
Indiquez votre clé API (OpenAI, Groq, Together, etc.) et l'URL de base si vous utilisez un service compatible ou auto-hébergé.
Sélectionnez le modèle IA spécifique (ex: `gpt-4o-mini`, `deepseek-chat`) qui correspond le mieux à vos besoins. Assurez-vous qu'il supporte la sortie JSON.
Définissez où SmartShell doit sauvegarder les scripts générés, les documentations, les contextes de session (`save`) et le fichier d'historique des commandes.
Fixez une limite (en tokens) pour la taille du contexte envoyé à l'IA. SmartShell résumera automatiquement les conversations longues pour rester sous cette limite (0 = illimité).
Rejoignez les administrateurs système, développeurs et passionnés Linux qui boostent leur productivité avec SmartShell.