Network Monitor Bot 865d0d3a48 🚀 Fix: Résolution critique du flux d'authentification - NeuraTerm v2.0 opérationnel
Corrections majeures pour permettre le démarrage complet de l'application:

• AUTHENTIFICATION: Suppression du process.exit(1) bloquant dans keyManager
• DÉMARRAGE: Gestion gracieuse de l'absence de clés API au lancement
• UX: Messages informatifs non-bloquants pour guider l'utilisateur
• SÉCURITÉ: Protection des fonctions IA sans clés avec messages appropriés
• INTERFACE: Aide complète intégrée dans ModernInterface

 NeuraTerm v2.0 démarre maintenant parfaitement avec architecture C4
 Boucle de commandes interactive fonctionnelle
 Mode limité disponible sans clés, configuration possible via 'setup'
 Toutes les fonctionnalités accessibles une fois les clés configurées

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 07:19:55 +02:00
2025-08-19 19:28:39 +02:00
2025-08-19 19:28:39 +02:00

🧠 NeuraTerm

Terminal IA professionnel avec support multi-providers et suivi avancé des coûts.

🚀 Fonctionnalités

  • Support multi-providers : OpenAI (ChatGPT) et Mistral AI
  • Suivi des coûts en temps réel : Compteur de tokens et calcul précis des coûts
  • Statistiques détaillées : Analyse de l'utilisation par provider
  • Interface professionnelle : Terminal optimisé pour un usage professionnel
  • Configuration flexible : Support des variables d'environnement et fichiers de configuration

📦 Installation

npm install -g neuraterm

Ou clonez le repo et compilez :

git clone <repo-url>
cd NeuraTerm
npm install
npm run build
npm start

⚙️ Configuration

🚀 Configuration automatique (recommandée)

Au premier lancement, NeuraTerm vous demandera vos clés API de manière interactive :

neuraterm
# Suivez les instructions pour configurer vos clés API

🔑 Gestion des clés API

# Afficher le statut des clés
keys

# Configurer une nouvelle clé
key set openai
key set mistral

# Supprimer une clé
key remove openai

# Reconfiguration complète
setup

Variables d'environnement (optionnel)

export OPENAI_API_KEY="votre_clé_openai"
export MISTRAL_API_KEY="votre_clé_mistral"

Fichier de configuration avancée

Créez ~/.neuraterm/config.json pour une configuration avancée :

{
  "ai": {
    "openai": {
      "model": "gpt-4o-mini"
    },
    "mistral": {
      "model": "mistral-large-latest"
    },
    "defaultProvider": "openai"
  },
  "terminal": {
    "theme": "dark",
    "showTokenCount": true,
    "showCost": true,
    "autoSave": true
  }
}

Note

: Les clés API sont stockées séparément dans ~/.neuraterm/keys.json pour plus de sécurité.

🎯 Utilisation

Commandes de base

# Lancer NeuraTerm
neuraterm

# Aide
help

# Gestion des clés API
keys                    # Statut des clés
key set openai          # Configurer OpenAI
key set mistral         # Configurer Mistral
setup                   # Configuration interactive

# Poser une question à l'IA
Comment optimiser mon code Python ?

# Changer de provider
provider mistral
provider openai

# Voir les statistiques
stats                   # Toutes les stats
stats openai            # Stats OpenAI uniquement
cost                    # Coût total

# Configuration
config                  # Voir la configuration
providers               # Lister les providers

Exemples d'usage professionnel

# Analyse de code
Peux-tu analyser ce fichier Python et suggérer des améliorations ?

# Génération de tests
Génère des tests unitaires pour cette fonction JavaScript

# Optimisation
Comment réduire la complexité de cet algorithme ?

# Documentation
Écris une documentation technique pour cette API

📊 Suivi des coûts

NeuraTerm affiche automatiquement :

  • Nombre de tokens utilisés (entrée → sortie)
  • Coût par requête
  • Coût total cumulé
  • Temps de réponse moyen
  • Statistiques par provider

🔧 Développement

# Installation des dépendances
npm install

# Développement avec rechargement
npm run dev

# Compilation
npm run build

# Tests
npm test

# Linting
npm run lint

📝 Modèles supportés

OpenAI

  • gpt-4o-mini (recommandé)
  • gpt-4o
  • gpt-4-turbo
  • gpt-4
  • gpt-3.5-turbo

Mistral AI

  • mistral-large-latest (recommandé)
  • mistral-medium
  • mistral-small
  • codestral-latest

💰 Tarification (novembre 2024)

Provider Modèle Entrée (/1K tokens) Sortie (/1K tokens)
OpenAI gpt-4o-mini $0.00015 $0.0006
OpenAI gpt-4o $0.005 $0.015
Mistral mistral-large-latest $0.004 $0.012
Mistral mistral-small $0.002 $0.006

🛠️ Architecture

  • TypeScript : Typage fort et développement moderne
  • Modular : Architecture modulaire extensible
  • Multi-provider : Support facile de nouveaux providers IA
  • Professional : Optimisé pour un usage d'entreprise

📄 Licence

MIT - Voir le fichier LICENSE pour plus de détails.

🤝 Contribution

Les contributions sont les bienvenues ! Consultez notre guide de contribution pour commencer.

📞 Support

Pour le support et les questions :

  • Ouvrez une issue sur GitHub
  • Consultez la documentation
  • Contactez l'équipe de développement
Description
No description provided
Readme 178 KiB
Languages
TypeScript 99.9%
JavaScript 0.1%