Pattern Automation
← Блог

Агенты 24/7 на машинах, которыми вы владеете

Каналы Neuro OS 24/7 на вашем VPS. Песочница, allowlist, Ask на записи. Любая модель. Не «shell без гейта».

Обсудить статью в ИИ

Отправьте готовый промпт в ChatGPT, Claude, Gemini или Perplexity — получите краткий пересказ, задайте уточняющие вопросы или сравните идеи из гайда.

Постоянно работающий агент полезен, когда работа поступает вне сеанса браузера: менеджер по продажам запрашивает контекст учетной записи в Telegram, руководитель операций пересылает исключение или запланированная роль готовит утреннюю очередь. Это становится опасным, когда «всегда включен» означает, что бот может выполнять произвольные команды оболочки с учетными данными окружающей среды.

Каналы Neuro OS отделяют разговор от исполнения. Канал получает событие, определяет роль и проект и запускает изолированную песочницу в инфраструктуре, контролируемой компанией. Роль получает только установленные навыки, память и разрешения соединителя, необходимые для этого запроса.

Выберите рабочую границу

Среда выполнения может размещаться на VPS компании, в частном облаке, VPC или на внутреннем компьютере с контролируемым исходящим доступом. Выберите границу, исходя из конфиденциальности данных, доступности, возможностей поддержки и требований к модели. Самостоятельный хостинг улучшает контроль; это не устраняет необходимость в установке исправлений, резервном копировании, мониторинге и ответственности за инциденты.

Адаптер канала должен быть небольшим. Он должен аутентифицировать отправителя, сопоставлять идентификаторы с ролями, обеспечивать соблюдение ограничений на количество сообщений и файлов и передавать работу среде выполнения. Не размещайте бизнес-логику или постоянные секреты внутри процесса бота Telegram.

Считать каждый запрос недоверенным

Сообщения и вложения могут содержать внедрённые сообщения, некорректные файлы или запросы, находящиеся вне полномочий отправителя. Анализируйте файлы в песочнице, ограничивайте ресурсы и блокируйте доступ к файловой системе хоста. Учетные данные никогда не попадают в песочницу. Утвержденные соединители предоставляют узкие операции через брокера и записывают то, что было вызвано.

Примените Разрешить/Спросить/Блокировать на уровне операции. Чтение утвержденной таблицы состояния может быть Разрешено. Составление ответа может быть разрешено в рабочей области. Отправка этого ответа, обновление Битрикс24 или перезапуск производственных настроек по умолчанию на Ask. Экспорт секретов или выполнение произвольных команд хоста заблокировано.

Сделайте одобрение доступным

На карточке «Спросить» должно быть указано действующее лицо, цель, точное изменение, соответствующие доказательства и путь отката. «Разрешить использование инструмента?» недостаточно. Для обновления CRM покажите поля до и после. Для сообщения покажите конечного получателя и текст. Срок действия утверждения истекает и применяется к этой транзакции, а не к каждому будущему запросу в канале.

Человек, пишущий, — это часть дизайна продукта, а не необходимость его скрывать. Работа по чтению и анализу с низким уровнем риска может оставаться быстрой, а последующие действия остаются подотчетными.

Сохраняйте взаимозаменяемость моделей

Используйте модель, которая соответствует задаче и политике: надежная размещенная модель для сложного синтеза, региональный поставщик для резидентства или модель с открытым весом для локальной обработки. Переносите одобренные компанией ключи API через секретное хранилище среды выполнения. Навыки и память проекта остаются файлами, нейтральными к модели, поэтому изменение вывода не стирает роль.

Протестируйте резервное поведение. Если предпочтительная модель недоступна, роль может использовать утвержденную вторичную модель, поставить работу в очередь или остановить ее. Он не должен молча отправлять конфиденциальные данные новому поставщику.

Работайте как сервис

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

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

Начните с пульса одного канала

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

Постоянная роль в компании должна ощущаться доступной, но не всемогущей. Устойчивая модель — это аутентифицированные каналы, изолированное выполнение, узкие официальные коннекторы, явные разрешения и люди, принимающие решения о последующих изменениях.

Эта работа выполняется на Neuro OS. Чтобы определить первую роль, начните.

Узнать про Neuro OS →

Ещё из блога