{"id":30275890,"url":"https://github.com/kaueaclima/nlwagents","last_synced_at":"2026-04-18T04:01:44.508Z","repository":{"id":304755694,"uuid":"1017623615","full_name":"KaueACLima/nlwAgents","owner":"KaueACLima","description":"Project developed during Next Level Week (NLW) focused on AI and Game Integration.  NLW Agents uses the GEMINI API to smartly answer questions about builds, strategies and tactics of League of Legends (LOL), Valorant and CS: GO.","archived":false,"fork":false,"pushed_at":"2025-08-24T06:44:11.000Z","size":346,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-24T13:48:37.464Z","etag":null,"topics":["ai","reactjs","showdown","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KaueACLima.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-10T20:38:00.000Z","updated_at":"2025-08-24T06:45:10.000Z","dependencies_parsed_at":"2025-08-24T08:57:00.071Z","dependency_job_id":"b92b5b2e-eeab-44c7-8fc2-8f711839f6aa","html_url":"https://github.com/KaueACLima/nlwAgents","commit_stats":null,"previous_names":["kaueaclima/nlwagents"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KaueACLima/nlwAgents","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaueACLima%2FnlwAgents","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaueACLima%2FnlwAgents/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaueACLima%2FnlwAgents/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaueACLima%2FnlwAgents/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KaueACLima","download_url":"https://codeload.github.com/KaueACLima/nlwAgents/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KaueACLima%2FnlwAgents/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31955919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","reactjs","showdown","typescript"],"created_at":"2025-08-16T10:10:30.419Z","updated_at":"2026-04-18T04:01:44.501Z","avatar_url":"https://github.com/KaueACLima.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧠 NLW Agents – Assistente de IA para Games Competitivos\n\nDesenvolvido durante a **Next Level Week (NLW)** promovida pela Rocketseat, o **NLW Agents** é um assistente virtual inteligente que oferece dicas, estratégias e builds atualizadas para jogos competitivos como **League of Legends**, **Valorant** e **CS:GO**. Ele utiliza a poderosa API **Gemini** da Google para fornecer respostas rápidas, personalizadas e dentro do meta atual dos jogos.\n\n---\n\n## 🌟 Visão Geral\n\nCom a popularização dos jogos online, ter um assistente confiável e inteligente pode ser o diferencial para melhorar seu desempenho. O **NLW Agents** foi criado para ajudar jogadores a tomar decisões estratégicas em tempo real, otimizando o desempenho e garantindo que estejam sempre atualizados com as melhores práticas no jogo.\n\n---\n\n### O que o NLW Agents oferece:\n- **Respostas rápidas e inteligentes** baseadas em IA generativa.\n- **Integração com o meta atual dos jogos**, sempre com conteúdo atualizado.\n- **Suporte para múltiplos jogos**: League of Legends, Valorant e CS:GO.\n- **Interface intuitiva e leve**, com suporte a Markdown (via Showdown.js).\n- **API Key segura** através do Google Cloud, para integração com a API Gemini.\n\n---\n\n## ✨ Funcionalidades\n\n### 🎮 Suporte aos jogos:\nO assistente oferece suporte para os jogos mais populares e competitivos:\n- **League of Legends**\n- **Valorant**\n- **CS:GO**\n\n### 🔐 Segurança:\n- Requisições realizadas com a **API Key segura** da Google Cloud, garantindo uma integração confiável.\n\n### ⚡ Respostas rápidas e dinâmicas:\n- A IA gera respostas personalizadas e rápidas com base no contexto do jogo e do meta atual.\n\n### 📄 Markdown:\n- A interface suporta **Markdown**, permitindo exibição de texto formatado, links, imagens e mais, proporcionando uma experiência rica e interativa.\n\n### 📸 Screenshot:\n(Adicione uma captura de tela ou GIF aqui para mostrar a interface em ação!)\n\n---\n\n## 🚀 Tecnologias Utilizadas\n\nO **NLW Agents** foi desenvolvido com as seguintes tecnologias:\n- **React**: Framework JavaScript para a construção da interface interativa.\n- **TypeScript**: Adoção de tipagem estática para maior confiabilidade e escalabilidade do código.\n- **HTML5 \u0026 CSS3**: Base para a estrutura e estilo da aplicação.\n- **Showdown.js**: Biblioteca para renderizar conteúdo Markdown na interface.\n- **Google Cloud (Gemini API)**: API da Google para IA generativa, utilizada para fornecer dicas e estratégias inteligentes.\n\n---\n\n## 🔐 Como Obter a API Key da Gemini\n\nPara usar a API Gemini e integrar a IA generativa ao projeto, siga os passos abaixo para obter a sua **API Key**:\n\n1. Acesse o **Google AI Studio**.\n2. Faça login com sua conta **Google**.\n3. Crie um novo projeto ou selecione um existente.\n4. Vá até **APIs e Serviços** → **Biblioteca** e ative a **Generative Language API**.\n5. Em **Credenciais**, clique em **Criar credenciais** e selecione **Chave de API**.\n6. Copie a chave gerada e cole-a no campo correspondente na aplicação.\n\n\u003e ⚠️ **Importante**:\n\u003e - Não compartilhe sua chave publicamente!\n\u003e - Verifique os limites e custos associados ao uso da API.\n\u003e - Consulte a [documentação oficial da Gemini](https://cloud.google.com/gen-ai) para detalhes adicionais.\n\n---\n\n## 🧪 Como Usar\n\n1. Clone o repositório e rode a aplicação localmente com os seguintes comandos:\n    ```bash\n    git clone https://github.com/kaueaclima/nlwAgents.git\n    cd nlwAgents\n    npm install\n    npm start\n    ```\n\n2. A aplicação será aberta no seu navegador e você já poderá interagir com o assistente de IA!\n\n---\n\n## 🎥 Demonstração\n\nAqui está uma breve demonstração de como a aplicação funciona:\n\n- O assistente faz sugestões de builds para **League of Legends**, ajustadas ao meta atual.\n- Ele responde a perguntas específicas sobre **Valorant**, ajudando a melhorar a performance de jogo.\n- O assistente oferece estratégias para **CS:GO**, levando em conta o comportamento do time adversário.\n\n\u003e (Inserir vídeo ou GIF de demonstração aqui)\n\n---\n\n## 📑 Contribuindo\n\nContribuições são bem-vindas! Para contribuir, siga os seguintes passos:\n\n1. Fork o repositório.\n2. Crie uma branch para suas alterações:\n    ```bash\n    git checkout -b feature/nome-da-feature\n    ```\n3. Faça suas alterações e commit com uma mensagem clara:\n    ```bash\n    git commit -m \"Adiciona [feature]\"\n    ```\n4. Envie para o repositório remoto:\n    ```bash\n    git push origin feature/nome-da-feature\n    ```\n5. Abra uma **pull request** com uma descrição detalhada da modificação.\n\n---\n\n## 📝 Licença\n\nEste projeto está licenciado sob a **MIT License**.\n\n---\n\n## 💬 Feedback e Suporte\n\nSe você encontrar problemas ou tiver sugestões de melhoria, não hesite em abrir uma **issue**. Vamos melhorar o **NLW Agents** juntos!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaueaclima%2Fnlwagents","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaueaclima%2Fnlwagents","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaueaclima%2Fnlwagents/lists"}