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

Maîtriser la Sauvegarde : Protéger Votre Agent OpenClaw
À une époque dominée par l'automatisation et l'IA, assurer la sécurité de votre agent OpenClaw grâce à des stratégies de sauvegarde robustes est primordial. Découvrez les étapes essentielles pour sécuriser votre assistant numérique.

Architecture Multi-Agents : Éviter le piège de l'agent unique dans les systèmes d'IA
Un post Reddit identifie l'erreur architecturale courante d'utiliser un seul agent pour plusieurs tâches, ce qui conduit à des systèmes fragiles nécessitant une surveillance constante. La solution proposée est un modèle orchestrateur-spécialiste où chaque agent a un rôle étroit et spécifique.

Comment 40 révisions de prompts ont transformé les résumés de Claude AI en un produit : une étude de cas de plateforme de tutorat (19 000 $ de revenu mensuel récurrent)
Une plateforme de tutorat avec 19 000 $ de MRR a itéré 40+ fois sur leur prompt de résumé de session généré par Claude en 12 mois. Le parcours, d'une version vague à une version personnalisée, montre comment l'ingénierie des prompts transforme une fonctionnalité en produit.

Concevoir des contraintes pour la fiabilité des agents IA de qualité production
Un post Reddit détaille une approche basée sur des contraintes pour utiliser Claude dans des opérations complexes sur des bases de code, mettant l'accent sur l'énumération explicite des modes d'échec, l'exécution par phases avec des points de contrôle et des règles anti-raccourcis pour atteindre zéro build cassé lors de la suppression de 140 fichiers.