DevSpace Ultra

by enwong93-sketch (community) · Claude Desktop, Claude Code, OpenCode, Windows, macOS, Linux

MCP MCP Servers Open Source v0.3.0 · 20.08.2026 активный

DevSpace + эластичные ChatGPT Classic мульти-агентные воркеры. Local-first MCP-воркспейс и динамический рантайм оркестрации субагентов.

v0.3.0
20.08.2026 current

Установка
# Windows (PowerShell)
irm https://raw.githubusercontent.com/enwong93-sketch/devspace-ultra/main/install.ps1 | iex

# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/enwong93-sketch/devspace-ultra/main/install.sh | bash

# альтернатива: установка напрямую из GitHub через npm
npm install -g github:enwong93-sketch/devspace-ultra#main

# инициализация и запуск
devspace-ultra init
devspace-ultra serve
показать оригинал переведено ИИ

DevSpace Ultra

DevSpace Ultra — это дистрибутив DevSpace с лицензией MIT, включающий эластичный многокомпонентный уровень выполнения ChatGPT Classic.

Он сохраняет исходные возможности локального MCP-пространства DevSpace — локальные файлы, поиск по коду, редактирование, выполнение команд в терминале, артефакты, навыки и безопасный самостоятельный хостинг — и добавляет производственно-ориентированную панель управления Chat Swarm для запуска нескольких независимых рабочих диалогов ChatGPT Classic на одном компьютере.

Исходный проект: Waishnav/devspace. DevSpace Ultra сохраняет вышестоящую лицензию MIT и атрибуцию, а также добавляет уровень выполнения/оркестрации Ultra.

Что добавляет Ultra

  • Эластичный пул рабочих процессов — основной агент может масштабировать количество рабочих процессов в зависимости от текущей нагрузки, а не использовать фиксированное число.
  • Живое изменение размера Swarm — ёмкость бэкенда может увеличиваться или уменьшаться без замены оркестратора и потери выполненной работы. Уменьшение безопасно и отказывается вытеснять занятые/хвостовые рабочие процессы.
  • Независимые среды выполнения ChatGPT Classic — на Windows пакеты рабочих процессов используют изолированные идентификаторы пакетов, профили, сеансы и диалоги.
  • Непрерывность контекста для одного и того же рабочего процесса — рабочий процесс может быть повторно открыт в точно сохранённом диалоге ChatGPT и продолжен с токеном рабочего процесса, связанным с этим диалогом.
  • Загрузка без копирования — рабочие процессы могут быть запущены, свёрнуты, отправлены в настроенный проект ChatGPT sub-agents, присоединены к Swarm и припаркованы без ручного копирования/вставки кода приглашения.
  • Маршрутизация бэкенд-первым — обычная работа всегда передаётся через бэкенд DevSpace Chat Swarm. Автоматизация UI/CDP используется только для жизненного цикла/загрузки/восстановления.
  • Восстановление — обнаруживает отсутствующие среды выполнения, прерванные соединения, устаревшие циклы рабочих процессов и блокирующие уведомления UI; может повторно открыть точный диалог рабочего процесса и возобновить его.
  • Менеджер совместимости обновлений — обнаруживает расхождения версий ChatGPT Classic, поддерживает канареечную среду выполнения, резервное копирование профилей, поэтапное обновление рабочих процессов, восстановление точного диалога, проверку и откат.
  • Настраиваемое резервирование среды выполнения — операторы могут зарезервировать любое количество сред выполнения для автономного/частного использования; по умолчанию в публичном пакете не резервируется ни одна среда выполнения.

Управление браузером

DevSpace Ultra 0.2.0 добавляет локально-ориентированный слой DevSpace Browser Control (Управление браузером DevSpace).

