https://github.com/jhenriquem/gengode
🧠 Uma ferramenta CLI para interações com IA construída com go
https://github.com/jhenriquem/gengode
ai cli go tool
Last synced: 9 months ago
JSON representation
🧠 Uma ferramenta CLI para interações com IA construída com go
- Host: GitHub
- URL: https://github.com/jhenriquem/gengode
- Owner: jhenriquem
- License: mit
- Created: 2025-05-11T00:28:19.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-11T00:32:22.000Z (about 1 year ago)
- Last Synced: 2025-05-18T16:51:04.211Z (about 1 year ago)
- Topics: ai, cli, go, tool
- Language: Go
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧠 gengode — Ferramenta CLI para interações com IA
`gengode` é uma ferramenta de linha de comando desenvolvida em Go que permite interações com uma IA diretamente do terminal. Um projeto que fiz como forma de estudo para o uso de IA's junto ao Go.
_🚀 O foco da ferramenta é permite consultas com IA sem precisar sai do terminal, para um desenvolvedor que usar neovim, como eu, isso traz uma facilidade._
## ✨ Funcionalidades
- 💬 Chat interativo com IA diretamente no terminal
- 🧱 Geração de snippets de código com base em prompts
- ⚙️ Suporte a múltiplas linguagens (ex: Go, JavaScript, Python, etc.)
## 📦 Pacotes utilizados
- [go-term-markdown](https://github.com/MichaelMure/go-term-markdown) Um pacote de renderização de markdown para o terminal
- [github.com/fatih/color](https://github.com/fatih/color) Pacote de cores para Go (golang)
## ⚙️ LLM utilizado (Microsoft: MAI DS R1)
Como LLM (Large Language Model) usei um diponivel pela [Open Router](https://openrouter.ai/), uma interface unificada de LLMs.
- [Microsoft: MAI DS R1](https://openrouter.ai/microsoft/mai-ds-r1:free) : MAI-DS-R1 é uma variante pós-treinada do DeepSeek-R1 desenvolvida pela equipe de IA da Microsoft para melhorar a capacidade de resposta do modelo em tópicos bloqueados anteriormente, ao mesmo tempo em que aprimora seu perfil de segurança.
## 📦 Instalação
#### 📌 Dependências
- Go instalado na sua máquina.
- [Conta na *Open Router*](https://openrouter.ai/) : A interface unificada para LLMs *( ⚠️ Após criar uma conta, gere uma chave de API )*
Clone o repositório:
```bash
git clone https://github.com/jhenriquem/gengode.git
cd gengode
```
Gere o executável:
```bash
go build -o gengode .
gengode
```
Ou execute o arquivo main.go
```bash
go run main.go
```