Удалённое управление

Удалённое управление позволяет управлять Pastukhov Agent программно, без открытия браузера. Есть два способа: HTTP API — создание чатов, отправка промптов, управление очередью и живые события SignalR; и файловая очередь через Яндекс.Диск (AgentRemote) — обмен файлами с задачами и транскриптами. Вся HTTP-часть описана на отдельной странице API: аутентификация по ключу, все эндпоинты /api/remote, очередь промптов, список ботов, расширенная поверхность по API-ключу и подписка на события. Здесь — файловый способ через Яндекс.Диск.


Удалённое управление через Яндекс.Диск (AgentRemote)

Pastukhov Agent умеет работать как «файловая очередь» через Яндекс.Диск: положите в папку файл с текстом задачи — агент создаст чат, выполнит её, а готовый транскрипт положит обратно. Управлять агентом можно с любого устройства, где есть Яндекс.Диск, — без веб-интерфейса и SSH. На этой же механике работает отдельное десктоп-приложение AgentRemote (Windows): оно следит за папкой на Диске и показывает чаты и сообщения в удобном интерфейсе.

Как это работает

  1. Включите функцию: задайте переменную окружения AGENT_YANDEX_DISK_TOKEN (OAuth-токен Диска) — фоновый монитор запустится автоматически и начнёт следить за папкой.
  2. Положите в корень папки .txt-файл с задачей — он встанет в очередь и будет обработан по порядку. Числовой префикс в имени (например, 01-fix-auth.txt) задаёт очерёдность. На каждый промпт создаётся отдельный чат.
  3. Для follow-up сообщений бросьте .txt-файл внутрь папки чата (подпапка с номером чата) — он обработается следующим в этом чате.
  4. Транскрипты сохраняются обратно на Диск как .md-файлы напротив каждого промпта. Автоисправления тоже логируются файлами autofix-*.txt/.md.

Переменные окружения

  • AGENT_YANDEX_DISK_TOKEN — OAuth-токен Яндекс.Диска; задание включает функцию;
  • AGENT_YANDEX_DISK_FOLDER — корневая папка очереди (по умолчанию app:/Yandex.Disk);
  • AGENT_YANDEX_DISK_POLL_INTERVAL — период опроса в секундах (по умолчанию 10).

Для программного доступа к чатам, промптам и очереди через HTTP — см. API.