После однократной настройки локального расширения Chrome любой подключённый к DevSpace оркестратор или субагент может:

  • обнаруживать одобренные пользователем существующие вкладки Chrome;
  • захватывать вкладку с эксклюзивной арендой, чтобы два агента не могли одновременно работать с одной страницей;
  • показывать компактную панель управления AGENT CLAIMED THIS TAB (АГЕНТ ЗАХВАТИЛ ЭТУ ВКЛАДКУ) в правом нижнем углу, а также видимый чёрный указатель агента/пульсацию кликов, пока управление активно;
  • открывать и захватывать новую управляемую рабочую вкладку;
  • проверять семантический снимок специальных возможностей со стабильными короткими ссылками, такими как e1, e2;
  • кликать, заполнять, вводить, нажимать клавиши, прокручивать, наводить, перетаскивать, выбирать, отмечать, переходить и ждать;
  • делать снимки экрана и диагностику консоли/сети/загрузок;
  • выбирать отдельный режим разработчика для поддерживаемых команд CDP;
  • безопасно освобождать/завершать захваты с автоматическим отсоединением и восстановлением после перезапуска Chrome.

Политика вкладок по умолчанию — только выбранные вкладки. Программное заполнение полей паролей заблокировано; пользователи вводят учетные данные напрямую в Chrome, поэтому агенты могут повторно использовать аутентифицированный сеанс, не получая пароль. Каждый подключённый к MCP оркестратор или рабочий диалог получает один и тот же набор инструментов browser_control_* и может одновременно захватить другую вкладку. См. руководство по настройке Browser Control и архитектуру Browser Control.

Унифицированная среда выполнения возможностей агента — v0.3

DevSpace Ultra 0.3 добавляет общий универсальный уровень возможностей/плагинов агента поверх того же бэкенда, который используется оркестратором и каждым рабочим процессом. Среда выполнения предоставляет компактную поверхность capability_* с прогрессивным раскрытием для обнаружения, установки, проверки, включения, обновления, изоляции и вызова переиспользуемых возможностей. Она понимает навыки агентов (Agent Skills), наборы инструкций, инструменты/промпты/ресурсы MCP, манифесты DevSpace, метаданные плагинов в стиле Claude и Codex, вложенные MCP-профили, официальные метаданные MCP Registry и явно объявленные локальные командные инструменты. Управляемые пакеты хранятся в ~/.devspace/plugins/packages; включенные и доверенные файлы SKILL.md плагинов автоматически попадают в обычное обнаружение навыков рабочего пространства.

Общие MCP-сервисы переиспользуют одно бэкенд-соединение. Состоятельные прикладные MCP могут вместо этого запрашивать изолированные именованные экземпляры с приватными токенами и эфемерным окружением на каждый экземпляр, что позволяет одному типу MCP обслуживать независимые проекты без разделения состояния процессов. Установка из Git/локально отделена от доверия к выполнению: загрузка репозитория не выполняет его, исполняемые поверхности остаются отключенными до явного доверия, а секреты плагинов остаются управляемыми через окружение, а не копируются в реестр. См. Unified Agent Capability Runtime.

Демонстрационные видео

MP4-файлы прикреплены к релизу GitHub, а не закоммичены в историю Git, что позволяет поддерживать клоны небольшими, оставляя обе демонстрации напрямую доступными из репозитория.

Установка в один клик

Windows (PowerShell)

irm https://raw.githubusercontent.com/enwong93-sketch/devspace-ultra/main/install.ps1 | iex

macOS / Linux

curl -fsSL https://raw.githubusercontent.com/enwong93-sketch/devspace-ultra/main/install.sh | bash

Или установите напрямую из GitHub с помощью npm:

npm install -g github:enwong93-sketch/devspace-ultra#main

Затем инициализируйте и запустите:

devspace-ultra init
devspace-ultra serve

devspace остается доступным как псевдоним для совместимости.

Минимальные требования и совместимость

Ядро DevSpace

  • Windows 10/11 x64, macOS или основной дистрибутив Linux, поддерживаемый Node/нативными зависимостями
  • Node.js >=22.19 <27 (рекомендуется Node 22 LTS)
  • npm (входит в состав Node.js)
  • Git для установки напрямую из этого репозитория GitHub
  • Доступ в сеть для первоначальной установки и для выбранного пути подключения ChatGPT/MCP
  • Tailscale необязателен; DevSpace Ultra не требует его

