Открытая альтернатива Grok Bot, которая живёт на вашей машине

13 сен 2026
1,378
118
4
3 недели

Иногда название проекта говорит о нём больше, чем весь README. Grok — это глагол про «понять глубоко и интуитивно». gawk — про то, как открыто и тупо пялишься на что-то, ничего не соображая. Авторы gawkbot выбрали второе. И честно объяснили почему: боты работают, а вы сидите с открытым дашбордом и смотрите на результат.

gawkbot — Hacker News Life of Product Week's #1

Мне такая самоирония нравится куда больше, чем очередной заголовок про «революцию в автоматизации». Особенно когда под ней лежит рабочий код на Go, 1378 звёзд и первое место на Hacker News в номинации Life of Product Week.

Что это вообще такое

Совсем недавно xAI выкатили Grok Bot — облачных ботов, которые работают на ваших аккаунтах круглосуточно. Удобно, если не думать о том, где хранятся ваши ключи и кто именно жмёт кнопки за вас. gawkbot — открытая альтернатива с ровно противоположной философией.

Вместо облака боты живут на вашей машине. Вместо подписки — бесплатная самостоятельная установка. Вместо единого вендорского Grok — любой рантайм, который у вас уже оплачен: Claude Code, Codex CLI, Opencode, локальные модели через Ollama или MLX-LM, а ещё Hermes и OpenClaw.

Реклама

Установка занимает одну строку:

npx gawkbot

Дальше открывается браузер, вы подтверждаете рантайм, называете свой офис и отдаёте первую задачу. Всё.

Демонстрация работы: видео на GitHub

Как это работает на практике

Сценарий такой. Вы описываете задачу одним предложением. Например, «через Gmail собрать лиды с сайта и сложить в таблицу, а потом отправить сводку в Slack по пятницам». gawkbot сам собирает бота под эту работу: экран, расписание, инструменты. Сборка идёт вживую, у вас на глазах, с потоком активности рядом с чатом.

Если в описании упомянута система, которой нет среди подключённых, бот не начинает строить молча. Он спрашивает: собирать на живых данных сейчас или подождать, пока вы подключите интеграцию. Мелочь, но именно такие мелочи отличают рабочую автоматизацию от картинки из презентации.

Что получает каждый бот на выходе:

  • Приложение с настоящим экраном, который читает и пишет реальные данные рабочего пространства
  • Рутины вида «каждый понедельник в 9:00», с версионированием промптов и транскриптом каждого запуска
  • Инструменты, которые бот пишет себе сам: «оценить лид», «опубликовать в канал», «свести отчёт»
  • База знаний в стиле википедии, где каждое утверждение снабжено ссылкой на источник
  • Данные и интеграции: свои типизированные таблицы плюс более 1200 готовых сервисов
  • Ворота подтверждения для всех внешних действий

Если честно, про 1200 интеграций я отношусь с осторожностью. В README нет списка, а проверять каталог Composio вручную лень. Но механика доступа описана внятно: либо всё идёт через локальный CLI, и тогда учётки вообще не покидают машину, либо через облачный OAuth Composio, и тогда подключения становятся общими для всего офиса.

Ворота подтверждения как главное решение

Вот это, пожалуй, самая сильная идея проекта. Чтения бесплатны. Любая запись — письмо, пост в Slack, правка в CRM, покупка, удаление — замирает и ждёт вашего клика.

Знакомая ситуация, когда автономный агент решает «улучшить» ваш день и отправляет не то письмо не тому клиенту? Здесь такого не будет. Вы один раз настраиваете правила, потом одобряете, и уже после этого бот может работать круглосуточно. Компромисс между полной автономией и ручным управлением, который выглядит разумно.

При этом README честно признаёт: постоянных отдельных виртуальных машин под каждого бота, как у xAI, тут пока нет. Есть изолированная директория и белый список инструментов на вашей машине. Заявлено в таблице сравнения прямым текстом, без попытки выдать желаемое за действительное.

Что под капотом

Проект написан на Go, для сборки внешнего интерфейса нужен Bun. Ручная сборка из исходников выглядит так:

git clone https://github.com/najmuzzaman-mohammad/gawkbot.git
cd gawkbot
cd web && bun install && bun run build && cd ..
go build -o gawkbot ./cmd/wuphf
./gawkbot

Любопытная деталь: во внутренних командах и переменных окружения живёт историческое имя wuphf. Отсюда и ./cmd/wuphf, и переменные вида WUPHF_OLLAMA_BASE_URL. Такое обычно остаётся от раннего рабочего названия, и это нормально.

Память устроена просто и предсказуемо. Никакого выбора бэкенда, никакого API-ключа. Состояние рабочего пространства лежит в файлах в ~/.wuphf/, и его можно посмотреть обычным cat. База знаний синтезируется вместе с цитатами на источники, так что проверить любое утверждение бота вполне реально.

Телеметрия выключена по умолчанию. Продуктовая аналитика и запись сессий включаются только при заданном ключе PostHog. Исходная сборка и любой форк идут без ключа, то есть никуда не стучатся. Если задать WUPHF_POSTHOG_KEY и WUPHF_POSTHOG_HOST, можно направить данные на свой сервер. Записи сессий маскируют всё, что вы печатаете: пароли, ключи, любые поля форм.

Отдельно стоит упомянуть раздел про статус заявлений. Каждое утверждение из README сопоставлено с конкретным файлом в коде, который его подтверждает. Одна строка помечена как запланированная: упаковка раннера рутин в npx и десктопную сборку. Правило простое и честное — если текст и код расходятся, побеждает код.

Кому это нужно

Первый вариант — небольшие команды, у которых есть повторяющаяся рутина и нет желания платить за облачную подписку. Сборка типичного бота обходится примерно в один-два доллара на Claude Code, а расходы видны прямо в настройках: токены, запуски, суммы.

Второй — те, кому важно держать данные и ключи у себя. Рабочее состояние в виде файлов, локальный рантайм, отключённая телеметрия. Для внутренних процессов компании это весомый аргумент.

Третий — если вы уже платите за Claude Code или Codex CLI и не хотите оплачивать ещё и бота. gawkbot просто использует то, что у вас есть.

Что стоит учесть перед стартом. Документация местами скупая, а часть возможностей вроде общего туннеля для приглашения коллеги пока доступна только через API (POST /api/share/tunnel/start), кнопку в интерфейсе обещают вернуть позже. Лицензия Sustainable Use License, это не MIT, и для коммерческого использования стоит вчитаться в условия. Ещё 59 открытых задач — проект живой, но не отшлифованный до блеска.

Стоит ли пробовать

Если автоматизация у вас сводится к тому, чтобы вручную перекладывать данные между сервисами, gawkbot даёт вменяемый способ описать это словами и получить рабочее приложение. Запуск занимает пару минут, а вложения минимальны. Начать проще всего с одной честной рутины: возьмите задачу, которую повторяете каждую неделю, и опишите её одним предложением. Если бот соберёт под неё экран и расписание, дальше разберётесь сами.

И да, название они выбрали правильно.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.