Дата публикации
ai_products

Phantom: ИИ-сотрудник на собственной виртуальной машине, а не просто чат‑бот

Что появилось / что изменилось

Phantom — это опенсорс‑агент с Anthropic (нужен ключ ANTHROPIC_API_KEY), который живёт на отдельной виртуальной машине и сам управляет своей средой. Это не чат в браузере, а «цифровой сотрудник» со своим компьютером, памятью и инструментами.

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

  • Собственная VM с полноценным Linux‑окружением: агент устанавливает ПО, поднимает базы данных и веб‑сервисы без участия человека.
  • Постоянная память: в комплекте поднимается Qdrant, а Ollama скачивает embedding‑модель. Phantom помнит прошлые задачи и использует их в следующих сессиях.
  • Многоканальное общение: из коробки есть Slack, Telegram, email и Webhook. Discord можно «достроить» силами самого агента.
  • Автоматическая разработка и деплой на публичный домен: всё, что Phantom создаёт (дашборды, API, лендинги), получает URL, который можно отправить команде или клиенту.
  • Самонастройка и самообслуживание: агент может добавить себе новый канал связи, настроить мониторинг инфраструктуры и расширить набор инструментов без ручного деплоя.

Реальные кейсы из продакшена:

  • Построил аналитику по Hacker News: установил ClickHouse на своей VM, скачал полный датасет, загрузил 28,7 млн строк (с 2007 по 2021 годы), посчитал 755 тыс. авторов и 4,3 млн историй, собрал дашборд с интерактивными графиками и REST API. Затем зарегистрировал этот API как MCP‑инструмент для себя и других агентов.
  • Добавил себе Discord, хотя его не было в стандартном наборе. Агент честно сказал, что Discord ещё не подключён, объяснил, как создать Discord‑приложение, дал защищённую ссылку для токена, а после получения токена сам поднял контейнер и стал доступен в Discord на постоянной основе.
  • Настроил мониторинг собственной инфраструктуры через Vigil (open-source мониторинг с 3 звёздами на GitHub). Подключил его к ClickHouse, собрал пайплайн синхронизации метрик каждые 30 секунд и дашборд с реальным временем: статус сервисов и Docker‑контейнеров, network I/O, disk I/O, нагрузка системы, состояние дата‑пайплайна. В базе — 890 450 строк по 25 метрикам.

Запускать Phantom можно двумя способами:

  • Docker: скачиваете docker-compose.yaml и .env.example, добавляете ANTHROPIC_API_KEY, Slack‑токены и OWNER_SLACK_USER_ID, затем docker compose up -d. Агента можно проверить по http://localhost:3100/health. Если Slack настроен, Phantom сам напишет вам в личные сообщения, когда будет готов.
  • Managed‑режим (бесплатно): на сайте ghostwright.dev/phantom можно получить уже поднятый Phantom на отдельной VM. Вы приносите только ключ Anthropic, машину предоставляет Ghostwright.

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

Под капотом простая архитектура: Phantom — это агент, который постоянно живёт на выделенной виртуальной машине и имеет полный доступ к её окружению (в рамках настроенных прав).

Что происходит при старте через Docker:

  • Поднимается Qdrant — векторная база данных для долговременной памяти. Phantom сохраняет туда историю взаимодействий, знания о проектах и созданных инструментах.
  • Ollama скачивает модель для эмбеддингов. Она отвечает за преобразование текста в векторы, чтобы агент мог быстро искать релевантный контекст в Qdrant.
  • Сам агент стартует как сервис, к которому подключены разные каналы: Slack, Telegram, email и вебхуки. Через них вы общаетесь с «цифровым сотрудником» как с коллегой.

Дальше Phantom ведёт себя как разработчик и девопс в одном лице:

  • Устанавливает нужное ПО напрямую на VM: например, ClickHouse для аналитики или Vigil для мониторинга.
  • Поднимает Docker‑контейнеры, настраивает пайплайны данных и веб‑серверы.
  • Создаёт REST API, веб‑страницы и дашборды, разворачивает их на своём домене и возвращает вам ссылки.
  • Регистрирует созданные сервисы как MCP‑инструменты, чтобы вызывать их из следующих диалогов или из других агентов.

