UNPKG

ollama-code-mistral

Version:

Un assistant IA en ligne de commande utilisant Ollama et le modèle Mistral-Small-3.1 pour aider au développement, avec des capacités MCP avancées pour la manipulation de fichiers

56 lines (47 loc) 1.84 kB
#!/usr/bin/env node /** * Point d'entrée du CLI Ollama Code Mistral * Cet outil utilise le modèle Mistral-Small-3.1 par défaut * avec des capacités d'agent et de manipulation de fichiers. */ import { main } from '../src/index.js'; // Afficher la bannière avec version et infos const displayVersion = () => { const isVersionFlag = process.argv.includes('-v') || process.argv.includes('--version') || process.argv.includes('-V'); if (isVersionFlag) { console.log('\n🧠 Ollama Code Mistral v1.0.1'); console.log('Built with SimonPu/Mistral-Small-3.1 local model support'); console.log('An AI agent with file manipulation capabilities running on Ollama\n'); } }; // Afficher une notice d'utilisation rapide const displayQuickHelp = () => { const isHelpFlag = process.argv.includes('-h') || process.argv.includes('--help') || process.argv.length <= 2; if (isHelpFlag) { console.log('\nQuick Start:'); console.log(' ollama-code -i Start interactive mode'); console.log(' ollama-code -i -l Start light mode for remote terminals'); console.log(' ollama-code "create a web server" Generate code from prompt'); console.log(' ollama-code -c "fix this code" Include project context'); console.log('\nTip: Run with --help for all options\n'); } }; // Afficher le statut d'exécution const checkOllama = () => { // Ce check sera fait dans la fonction main // On pourrait ajouter ici un moyen de démarrer Ollama si besoin }; // Exécuter le point d'entrée principal try { displayVersion(); displayQuickHelp(); checkOllama(); main(process.argv); } catch (error) { console.error('\n❌ Error:', error.message); process.exit(1); }