Guide : Déployer OpenClaw avec llama.cpp sur le Mini PC GEEKOM IT15

Architecture de déploiement et modifications clés
Ce guide décrit un déploiement où la passerelle d'OpenClaw (port 18789) se connecte à un llama-server géré manuellement (port 8080) au lieu du serveur Ollama par défaut (port 11434). L'objectif est d'exécuter un modèle local Qwen3-8B en utilisant l'accélération GPU Intel Arc via SYCL.
Débogage et solutions
Le processus a impliqué la résolution de plusieurs conflits de configuration :
- Problème 1 : Configuration mcpServers non prise en charge : OpenClaw ne prend pas en charge la clé de configuration
mcpServers. La solution a été de supprimer cette section deopenclaw.jsonet d'utiliser des fichiers batch pour démarrer manuellementllama-server, en intégrant sa logique de démarrage dans le code Python. - Problème 2 : Conflit de cache de session : Une session de canal Feishu mise en cache remplaçait la nouvelle configuration globale, provoquant des erreurs d'API Ollama. Ce problème a été résolu en supprimant le fichier de cache de session :
del "C:\Users\JiugeAItest\.openclaw\agents\main\sessions\sessions.json". - Problème 3 : Longueur de contexte insuffisante : Le contexte par défaut de
llama-serverde 4096 tokens provoquait des erreurs pour les conversations plus longues. Cela a été résolu en démarrant le serveur avec-c 32768et en définissantcontextWindow: 32768dans la configuration d'OpenClaw.
Étapes de déploiement
La configuration utilise une structure de répertoire spécifique sur le GEEKOM IT15 :
E:\Workspace_AI\Buildup_OpenClow ├── llama-b8245-bin-win-sycl-x64\ # version SYCL de llama.cpp │ ├── llama-server.exe │ └── ... (DLLs) ├── models\Qwen3-8B-GGUF\ │ └── Qwen3-8B-Q4_K_M.gguf # Fichier du modèle └── start_openclaw_with_llamacpp.bat # Script de démarrage
Remarque : Le modèle Qwen3-8B-Q4_K_M.gguf est vérifié compatible avec la version b8245 de llama.cpp. Les modèles Qwen3.5 sont incompatibles avec cette version en raison d'une incompatibilité de longueur de rope.dimension_sections.
Configuration d'OpenClaw
Le changement de configuration principal se trouve dans C:\Users\<Nom d'utilisateur>\.openclaw\openclaw.json. Le fournisseur de modèle est passé de ollama à llama-cpp :
{
"agents": {
"defaults": {
"model": {
"primary": "llama-cpp/qwen3-8b"
}
}
},
"models": {
"providers": {
"ollama": { ... },
"llama-cpp": {
"api": "openai-completions",
"apiKey": "llama-cpp-local",
"baseUrl": "http://127.0.0.1:8080/v1",
"models": [
{
"contextWindow": 32768,
"id": "qwen3-8b",
"name": "qwen3-8b",
...
}
]
}
}
}
}Le guide comprend également des sections sur la référence des paramètres, un guide d'évitement des pièges, le dépannage et des instructions pour revenir à Ollama si nécessaire.
📖 Lire la source complète : r/openclaw
👀 See Also

Intégration d'OpenClaw avec l'API WhatsApp Cloud
Un développeur a configuré OpenClaw pour communiquer directement avec WhatsApp en utilisant l'API Cloud officielle de Meta et a documenté le processus de configuration pour aider les autres à éviter une documentation dispersée.

Comment importer votre historique ChatGPT dans Claude en utilisant les Projets
Exportez vos conversations ChatGPT sous forme de fichiers Markdown et chargez les plus pertinentes dans un projet Claude pour conserver des années de contexte, de projets en cours et de préférences stylistiques.

Récupérer les conversations supprimées de Claude Desktop depuis le cache Chromium
Quittez immédiatement Claude Desktop, puis extrayez les données de discussion du cache Chromium blockfile avec ccl_chromium_reader. Récupère les conversations supprimées et les fichiers joints.

Correction des erreurs 'Navigate Unsupported' et des plugins navigateur dans OpenClaw auto-hébergé sur Docker
Correction étape par étape pour les erreurs de permission EACCES, l'absence de Playwright et de binaires Chromium lors de l'auto-hébergement d'OpenClaw avec Docker sur un VPS comme Hostinger.