Agents IA de Pokemon Showdown construits avec des API LLM gratuites et appel d'outils

Un développeur a construit un système où des LLM comme Llama 3, Qwen et Gemma jouent de manière autonome à des combats Pokémon Showdown. Les agents analysent l'état complet du combat à chaque tour — affinités de type, PV, météo, conditions de terrain, informations adverses révélées — et décident d'attaquer ou de changer de Pokémon en utilisant des appels d'outils structurés.
Points clés
- Achemine tout via LiteLLM et utilise exclusivement des modèles avec des niveaux d'API gratuits (Groq, Cerebras, OpenRouter, Google AI Studio).
- Coût d'inférence zéro pour une exécution locale.
- Deux modes : Humain vs. IA (jouer contre le bot) et IA vs. IA (opposer deux modèles l'un à l'autre).
- Prend en charge plus de 15 modèles gratuits prêts à l'emploi.
- Observabilité complète via Langfuse pour voir les appels d'outils exacts et le raisonnement à chaque tour.
Points forts de l'architecture
L'agent utilise l'appel d'outils pour structurer les décisions — plutôt qu'une simple réponse par prompt — les données brutes du champ de bataille sont fournies au LLM, qui sélectionne ensuite les actions d'attaque ou de changement via des schémas d'outils prédéfinis. Cela permet de raisonner sur des états de plateau complexes comme les avantages de type et les effets de terrain dynamiques.
Dépôt GitHub
Code et instructions de configuration : github.com/MohamedMostafa259/pokemon-ai-agent
📖 Lire la source complète : r/LocalLLaMA
👀 See Also

Pipeline de Contenu Multi-Agent pour le Code Claude avec Portes de Qualité
Un développeur a créé un pipeline de contenu à six agents pour Claude Code qui sépare les tâches de recherche, rédaction, édition et SEO avec des contrôles qualité entre les étapes. Le système s'arrête pour une approbation manuelle avant publication et permet des réexécutions individuelles des agents.

Extracteur Lightfeed : Bibliothèque TypeScript pour une Extraction Robuste de Données Web avec LLMs
Lightfeed Extractor est une bibliothèque TypeScript qui gère l'ensemble du pipeline, du HTML brut aux données structurées validées en utilisant des LLM, avec des fonctionnalités telles que la conversion HTML-vers-markdown, la validation de schéma Zod, la récupération JSON et l'automatisation de navigateur Playwright intégrée.

Transformer le Code Claude en une Équipe d'Ingénierie Autonome
La configuration ~/.claude/ transforme Claude Code en un système de construction autonome, générant et testant du code de manière autonome.

Correction de la perte de mémoire d'OpenClaw avec le plugin Mem0
Les agents OpenClaw subissent une perte de mémoire due à la compaction de contexte qui réécrit des fichiers comme MEMORY.md. Le plugin Mem0 résout ce problème en déplaçant la mémoire hors de la fenêtre de contexte avec des fonctionnalités de rappel automatique et de capture automatique.