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
JavaScript
/**
* 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);
}