Эластичные настольные воркеры ChatGPT Classic

  • Только Windows 10/11 x64 для автоматического клонирования/восстановления изолированной среды выполнения рабочего стола
  • Установленное и авторизованное настольное приложение ChatGPT Classic для Windows
  • Учетная запись ChatGPT, способная использовать воркер-разговоры
  • ОЗУ соразмерно количеству воркеров: 16 ГБ — практическая отправная точка для 2–4 воркеров; для больших пулов рекомендуется 32 ГБ+. Это эксплуатационные рекомендации, а не жесткие ограничения.
  • GPU не требуется ни для DevSpace Ultra, ни для самих сред выполнения воркеров ChatGPT Classic

Пользователи macOS/Linux по-прежнему получают ядро DevSpace для кодирования/MCP и бэкенд Chat Swarm, но не получают путь клонирования воркеров с пакетной идентификацией Windows.

Поддержка платформ

Возможность Windows macOS Linux
Базовая рабочая область MCP DevSpace ✅ ✅ ✅
Бэкенд / маршрутизация Chat Swarm ✅ ✅ ✅
Ручные/браузерные разговоры воркеров ✅ ✅ ✅
Эластичное изменение размера слотов воркеров бэкенда ✅ ✅ ✅
Автоматическое клонирование изолированной среды выполнения ChatGPT Classic для настольных ПК ✅ — —
Автоматическое восстановление настольных воркеров по идентичности пакета/профиля ✅ — —
Менеджер обновлений пакетов ChatGPT Classic с канареечными/постепенными обновлениями ✅ — —

DevSpace Ultra устанавливает и запускает базовый слой DevSpace/Chat Swarm на поддерживаемых платформах Node. Строки, относящиеся только к Windows, зависят от идентичности пакетов AppX Windows и текущей модели распространения настольного приложения ChatGPT Classic. Ultra обнаруживает эти возможности через определение характеристик, а не делает вид, что они существуют на платформах, где тот же механизм настольных пакетов недоступен.

Производственный процесс

Обычная сессия главного агента может работать на таком уровне:

assess workload
  -> choose desiredWorkers
  -> elastic scale runtime + Swarm capacity
  -> dispatch independent or targeted tasks
  -> collect / synthesize
  -> shrink idle tail workers when no longer needed

Основному агенту не нужно держать все воркеры открытыми. Существующие разговоры воркеров повторно используются, когда это возможно.

Инструменты жизненного цикла среды выполнения

Сервер Ultra регистрирует инструменты среды выполнения, такие как:

  • chat_swarm_runtime_status
  • chat_swarm_runtime_ensure
  • chat_swarm_runtime_scale
  • chat_swarm_runtime_recover
  • chat_swarm_runtime_autojoin
  • chat_swarm_runtime_setup
  • chat_swarm_runtime_stop
  • chat_swarm_elastic_scale
  • chat_swarm_update_status
  • chat_swarm_update_rollout

Бэкенд Chat Swarm включает:

  • создание / присоединение / статус
  • отправку / сбор / отмену
  • длительное ожидание припаркованных воркеров, отправку и повторную парковку
  • целевую маршрутизацию или маршрутизацию по первому доступному
  • идемпотентные повторы с taskKey
  • сохранение состояния при перезапуске DevSpace
  • запасной вариант переработки воркеров
  • безопасное изменение ёмкости в реальном времени

Политика эластичного масштабирования

Ultra намеренно разделяет ёмкость рантайма и маршрутизацию задач.

  • Основной агент может выбрать небольшое количество воркеров для простой работы и расширить их для параллелизуемой работы.
  • reservedWorkers может исключать любые выбранные оператором номера рантайма из эластичного производственного масштабирования; публичное значение по умолчанию — пустой список резервирования.
  • Масштабирование вниз удаляет только безопасную простаивающую хвостовую ёмкость; оно не прерывает занятого воркера только ради немедленного достижения числа.
  • Существующие разговоры воркеров и сохранённый контекст предпочтительнее создания одноразовых разговоров.
  • Обычные задачи никогда не вводятся в UI воркера контроллером. Они передаются через общий бэкенд Chat Swarm.

