Repolode
robbin

robbin/grokbot-local-agent

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

Звёзды
86
Форки
11
Открытые issues
0
Последний коммит
11 дней назад

Что это?

grokbot-local-agent — набор скриптов для передачи задач от Grok Bot локальному агенту для программирования Pi на той же машине с Linux. Трудоёмкие задачи — например, пакетное редактирование файлов, небольшие скрипты, длинные черновики и исследования — выполняются через Pi с использованием собственной учётной записи пользователя для доступа к моделям, поэтому не расходуют лимит подписки Bot.

Каждый вызов создаёт отслеживаемую задачу, данные о которой хранятся в ~/.pi/tasks/<ID>/ вместе со статусом и результатами на диске. После завершения задачи вебхук получает только её ID, владельца, состояние и код завершения — это пробуждает Bot, чтобы он прочитал файлы, проверил результат, сообщил о нём и подтвердил получение задачи. Команды pending, list и ack с фильтрацией по владельцу не позволяют нескольким Bot сообщать о чужой работе, а pending помогает Bot восстановить результаты, если уведомление было пропущено.

Это лёгкий помощник для работы на машине самого Bot, а не изолированный сервис-песочница. Для него требуется Node 22+, а клиентский скрипт не имеет сторонних зависимостей.

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

  • 01Запускает переданные задачи через агента для программирования Pi на той же машине.
  • 02Отслеживает каждую задачу по ID, сохраняя её статус и результаты на диске.
  • 03Отправляет вебхук после завершения, чтобы Bot мог проверить и сообщить о результатах.
  • 04Фильтрует команды pending, list и ack по ID агента-владельца, чтобы Bot не сообщали о работе друг друга.
  • 05Поддерживает последующие запросы, отмену и синхронный вызов с фиксированной моделью.
  • 06Необязательный монитор Telegram отправляет сведения о ходе сессии Pi в приватный чат.

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

  • Передача пакетного редактирования файлов или написания небольших скриптов чат-ботом с ограниченным лимитом подписки.
  • Подготовка длинных документов или проведение исследований после завершения хода Bot в разговоре.
  • Получение проверенного отчёта о фоновой задаче по программированию после уведомления через вебхук.
  • Отслеживание сессий делегированного агента в реальном времени с телефона через Telegram.

Быстрый старт

  1. 1

    Установите Node 22+ и агент для программирования Pi

    npm i -g --prefix ~/.local @earendil-works/pi-coding-agent
  2. 2

    Запустите pi в интерактивном режиме и введите /login, чтобы самостоятельно войти в модель

  3. 3

    Скопируйте скрипты в ~/tools/pi-call

    mkdir -p ~/tools/pi-call && cp -a bin/. ~/tools/pi-call/
  4. 4

    Запустите дымовой тест, который должен вывести OK

    ~/tools/pi-call/pi-run /tmp "Reply with only OK" --timeout 120

Что важно знать

  • Требуются Node 22+ и отдельная учетная запись или подписка для модели; пройти аутентификацию нужно самостоятельно.
  • На хосте Grok Bot нужно настроить процедуру webhook и секрет, что потребует дополнительных усилий.
  • Это легковесный вспомогательный инструмент, а не изолированная песочница; надежной изоляции прав доступа он не обеспечивает.

В подборках

Темы

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

Что такое grokbot-local-agent?
Скрипты, позволяющие Grok Bot передавать сложные задачи по программированию и письму локальному агенту Pi на той же машине и получать уведомление по вебхуку после их выполнения. grokbot-local-agent — набор скриптов для передачи задач от Grok Bot локальному агенту для программирования Pi на той же машине с Linux. Трудоёмкие задачи — например, пакетное редактирование файлов, небольшие скрипты, длинные черновики и исследования — выполняются через Pi с использованием собственной учётной записи пользователя для доступа к моделям, поэтому не расходуют лимит подписки Bot.
grokbot-local-agent можно использовать бесплатно? Какая у него лицензия?
grokbot-local-agent распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
grokbot-local-agent всё ещё поддерживается?
Активно поддерживается. Последний коммит в grokbot-local-agent — 26 окт. 2026 г..
Для чего можно использовать grokbot-local-agent?
Передача пакетного редактирования файлов или написания небольших скриптов чат-ботом с ограниченным лимитом подписки. Подготовка длинных документов или проведение исследований после завершения хода Bot в разговоре. Получение проверенного отчёта о фоновой задаче по программированию после уведомления через вебхук. Отслеживание сессий делегированного агента в реальном времени с телефона через Telegram.
Как установить grokbot-local-agent?
Установите Node 22+ и агент для программирования Pi: npm i -g --prefix ~/.local @earendil-works/pi-coding-agent Запустите pi в интерактивном режиме и введите /login, чтобы самостоятельно войти в модель Скопируйте скрипты в ~/tools/pi-call: mkdir -p ~/tools/pi-call && cp -a bin/. ~/tools/pi-call/ Запустите дымовой тест, который должен вывести OK: ~/tools/pi-call/pi-run /tmp "Reply with only OK" --timeout 120
Где скачать grokbot-local-agent?
Исходный код и инструкции по установке — на GitHub: https://github.com/robbin/grokbot-local-agent

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

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

Самостоятельно размещаемый центр управления агентами для программирования OpenHands, Claude Code и Codex на локальных, удалённых и облачных серверах.

92,8 тыс.+547 за неделю12,4 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён 3 часа назад

Автономный CLI на Go, который выполняет план реализации в Markdown с помощью Claude Code или codex, запуская для каждой задачи отдельную сессию и проводя многоэтапное ревью кода.

1,5 тыс.+6 за неделю134GoMITАктивно поддерживаетсяОбновлён 4 дня назад