{"repo":"BrightGir/dota-ai-coach","free":true,"listed":false,"github":"https://github.com/BrightGir/dota-ai-coach","clone":"git clone https://github.com/BrightGir/dota-ai-coach.git","description":"AI assistant for Dota 2 with real-time game analysis via GSI and advice from LLM","language":"Go","stars":25,"topics":["ai-assistant","bert","chromadb","dota-2","dota2","go","golang","gsi","llm","open-source"],"license":"MIT","category":"ai-agents","readme_excerpt":"Dota 2 AI Coach An intelligent AI assistant for Dota 2 that analyzes game situations in real-time and provides tactical advice through an overlay. The system uses RAG (Retrieval-Augmented Generation) for more relevant and well-grounded responses. Features - 🎮 Dota 2 Integration via GSI (Game State Integration) - 🤖 AI Provider Support: Google Gemini and OpenRouter - 🔍 RAG System: Searches relevant information from knowledge base before generating responses - 💬 Automatic Advice every N seconds - ❓ Interactive Questions directly in-game - ⌨️ Hotkey Management - 📚 Built-in Knowledge Base with information about heroes, abilities, items Requirements - Go 1.24.0+ - Windows (uses WinAPI) - Dota 2 - API key from Gemini or OpenRouter Installation Configuration 1. API Key Create a .env file in the project root directory: Where to get an API key: - Gemini : https://makersuite.google.com/app/apikey - OpenRouter : https://openrouter.ai/keys (paid models, some free options available) 💡 Tip: For best results, use advanced models. Free models work well for basic advice. 2. Dota 2 GSI Configuration Before using the application, you need to configure Dota 2 to send game data to GameHelper: 1. Locate your Dota 2 GSI config folder: 💡 Tip: If the gamestate integration folder doesn't exist, create it manually. 2. Create a new file in this folder named: 3. Copy and paste the following content into the file: 4. Save the file and restart Dota 2 if it's already running. 3. Application Settings E","default_branch":null,"files":null,"tree":[],"storefront":"/r/BrightGir","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BrightGir/dota-ai-coach/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}