Долгое время наше взаимодействие с искусственным интеллектом напоминало сеансы спиритизма: пользователь открывал пустую вкладку чата, формулировал вопрос, получал ответ и закрывал страницу. Стоило покинуть интерфейс, как контекст разговора рассеивался, а виртуальный собеседник засыпал до следующего клика. Новая волна агентных платформ разрушает эту парадигму. В центре внимания оказываются постоянные агенты верхнего уровня (Always-on Agents), способные круглосуточно бодрствовать в облаке, помнить ваши предпочтения и самостоятельно действовать в цифровой среде.
Компания OpenAI представила платформу ChatGPT Dots — концепцию цифровых напарников, которые парят над отдельными ветками диалогов и проектами. В ответ разработчики открытого ПО выпустили решение OpenDots, объединившее интерфейсный каркас CopilotKit и платформу интеграций Composio API. Возникло принципиальное архитектурное противостояние: закрытая экосистема с максимальным комфортом против гибкого конструктора с полным контролем над данными.
Облачный напарник 24/7: сценарии фонового присутствия
Главное отличие постоянного агента от традиционного чат-бота — наличие собственной среды выполнения (Computer Use) и независимого жизненного цикла. Агенту можно поручить рутинную исследовательскую задачу, которая требует регулярного повторения, и спокойно отключить ноутбук.
Показательный пример фоновой работы продемонстрировал проект The AI Advantage: агенту Dots поручили отслеживать свежие объявления об аренде квартир в заданном районе Финикса. Напарник самостоятельно заходит на агрегаторы недвижимости каждые тридцать минут через виртуальный браузер, анализирует новые лоты, сверяет параметры с бюджетом и отсеивает дубликаты. Как только появляется подходящий вариант, агент присылает краткую сводку на телефон и может созвониться с пользователем голосовым звонком через мобильное приложение.
В закрытой экосистеме ChatGPT Dots все работает из коробки, но пользователь неизбежно упирается в границы песочницы OpenAI: история сохраняется на серверах компании, а выбор моделей ограничен исключительно семейством GPT.
Конструктор OpenDots: подключаем браузер и внешние сервисы
Открытая альтернатива OpenDots идет иным путем. Это конструктор для тех, кому критически важна изоляция коммерческих секретов, привязка к локальным заметкам в Obsidian или использование альтернативных моделей вроде Claude или локальных нейросетей через Ollama.
В основе работы OpenDots лежит разделение ответственности: библиотека CopilotKit управляет диалоговым состоянием и контекстом, а платформа Composio берет на себя черновую работу по управлению браузером, файловой системой и внешними веб-сервисами.
На первом этапе разработчик инициализирует набор инструментов Composio, выбирая лишь те действия, которые разрешены цифровому сотруднику:
import { ComposioToolSet } from "composio-core";
// Настройка тулсета Composio с доступом к изолированному браузеру и коммуникациям
const composio = new ComposioToolSet({
apiKey: process.env.COMPOSIO_API_KEY,
});
// Выбор гранулярных действий для автономной работы в веб-среде
const agentActions = await composio.getTools({
actions: [
"browser_navigate",
"browser_click",
"browser_take_screenshot",
"gmail_send_mail",
"slack_post_message",
],
});
Полученный список инструментов содержит строгие схемы параметров, которые языковая модель может вызывать по мере необходимости.
Оркестрация рантайма и выбор независимой модели
После подготовки инструментария необходимо связать воедино модель, память и обработчик входящих событий. В отличие от ChatGPT Dots, где вы привязаны к проприетарному облаку, в OpenDots агент разворачивается на собственном сервере или локальной машине:
import { CopilotRuntime, OpenAIAdapter } from "@copilotkit/backend";
// Сборка рантайма агента с подключением подготовленных инструментов Composio
const runtime = new CopilotRuntime({
actions: agentActions,
});
// Экспорт обработчика API с поддержкой сторонних моделей через совместимый адаптер
export const POST = async (req: Request) => {
const { handleRequest } = copilotRuntimeNextJSAppRouterEndpoint({
runtime,
serviceAdapter: new OpenAIAdapter({
model: "anthropic/claude-3-7-sonnet", // Свободный выбор нейросети под задачу
}),
endpoint: "/api/opendots",
});
return handleRequest(req);
};
Такая связка превращает агента в полноценного сотрудника внутри корпоративного периметра: он может анализировать внутренние базы данных и заполнять отчеты в ERP-системе, не передавая конфиденциальные токены наружу.
Критерии выбора: удобство под ключ или суверенитет над стеком
Выбор между ChatGPT Dots и OpenDots определяется требованиями к безопасности и уровнем технической подготовки:
- ChatGPT Dots идеально подходит для персональной продуктивности, быстрого запуска без единой строчки кода и голосового взаимодействия на бегу. Это готовый продукт по подписке для тех, кому нужен результат здесь и сейчас.
- OpenDots становится стандартом для инженерных команд и корпоративных сценариев. Возможность подключить собственную модель, привязать долговременную память к локальным Markdown-файлам и контролировать каждый шаг браузера в изолированном Docker-контейнере перевешивает необходимость базовой настройки окружения.
Эра пассивных текстовых окон завершается: будущее принадлежит автономным облачным агентам, выполняющим задачи параллельно с нашей жизнью.
