ДенниБлогСделано в России
← Все статьи

ИИ-АГЕНТЫ · ОФИС НА СЕРВЕРЕ

ИИ-офис на VPS: Claude Code и Codex под управлением Денни

Как поручать работу Claude Code и Codex через Денни: проект и исполнитель на VPS, вопросы и результат — в одной беседе.

Команда AFTEAM · · 9 мин чтения

Роботы Денни рядом с сервером, папками и карточками поручений

Дать ИИ задачу, закрыть ноутбук и вернуться к готовому результату — удобная идея. Но для неё мало открыть чат с нейросетью. Где-то должны оставаться сам проект, работающий агент, история разговора и очередь поручений. В Office Денни это место — VPS, а нотч на Mac становится окном общения с исполнителем.

Что такое ИИ-офис на VPS

VPS — арендованный сервер, который работает независимо от твоего ноутбука. На нём находятся проект, инструменты разработки и агенты. Денни помогает общаться с ними: поставить задачу, увидеть вопрос, уточнить требования и посмотреть результат.

В этой схеме сервер выполняет работу, Claude Code или Codex решает задачу, а Денни связывает человека с исполнителем. Например, агент может изменить страницу сайта, запустить доступные проверки и подготовить изменения к просмотру.

Claude Code и Codex умеют читать проект, менять файлы и запускать команды в своей рабочей среде. Эти возможности описаны в официальной документации Claude Code и Codex CLI. В нашем Office такой средой становится подключённый VPS.

Когда проект и исполнитель находятся на сервере, не нужно держать на Mac все зависимости проекта ради каждого поручения. При этом серверу по-прежнему нужны подходящие инструменты, доступ к моделям и достаточно ресурсов для конкретной работы.

Актуальный макет Office: проекты, поручения, фильтры и статусы агентов
Office в актуальном макете Denny Agents от 28 октября: проекты и поручения со статусами «Нужен ответ» и «Готово к проверке». Адрес сервера, проекты и статусы демонстрационные.

Что происходит, когда Mac выключен

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

Мы сохраняем задания и переписку на стороне Office, чтобы клиент мог снова подключиться и получить состояние. Это позволяет отделить выполнение от открытого окна Денни.

Самостоятельная работа не означает бесконечную работу без участия человека. Агент может ждать уточнения или разрешения, достичь лимита, встретить ошибку либо потерять доступ к нужному сервису. В таком состоянии задача требует ответа или восстановления условий.

Серверная очередь и выполнение на VPS уже реализованы. Полный сценарий «выключить Mac → получить вопрос на физическом телефоне → ответить → принять результат» на момент подготовки материала ещё проходит проверку. Ниже объясняем устройство Office и показываем пример поручения; не выдаём его за запись такого испытания.

Одно поручение: добавить форму на сайт

Лучше начинать с небольшой задачи, которую легко проверить. Вместо «сделай сайт лучше» можно дать агенту такое поручение:

Добавь на страницу контактов форму обратной связи в текущем стиле сайта. Поля: имя, email и сообщение. Покажи ошибки заполнения и состояние успешной отправки. Используй существующий обработчик, если он есть. Если способ доставки заявок не настроен — сначала спроси меня. Проверь изменения и подготовь результат к просмотру. На рабочий сайт ничего не выкладывай.

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

  1. Выбираешь проект и исполнителя. Claude Code или Codex получает задачу в контексте нужного проекта на сервере.
  2. Дожидаешься подтверждения приёма. После этого поручение находится в серверной очереди, а его выполнение не привязано к открытому окну чата.
  3. Отвечаешь на уточнение. Например: использовать существующий почтовый обработчик или пока подготовить только интерфейс формы. Ответ сохраняется в беседе.
  4. Смотришь результат. Что изменено, какие проверки выполнены, какие вопросы остались. Само сообщение «готово» ещё не заменяет просмотра изменений.
  5. Принимаешь работу или возвращаешь на доработку. Например: «На узком экране кнопка слишком маленькая; поправь её и повтори проверку».

Это пример задания и ожидаемого процесса. Мы не утверждаем, что именно такая форма уже была создана и проверена в показанной сессии.

Актуальный макет Office: поручение по сайту и уточняющий вопрос от Codex
Экран поручения в актуальном макете Denny Agents, обновлённом 28 октября: Codex уточняет состав первого экрана. Демонстрационные данные; это не снимок настоящего выполнения задачи.

Зачем общаться с офисом через чат

В долгой задаче редко хватает одного сообщения. Иногда нужно добавить условие, ответить на вопрос или объяснить, почему результат не подходит. Поэтому мы развиваем Office вокруг постоянной переписки, связанной с поручением и его рабочей копией.

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

У сообщения во время выполнения есть важная особенность: оно попадает в очередь и обрабатывается на следующем подходящем шаге. Это не обещание мгновенно прервать выполняющуюся команду. Для остановки предусмотрено отдельное действие; отмена также касается ожидающих продолжений.

После закрытия или принятия работы новую самостоятельную задачу лучше создавать отдельным поручением. Так история предыдущего результата остаётся понятной.

Зачем в офисе Claude Code и Codex

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

Для нашей формы пример запроса на проверку может выглядеть так: «Посмотри изменения без редактирования. Проверь обработку ошибок, состояние отправки и поведение на узком экране. Если проверку выполнить нельзя, объясни причину».

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