Phantom не притворяется всесильным. В примере с Discord он честно говорит, что канала нет, но предлагает его построить, объясняет шаги пользователю и автоматизирует всё, что возможно, на стороне VM.

Что это значит для вас

Phantom сильно меняет сценарий работы с ИИ:

  • Это не чат, который «забывает» всё после закрытия вкладки. Агент живёт на своей машине, помнит ваш стек, проекты, прошлые задачи и накапливает инфраструктуру.
  • Всё, что он создаёт, сразу доступно по URL — без локального localhost:3000, который видите только вы.

Кому это особенно полезно:

  • Но‑кодовым пользователям.

    • Можно в Slack написать: «Сделай Chrome‑расширение, которое подсвечивает просроченные письма». Phantom собирает расширение и отдаёт zip‑архив. Вам остаётся перетащить его в Chrome.
    • Или: «Сверстай лендинг для моего сайд‑проекта». Агент делает страницу, разворачивает её на своём домене и присылает ссылку. Никакого npm, Xcode и терминала.
  • Продактам и аналитикам. Агент умеет сам поднять ClickHouse, загрузить десятки миллионов строк данных, прикрутить дашборды и API. Можно поручить ему исследование датасета и сразу получить живую аналитику, а не только PDF‑отчёт.

  • Малым командам без отдельного девопса. Phantom способен сам поставить мониторинг, собрать пайплайн метрик и следить за своим здоровьем. В кейсе с Vigil агент сам нашёл инструмент с 3 звёздами на GitHub, интегрировал его и настроил real‑time дашборд с автообновлением каждые 30 секунд.

Где Phantom не подойдёт:

  • Если вам нужен только быстрый ответ «как в ChatGPT», проще открыть любой веб‑чат и не поднимать целую VM.
  • Если у вас жёсткие ограничения по безопасности и нельзя давать ИИ доступ к какой‑либо виртуальной машине, Phantom потребует дополнительной настройки и аудита.
  • Если вы в России и не пользуетесь VPN, могут возникнуть сложности как с Anthropic, так и с managed‑версией на ghostwright.dev. В этом случае логичнее вариант с локальным Docker‑развёртыванием и своими сетевыми настройками.

Главная мысль: Phantom — это ИИ, который живёт рядом с вашим стеком, а не внутри однократной сессии в браузере. Он постепенно наращивает инструменты и становится полезнее со временем.

Место на рынке

Phantom логично сравнивать не с конкретной моделью вроде GPT‑4o или Claude 3.5, а с агентскими фреймворками и «ИИ‑сотрудниками» наподобие Replika‑ботов для задач или внутренних ассистентов в Slack.

Ключевые отличия:

  • От обычных чат‑ботов (включая веб‑интерфейсы GPT‑4o и Claude 3.5).

    • Те живут в сессии браузера, не управляют сервером и редко имеют постоянную память проекта.
    • Phantom имеет полнофункциональную VM, сам ставит ClickHouse, Vigil и любые другие инструменты, а результаты доступны по URL.
  • От классических внутренних ассистентов в Slack.

    • Типичный Slack‑бот отвечает на вопросы и максимум ходит в пару API.
    • Phantom сам создаёт эти API, дашборды и пайплайны, деплоит их и регистрирует как инструменты для дальнейшей работы.
  • От но‑код‑платформ.

    • Но‑код обычно даёт визуальный конструктор, где вы сами собираете блоки и вручную подключаете хостинг.
    • Phantom работает через естественный язык и сам решает, какие компоненты поставить на VM и как их связать.

Цены и точных бенчмарков скорости создатели не раскрывают. Из конкретного можно сказать: Phantom требует ключ Anthropic и использует его для запросов, а инфраструктуру берёт на себя — либо через Docker у вас, либо через managed‑VM у Ghostwright. Для тех, кто привык к простому чату, это более тяжёлый, но и более «долгоживущий» формат ИИ‑ассистента.


Читайте также

Phantom: ИИ-сотрудник на собственной виртуальной машине, а не просто чат‑бот — VogueTech | VogueTech