- Дата публикации
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. Для тех, кто привык к простому чату, это более тяжёлый, но и более «долгоживущий» формат ИИ‑ассистента.