Проверка изменений другим агентом описана в документации прежней версии 0.3.x. В актуальном Denny Agents 0.5.0 чаты, управление агентами и Office относятся к Agents Paid. Для конкретного сценария проверку вторым агентом нужно сверять с установленной версией; она не заменяет приёмку работы человеком.

Результат должен быть виден до принятия

Office организует работу с отдельной рабочей копией и веткой git. Это даёт возможность посмотреть подготовленные изменения перед их принятием. В отчёте важно видеть, что сделал агент и что он действительно проверил.

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

Принять результат в проект и опубликовать его на рабочем сайте — разные действия. Их связь зависит от настроек проекта. В поручении полезно явно указать, нужен ли только подготовленный результат или также отдельный выпуск.

Мы уже проверили на VPS выполнение отдельных настоящих поручений Claude и Codex, получение отчётов, просмотр изменений и принятие точного результата через нативный клиент. Это подтверждает основу работы Office. Красивый макет чата или успешный тест сервера сами по себе не подтверждают всю цепочку на Mac и телефоне.

Какую роль играет телефон

Телефон нужен для короткого участия в задаче: узнать, что агент задал вопрос, выбрать ответ, добавить замечание или увидеть готовность результата. Подробную проверку большого изменения удобнее оставить для экрана, на котором его можно внимательно рассмотреть.

В проверенной сборке Denny Agents для Android уже подтверждены сообщения в открытых чатах Codex и Claude Code на Mac, ответы на вопросы агента и уведомления на физическом телефоне. Проверена также доставка события через собственный VPS при выключенном Wi-Fi. Это результаты отдельных сценариев мобильного управления. Полная цепочка Office «Mac выключен → вопрос → ответ с телефона → приёмка результата» отдельно не подтверждена. Если агент работает на Mac, сам Mac должен оставаться включённым и доступным; сервер связи не переносит выполнение задачи на VPS.

Отдельно существует сценарий собственного Telegram-бота в Denny for Agents. Он описан в инструкции прежней версии 0.3.2. Telegram-бот и приложение Денни для Android — разные способы доступа; готовность одного не подтверждает готовность другого.

Что потребуется для своего ИИ-офиса

  • VPS и доступ к нему. Сервер должен подходить для проекта и оставаться доступным во время работы.
  • Установленный и авторизованный агент. Нужен Claude Code, Codex либо оба — с доступом на условиях соответствующего сервиса.
  • Проект с инструментами проверки. Исходники, зависимости и команды сборки или тестов должны быть доступны в серверной среде.
  • Совместимая версия Денни и настроенный Office. Новое оформление и новые клиентские функции могут появляться в разных сборках.
  • Понятные границы поручения. Какой результат нужен, какие файлы можно менять и какие действия требуют отдельного решения.

Единого подходящего всем объёма памяти или стоимости VPS нет: небольшая правка HTML и сборка большого приложения нагружают сервер по-разному. Аренда VPS и доступ к Claude Code или Codex оплачиваются и настраиваются отдельно от Denny Agents.

Запуск агента на своём VPS также не превращает Claude или Codex в полностью локальную нейросеть: при обращении к модели действуют подключение и условия её провайдера. Если нужен именно текстовый ИИ на устройстве без облачного сервиса, это другой сценарий — локальная модель в Денни.

С чего начать знакомство с Денни

Если ты уже работаешь с Claude Code или Codex на Mac, можно начать с Denny Agents Free: лимитов, событий агентов и повседневных инструментов нотча. Чаты, управление агентами и Office доступны в Agents Paid, который активируется отдельным ключом Agents. Лицензия основного Денни для него не подходит. Актуальное приложение и инструкция находятся на GitHub.

На 29 октября 2026 года последний публичный выпуск — Denny Agents 0.5.0. В нём есть мастер подключения Android через Wi-Fi/VPN или собственный VPS. Улучшения Office и интерфейса 0.5.1 проверены в локальной сборке, но ещё не опубликованы на GitHub. Перед установкой проверь описание доступного выпуска; наличие макета не означает готовность всей показанной цепочки.

Познакомь Денни со своими агентами

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

Денни для агентов ↗Есть бесплатная версия. Office и управление агентами требуют Agents Paid. Сервер и доступ к ИИ-сервисам подключаются отдельно. Условия — на странице Denny Agents.

Короткие ответы об Office

Можно ли выключить Mac после отправки задания?

Для серверного поручения — после подтверждённого приёма очередью. Выполнитель находится на VPS. Но задача может ждать ответа, разрешения или восстановления доступа; полный сценарий с ответами с телефона проверяется отдельно.

Нужно ли постоянно держать открытым SSH-терминал?

В Office за выполнением следит серверный исполнитель. Это отличается от команды, запущенной только в обычной интерактивной SSH-сессии. Настройка сервера и способ запуска имеют значение.

ИИ сам выложит изменения на сайт?

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

Office заменяет разработчика?

Он помогает организовать исполнение и обратную связь. Постановка задачи, проверка результата и решения о выпуске остаются частью работы человека.

Статус повторно сверён 29 октября 2026 года по публичному выпуску 0.5.0 и подтверждённым проверкам приложения. Базовые серверные проверки описаны по состоянию на 24 октября; полная цепочка Office с выключенным Mac по-прежнему не подтверждена. Иллюстрация чата — макет оформления; пример с формой — учебный сценарий. Актуальные выпуски: релизы Denny for Agents.

Если агенты ещё не установлены на Mac, начни с инструкции Claude Code и Codex: установка и первая задача.