CLI

SahelCode CLI

L'assistant IA directement dans votre terminal. Codez, generez, analysez et deployez plus vite.

Installation

Necessite Node.js 18+.

npm install -g sahelcode

Mettre a jour : npm update -g sahelcode

Demarrage rapide

# Se connecter
sahelcode login

# Ouvrir une session interactive
sahelcode

# Ou poser une question rapide
sahelcode ask "Comment faire une boucle en Python ?"

Session interactive

Tapez sahelcode sans argument pour ouvrir une session agent persistante. L'IA garde le contexte entre les taches.

Terminal

╭───────────────────────────────────────────────╮

SahelCode v2.1.1

M2atech Solutions Inc. — sahelcode.dev

╰───────────────────────────────────────────────╯

Dossier : ~/mon-projet

Decris ta tache. "help" pour les commandes.

[1] › Cree une page contact.html

-- Tache 1 ---

Je vais creer une page contact...

write_file ← {path: "contact.html"}

Cree : contact.html

Tache terminee -- 0.45 credits (solde : 19.55)

[2] › |

Commandes de session

helpAfficher les commandes disponibles
statusStats de la session (tokens, credits)
filesFichiers modifies dans la session
historyDernieres taches executees
compressCompresser le contexte (longues sessions)
guideBonnes pratiques et exemples
clearEffacer l'ecran
exit / quitTerminer la session avec resume

Outils de l'agent

L'agent peut lire, creer, modifier des fichiers et executer des commandes dans votre projet.

read_fileLire un fichier texte
write_fileCreer ou reecrire un fichier (max 150 lignes)
edit_fileModifier une section d'un fichier existant
delete_fileSupprimer un fichier
list_directoryLister les fichiers d'un dossier
run_commandExecuter npm, php, python, git, etc.
search_in_filesChercher du texte dans les fichiers

Toutes les commandes

Authentification

sahelcode login

Se connecter avec son compte

sahelcode whoami

Voir son profil et quota

sahelcode logout

Se deconnecter

Intelligence artificielle

sahelcode ask "question"

Poser une question rapide

sahelcode review fichier

Revue de code avec suggestions

sahelcode explain fichier

Explication de code

sahelcode generate "desc"

Generer du code

sahelcode chat

Conversation interactive multi-tour

Agent autonome

sahelcode agent "tache"

Tache rapide sans session

sahelcode credits

Voir ses credits agent

sahelcode credits-history

Historique des credits

Configuration

sahelcode config

Configuration (langue, modele)

Exemples

Revue de code

sahelcode review src/app.js
sahelcode review src/app.js --fix  # Avec corrections

Explication de code

sahelcode explain src/utils.py
sahelcode explain src/utils.py --level debutant
sahelcode explain src/utils.py --level expert

Generation de code

sahelcode generate "une fonction de tri rapide" --lang python
sahelcode generate "un serveur HTTP" --lang javascript -o server.js

Agent avec options

sahelcode agent "Cree un README.md" --yes
sahelcode agent "Ajoute des tests" --dry-run
sahelcode agent "Refactorise app.js" --verbose --max-steps 30

Securite

  • L'agent travaille uniquement dans le dossier courant
  • Chemins absolus et "../" bloques
  • Commandes limitees (npm, php, python, git, etc.)
  • sudo, rm -rf /, curl|bash bloques
  • Timeout 30 secondes par commande
  • Token JWT avec refresh automatique
  • Detection des taches trop vagues avec suggestions

Credits agent

L'agent consomme des credits bases sur les tokens utilises. 1 credit = 10,000 tokens.

10

credits

500 FCFA

50

credits

2,000 FCFA

100

credits

3,500 FCFA

Les plans Dev et Pro incluent des credits mensuels (20 et 100 respectivement).

Pret a essayer ?

npm install -g sahelcode && sahelcode login