Que fait webgpu-agent ?
🤖 Agent IA dans votre navigateur — Modèles locaux WebGPU, compétences, MCP, support OpenAI/OpenRouter
Fonctionnalités
- Exécution locale : utilise WebGPU pour faire tourner des modèles comme Hermes, Llama, Phi, etc. directement dans le navigateur.
- Support OpenAI/OpenRouter : basculez entre inference locale et API cloud.
- Protocole MCP : intégration avec le Model Context Protocol pour enrichir les capacités de l'agent.
- Compétences personnalisées : ajoutez des skills via un système de plugins simple à base de fichiers Markdown.
- Interface utilisateur : chat interactif avec affichage des tokens/seconde, mémoire de session et historique.
Utilisation
- Clonez ce repository ou chargez l'extension dans votre navigateur.
- Lancez l'interface web (ex:
npm run devou ouvrez directementindex.html). - Sélectionnez un modèle local (via WebGPU) ou configurez une clé API pour OpenAI/OpenRouter.
- Commencez à interagir avec l'agent via le chat ou en lui donnant des instructions par compétences.
Configuration
Créez un fichier .env à la racine :
OPENAI_API_KEY=votre_clé
OPENROUTER_API_KEY=votre_clé
MCP_SERVER_URL=http://localhost:8080
Dépendances
- Navigateur compatible WebGPU (Chrome 113+, Edge 113+, ou Opera)
- Node.js 18+ pour le développement
- Optionnel : serveur MCP pour les outils externes
Exemple de compétence
---
name: calculatrice
---
# Calculatrice
Permet d'effectuer des opérations arithmétiques simples.
**Commande** : `calculer <expression>`
Exemple : `calculer 2 + 3 * (4 - 1)`
Licence
MIT