Маршрутизация проекта sub-agents

При настройке с URL проекта ChatGPT новые разговоры воркеров создаются внутри проекта sub-agents вместо загромождения общего списка чатов. URL разговоров, ограниченных проектом, сохраняются и принимаются путём восстановления.

Безопасность обновлений

chat-swarm-classic-update-manager.ps1 спроектирован вокруг канареечного развёртывания:

  1. обнаружение основной версии ChatGPT Classic и расхождений воркеров;
  2. подготовка бесплатного канареечного рантайма из нового основного пакета;
  3. восстановление известного аутентифицированного стартового профиля;
  4. проверка канареечного рендерера/входа/композера и выполнение реальной задачи воркера на уровне оркестрации;
  5. обновление производственных воркеров по одному;
  6. резервное копирование состояния профиля/сессии перед каждым обновлением воркера;
  7. повторное открытие точно сохранённого разговора и проверка воркера после обновления;
  8. откат затронутого воркера при неудачной проверке.

Если расхождений версий нет, развёртывание не требуется.

Модель безопасности

DevSpace Ultra наследует самохостируемую MCP-модель DevSpace. Держите сервер привязанным и доступным только через транспорт, который вы контролируете, используйте аутентификацию и не выставляйте локальную MCP-конечную точку напрямую в публичный Интернет.

Токены воркеров и оркестратора намеренно не записываются в обычные журналы контроллера. Состояние рантайма хранит сопоставления пакетов/профилей/разговоров, а не сырые токены Swarm.

Browser Control использует одноразовое сопряжение плюс эксклюзивные претензии на вкладки. DevSpace сохраняет только хэши мостовых/претензионных токенов и держит живые URL/заголовки вкладок только в памяти; расширение по умолчанию использует явно переданные вкладки, а не весь профиль Chrome.

См. SECURITY.md для рекомендаций по сообщению об уязвимостях и развёртыванию.

Проверка

Проверка на уровне дистрибутива:

npm run verify:ultra

Регрессия Chat Swarm охватывает фан-аут с несколькими воркерами, целевую маршрутизацию, отправку/повторную парковку, разреженное пробуждение, идемпотентность повторов, сохранение состояния, пробуждение при закрытии, безопасность переработки и инварианты изменения размера. Регрессия Browser Control охватывает претензии на вкладки в нескольких сессиях, семантические действия, непрерывность после перезапуска и границы учётных данных. Регрессия Capability Runtime охватывает разделение установки/доверия, дедупликацию общих соединений, изоляцию экземпляров с состоянием, инструменты/подсказки/ресурсы MCP, адаптеры команд, ограничение путей плагинов и отсутствие сохранения секретов.

Специфичные для релиза живые проверки дополнительно проверяют реальный Chrome Browser Control, реальный установленный через GitHub пакет capability, два экземпляра MCP с состоянием и совместимость с плагинами Codex. Среда релиза v0.3 просканировала 71 манифест плагинов Codex с совместимостью 71/71; управляемые платформой ID коннекторов приложений и хуки жизненного цикла хоста Codex сохраняются как явные зависимости хоста, а не молча эмулируются.

Тестирование жизненного цикла Windows дополнительно охватывает изолированный запуск рантайма, управление свёрнутым окном через CDP, восстановление воркеров, длительное удержание аренды, непрерывность в одном разговоре и эластичное provisioning.

Документация

Лицензия

MIT. См. LICENSE и NOTICE.

DevSpace Ultra — это независимый форк/дистрибутив сообщества и не является официальным продуктом OpenAI. Названия продуктов ChatGPT и OpenAI являются товарными знаками их соответствующих владельцев.

Войдите, чтобы оставить комментарий