
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
ollama-code-qwen
Advanced tools
Un assistant IA en ligne de commande utilisant Ollama et le modèle qwen2.5-coder pour aider au développement, avec des capacités MCP améliorées et détection d'intentions en français et anglais
Un assistant IA en ligne de commande utilisant Ollama pour aider au développement, similaire à Claude Code, avec des capacités MCP (Master Control Program) pour créer et modifier des fichiers automatiquement.
Si vous rencontrez des problèmes de lenteur lors de l'utilisation d'Ollama Code sur un terminal distant (SSH, Cursor, etc.), vous pouvez utiliser l'une des versions allégées :
# Version légère - Interface simplifiée sans TUI
ollama-code-light
# Version interactive simplifiée - Pour les connexions très lentes
ollama-code-simple
Ces versions offrent les mêmes fonctionnalités essentielles mais avec une interface beaucoup plus légère qui fonctionne mieux sur les connexions à haute latence.
qwen2.5-coder:14b pour une assistance au codage précise et intelligenteSuivez d'abord les instructions sur ollama.ai pour installer Ollama sur votre système.
Ensuite, téléchargez le modèle recommandé:
ollama pull qwen2.5-coder:14b
# ou un autre modèle d'IA adapté au développement
# Installation globale depuis NPM
npm install -g ollama-code-node
# Ou depuis le dépôt Git
git clone https://github.com/votre-repo/ollama-code-node.git
cd ollama-code-node
npm install
npm link
Vous pouvez utiliser notre script d'installation qui configure tout automatiquement :
curl -fsSL https://raw.githubusercontent.com/votre-repo/ollama-code-node/main/install_ubuntu.sh | bash
Ou si vous avez cloné le dépôt :
chmod +x install_ubuntu.sh
./install_ubuntu.sh
ollama-code "Écris une fonction qui trie une liste de dictionnaires par une clé spécifique"
ollama-code --interactive
# ou
ollama-code -i
En mode interactif, vous pouvez avoir une conversation continue avec le modèle, qui conserve le contexte entre les messages. Vous pouvez créer ou modifier des fichiers simplement en le demandant - par exemple, "crée un fichier config.js avec le contenu suivant" ou "modifie le fichier app.js pour ajouter une nouvelle fonction".
Si vous rencontrez des problèmes de performance sur un terminal distant ou SSH, utilisez le mode léger :
ollama-code -i -l
Ce mode utilise une interface plus simple sans widgets TUI complexes, ce qui améliore considérablement les performances sur les connexions distantes ou les terminaux avec latence.
Pour se concentrer sur un fichier ou un dossier spécifique:
# En mode interactif
ollama-code -i
# Puis: /focus chemin/vers/fichier
# Ou directement au démarrage
ollama-code -i -f chemin/vers/fichier
Le mode focus permet de concentrer le contexte sur un fichier ou un dossier spécifique, ce qui est très utile pour travailler sur des parties précises d'un projet.
/help - Affiche la liste des commandes disponibles/exit ou /quit - Quitte le mode interactif/clear - Efface l'historique de conversation et l'écran/init - Réinitialise la conversation mais conserve le contexte du projet/context - Affiche le contexte du projet actuel/refresh - Actualise le contexte du projet/project-info - Affiche les informations détectées sur le projet/focus [chemin] - Active le mode focus sur un fichier ou dossier/unfocus - Désactive le mode focus/cd [chemin] - Change le répertoire courant/ls [chemin] - Liste le contenu d'un répertoire/mkdir [chemin] - Crée un nouveau répertoire/read [chemin] - Lit le contenu d'un fichier/write [chemin] [texte] - Écrit du texte dans un fichier/edit [chemin] [ancien_texte] [nouveau_texte] - Remplace du texte dans un fichier/run [commande] - Exécute une commande système/run-code [fichier] - Exécute le code d'un fichier/git status - Affiche l'état du dépôt/git add [chemin] - Ajoute des fichiers à l'index/git commit -m "message" - Crée un commit/git pull - Récupère les modifications depuis le dépôt distant/git push - Envoie les modifications vers le dépôt distant/git log - Affiche l'historique des commits/git branch - Liste toutes les branches/git checkout [branche] - Bascule vers une branche/suggest-commit - Suggère un message de commit basé sur les changements/analyze-git - Analyse les changements récents dans le dépôt GitCtrl+G - Affiche le menu GitCtrl+L - Efface l'écranCtrl+R - Actualise le contexte du projetCtrl+C - Quitte l'applicationollama-code --context "Comment puis-je améliorer cette partie du code?"
# ou
ollama-code -c "Comment puis-je améliorer cette partie du code?"
ollama-code --model codellama "Explique-moi comment implémenter un tri fusion"
# ou
ollama-code -m codellama "Explique-moi comment implémenter un tri fusion"
ollama-code --execute "Crée un script qui liste tous les fichiers du répertoire courant"
# ou
ollama-code -e "Crée un script qui liste tous les fichiers du répertoire courant"
# Ajuster la température (0.0-1.0)
ollama-code -t 0.3 "Écris un code très précis et déterministe"
# Désactiver le streaming des réponses
ollama-code --no-stream "Génère une réponse complète"
# Spécifier un serveur Ollama différent
ollama-code --host http://mon-serveur-ollama:11434 "Demande"
# Afficher toutes les options
ollama-code --help
Ollama Code cherche un fichier de configuration à l'emplacement suivant :
~/.config/ollama-code/config.json
Exemple de configuration :
{
"defaultModel": "qwen2.5-coder:14b",
"ollamaHost": "http://192.168.1.16:11434",
"maxTokens": 4096,
"temperature": 0.5,
"enableStreaming": true,
"enableCache": true,
"cacheTTL": 3600000,
"enableCodeExecution": true,
"codeExecutionTimeout": 10000,
"ignoreDirs": [".git", "node_modules", "venv"],
"ignorePatterns": ["*.pyc", "*.pyo", "*.mo"]
}
Pour utiliser Ollama Code sur un serveur Ubuntu, assurez-vous d'abord que Node.js 18+ et Ollama sont installés :
# Installer Node.js
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
# Installer Ollama
curl -fsSL https://ollama.ai/install.sh | sh
# Télécharger un modèle
ollama pull qwen2.5-coder:14b
# Installer Ollama Code
npm install -g ollama-code-node
# ou cloner depuis le dépôt comme indiqué ci-dessus
Pour contribuer au développement :
# Cloner le dépôt
git clone https://votre-repo/ollama-code-node.git
cd ollama-code-node
# Installer les dépendances
npm install
# Créer un lien symbolique pour tester localement
npm link
# Tester avec
ollama-code --help
Ollama Code Node est inspiré par Claude Code mais fonctionne entièrement en local avec Ollama:
Avantages:
Limitations:
MIT
FAQs
Un assistant IA en ligne de commande utilisant Ollama et le modèle qwen2.5-coder pour aider au développement, avec des capacités MCP améliorées et détection d'intentions en français et anglais
The npm package ollama-code-qwen receives a total of 21 weekly downloads. As such, ollama-code-qwen popularity was classified as not popular.
We found that ollama-code-qwen demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.