Repolode
aspasskiy

aspasskiy/GoGogot

Um agente de IA leve e self-hosted, escrito em Go, que roda no seu servidor e funciona pelo Telegram com modelos da Anthropic, OpenAI ou OpenRouter.

Alternativa open source a:OpenClaw

Estrelas
264
Forks
17
Issues abertas
4
Último commit
há 2 meses

O que é?

O GoGogot é um agente de IA self-hosted que roda no seu próprio servidor e é controlado por um bot do Telegram. Ele pode executar comandos de shell, ler e editar arquivos, pesquisar e buscar páginas na web, manter memória e anotações persistentes, pesquisar conversas anteriores e agendar tarefas recorrentes com horários no estilo cron. O projeto se apresenta como uma alternativa menor ao OpenClaw, com um núcleo de cerca de 9.000 linhas de Go distribuído em um único binário de aproximadamente 15 MB.

Você escolhe o provedor do modelo: Anthropic, OpenAI ou qualquer modelo disponível pelo OpenRouter. As chaves de API ficam no seu servidor, e o agente só pode ser usado pelo ID de usuário do Telegram que você definir como proprietário. A implantação é feita com um único comando Docker, e a imagem oferece suporte a linux/amd64 e linux/arm64 e inclui um ambiente Ubuntu de uso geral com bash, git, Python, Node.js e sqlite.

O núcleo do agente é um loop que chama o LLM, executa chamadas de ferramentas e devolve os resultados. Memória, agendamento, compactação de contexto e arquivos de identidade são implementados como ferramentas dentro desse loop. É possível adicionar novos backends de modelos, meios de comunicação como Discord ou Slack e ferramentas personalizadas por meio de interfaces Go enxutas.

Recursos principais

  • 01Interface do Telegram com suporte a múltiplos chats, anexos e prompts interativos
  • 02Ferramentas de shell, leitura, gravação e edição de arquivos e pesquisa por regex, executadas em um contêiner Ubuntu
  • 03Pesquisa na web via Brave, busca de páginas e requisições HTTP
  • 04Memória persistente, arquivos de identidade e skills mantidas pelo próprio agente
  • 05Agendamento de tarefas baseado em cron, preservado entre reinicializações
  • 06Compactação automática do contexto quando o limite de tokens se aproxima

Casos de uso

  • Receber no Telegram, todas as manhãs, um resumo diário de notícias ou um relatório
  • Monitorar o uso de disco e memória do servidor e emitir alertas ao ultrapassar limites
  • Processar arquivos, por exemplo, juntar capturas de tela em um PDF e enviá-lo de volta
  • Extrair dados estruturados de páginas da web para CSV

Tópicos

Perguntas frequentes

O que é GoGogot?
Um agente de IA leve e self-hosted, escrito em Go, que roda no seu servidor e funciona pelo Telegram com modelos da Anthropic, OpenAI ou OpenRouter. O GoGogot é um agente de IA self-hosted que roda no seu próprio servidor e é controlado por um bot do Telegram. Ele pode executar comandos de shell, ler e editar arquivos, pesquisar e buscar páginas na web, manter memória e anotações persistentes, pesquisar conversas anteriores e agendar tarefas recorrentes com horários no estilo cron. O projeto se apresenta como uma alternativa menor ao OpenClaw, com um núcleo de cerca de 9.000 linhas de Go distribuído em um único binário de aproximadamente 15 MB.
GoGogot é gratuito? Qual é a licença?
GoGogot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
GoGogot ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de GoGogot foi em 26 de ago. de 2026.
Para que posso usar GoGogot?
Receber no Telegram, todas as manhãs, um resumo diário de notícias ou um relatório Monitorar o uso de disco e memória do servidor e emitir alertas ao ultrapassar limites Processar arquivos, por exemplo, juntar capturas de tela em um PDF e enviá-lo de volta Extrair dados estruturados de páginas da web para CSV
Onde consigo GoGogot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aspasskiy/GoGogot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados