Repolode
aspasskiy

aspasskiy/GoGogot

Лёгкий self-hosted AI-агент на Go, который работает на вашем сервере и управляется через Telegram, используя модели Anthropic, OpenAI или OpenRouter.

Open source альтернатива:OpenClaw

Звёзды
264
Форки
17
Открытые issues
4
Последний коммит
2 месяца назад

Что это?

GoGogot — self-hosted AI-агент, который работает на вашем сервере и управляется через Telegram-бота. Он умеет выполнять shell-команды, читать и редактировать файлы, искать информацию в интернете и загружать веб-страницы, хранить память и заметки, искать в прошлых разговорах и планировать повторяющиеся задачи по расписанию в стиле cron. Проект позиционируется как более компактная альтернатива OpenClaw: его ядро состоит примерно из 9 000 строк Go и поставляется в виде единого бинарного файла размером около 15 МБ.

Вы сами выбираете провайдера модели: Anthropic, OpenAI или любую модель, доступную через OpenRouter. API-ключи хранятся на вашем сервере, а агент принимает команды только от указанного вами Telegram user ID владельца. Развёртывание выполняется одной командой Docker. Образ поддерживает linux/amd64 и linux/arm64 и включает универсальную среду Ubuntu с bash, git, Python, Node.js и sqlite.

В основе агента — цикл, который вызывает LLM, выполняет вызовы инструментов и передаёт результаты обратно. Память, планирование задач, сжатие контекста и файлы с описанием личности реализованы как инструменты внутри этого цикла. Новые бэкенды моделей, способы взаимодействия с чатами, например Discord или Slack, и пользовательские инструменты можно добавлять через небольшие интерфейсы Go.

Ключевые возможности

  • 01Интерфейс Telegram с поддержкой нескольких чатов, вложений и интерактивных запросов
  • 02Инструменты для работы с shell, чтения, записи и редактирования файлов, а также поиска по regex в контейнере Ubuntu
  • 03Поиск в интернете через Brave, загрузка веб-страниц и HTTP-запросы
  • 04Постоянная память, файлы с описанием личности и навыки, которые агент поддерживает самостоятельно
  • 05Планирование задач на основе cron с сохранением расписания после перезапуска
  • 06Автоматическое сжатие контекста при приближении к лимиту токенов

Сценарии использования

  • Получение ежедневной сводки новостей или отчёта в Telegram каждое утро
  • Мониторинг использования диска и памяти сервера с оповещениями при превышении порогов
  • Обработка файлов, например объединение скриншотов в PDF и отправка его обратно
  • Извлечение структурированных данных из веб-страниц в CSV

Темы

Частые вопросы

Что такое GoGogot?
Лёгкий self-hosted AI-агент на Go, который работает на вашем сервере и управляется через Telegram, используя модели Anthropic, OpenAI или OpenRouter. GoGogot — self-hosted AI-агент, который работает на вашем сервере и управляется через Telegram-бота. Он умеет выполнять shell-команды, читать и редактировать файлы, искать информацию в интернете и загружать веб-страницы, хранить память и заметки, искать в прошлых разговорах и планировать повторяющиеся задачи по расписанию в стиле cron. Проект позиционируется как более компактная альтернатива OpenClaw: его ядро состоит примерно из 9 000 строк Go и поставляется в виде единого бинарного файла размером около 15 МБ.
GoGogot можно использовать бесплатно? Какая у него лицензия?
GoGogot распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
GoGogot всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в GoGogot — 26 авг. 2026 г..
Для чего можно использовать GoGogot?
Получение ежедневной сводки новостей или отчёта в Telegram каждое утро Мониторинг использования диска и памяти сервера с оповещениями при превышении порогов Обработка файлов, например объединение скриншотов в PDF и отправка его обратно Извлечение структурированных данных из веб-страниц в CSV
Где скачать GoGogot?
Исходный код и инструкции по установке — на GitHub: https://github.com/aspasskiy/GoGogot

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты