Skip to main content
Glama

DevSpace Ultra

DevSpace Ultra ist eine unter der MIT-Lizenz veröffentlichte Distribution von DevSpace mit einer elastischen ChatGPT Classic Multi-Agenten-Laufzeitschicht.

Es behält die ursprünglichen lokalen MCP-Arbeitsbereichsfunktionen von DevSpace bei – lokale Dateien, Codesuche, Bearbeitung, Terminalausführung, Artefakte, Fähigkeiten und sicheres Self-Hosting – und fügt eine produktionsorientierte Chat-Swarm-Steuerungsebene hinzu, um mehrere unabhängige ChatGPT Classic Worker-Konversationen auf einem Computer auszuführen.

Ursprungsprojekt: Waishnav/devspace. DevSpace Ultra bewahrt die ursprüngliche MIT-Lizenz und die Namensnennung des Upstream-Projekts und fügt die Ultra-Laufzeit-/Orchestrierungsschicht hinzu.

Was Ultra hinzufügt

  • Elastischer Worker-Pool – der Hauptagent kann die Anzahl der Worker je nach aktueller Arbeitslast dynamisch erhöhen oder verringern, anstatt eine feste Worker-Anzahl zu verwenden.

  • Live-Swarm-Größenänderung – die Backend-Kapazität kann wachsen oder schrumpfen, ohne dass der Orchestrator ersetzt oder abgeschlossene Arbeiten verloren gehen. Das Verkleinern erfolgt sicherheitsorientiert und verweigert die Entfernung von beschäftigten/letzten Workern.

  • Unabhängige ChatGPT Classic-Laufzeiten – unter Windows verwenden Worker-Pakete isolierte Paketidentitäten, Profile, Sitzungen und Konversationen.

  • Kontextkontinuität innerhalb desselben Workers – ein Worker kann an seiner exakt gespeicherten ChatGPT-Konversation wiedereröffnet werden und mit dem Worker-Token dieser Konversation fortfahren.

  • Zero-Copy-Bootstrap – Worker können gestartet, minimiert, in ein konfiguriertes sub-agents ChatGPT-Projekt gesendet, einem Swarm beigetreten und geparkt werden, ohne manuelles Kopieren/Einfügen von Einladungscodes.

  • Backend-erste Weiterleitung – normale Arbeit wird immer über das DevSpace-Chat-Swarm-Backend weitergeleitet. UI/CDP-Automatisierung dient nur dem Lebenszyklus, Bootstrap und der Wiederherstellung.

  • Wiederherstellung – erkennt fehlende Laufzeiten, unterbrochene Verbindungen, veraltete Worker-Schleifen und blockierende UI-Hinweise; kann die genaue Worker-Konversation erneut öffnen und fortsetzen.

  • Update-Kompatibilitätsmanager – erkennt ChatGPT Classic-Versionsabweichungen, unterstützt eine Canary-Laufzeit, Profilsicherung, rollierendes Worker-Update, exakte Konversationswiederherstellung, Verifizierung und Rollback.

  • Konfigurierbare Laufzeitreservierung – Betreiber können beliebige Laufzeitnummern für den eigenständigen/privaten Gebrauch reservieren; im öffentlichen Paket ist standardmäßig keine Laufzeitnummer reserviert.

Related MCP server: ATMcp

Ein-Klick-Installation

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

Oder direkt von GitHub mit npm installieren:

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

Dann initialisieren und ausführen:

devspace-ultra init
devspace-ultra serve

devspace bleibt als Kompatibilitätsalias verfügbar.

Mindestanforderungen und Kompatibilität

DevSpace-Kern

  • Windows 10/11 x64, macOS oder eine gängige Linux-Distribution, die von Node/nativen Abhängigkeiten unterstützt wird

  • Node.js >=22.19 <27 (Node 22 LTS empfohlen)

  • npm (in Node.js enthalten)

  • Git für die Installation direkt aus diesem GitHub-Repository

  • Netzwerkzugriff für die Erstinstallation und für den von Ihnen konfigurierten ChatGPT/MCP-Verbindungspfad

  • Tailscale ist optional; DevSpace Ultra benötigt es nicht

ChatGPT Classic elastische Desktop-Worker

  • Nur Windows 10/11 x64 für automatisches isoliertes Desktop-Laufzeit-Klonen/Wiederherstellung

  • ChatGPT Classic Windows Desktop-App installiert und angemeldet

  • Ein ChatGPT-Konto, das die Worker-Konversationen verwenden kann

  • Arbeitsspeicher entsprechend der Worker-Anzahl: 16 GB sind ein praktischer Ausgangspunkt für 2–4 Worker; 32 GB+ werden für größere Pools empfohlen. Dies sind betriebliche Empfehlungen, keine festen Grenzen.

  • Für DevSpace Ultra oder die ChatGPT Classic Worker-Laufzeiten selbst wird keine GPU benötigt

macOS/Linux-Benutzer erhalten weiterhin den DevSpace-Codierungs-/MCP-Kern und das Chat-Swarm-Backend, jedoch derzeit nicht den Windows-Paketidentitäts-Worker-Klonungspfad.

Plattformunterstützung

Fähigkeit

Windows

macOS

Linux

Basis-DevSpace-MCP-Arbeitsbereich

✅

✅

✅

Chat-Swarm-Backend / Routing

✅

✅

✅

Manuelle/Browser-Worker-Konversationen

✅

✅

✅

Elastische Backend-Worker-Slot-Größenänderung

✅

✅

✅

Automatisches isoliertes ChatGPT Classic Desktop-Laufzeit-Klonen

✅

—

—

Automatische Desktop-Worker-Wiederherstellung per Paket-/Profilidentität

✅

—

—

ChatGPT Classic Canary/Rolling-Paket-Update-Manager

✅

—

—

DevSpace Ultra installiert und führt die Basis-DevSpace/Chat-Swarm-Schicht auf unterstützten Node-Plattformen aus. Die Windows-exklusiven Zeilen hängen von der Windows-AppX-Paketidentität und dem aktuellen ChatGPT Classic Desktop-Verteilungsmodell ab. Ultra erkennt diese Fähigkeiten durch Merkmalserkennung, anstatt so zu tun, als ob sie auf Plattformen existieren, auf denen derselbe Desktop-Paketmechanismus nicht verfügbar ist.

Produktionsablauf

Eine normale Haupt-Agenten-Sitzung kann auf dieser Ebene arbeiten:

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

Der Haupt-Agent muss nicht alle Worker offen halten. Vorhandene Worker-Konversationen werden wann immer möglich wiederverwendet.

Laufzeit-Lebenszyklus-Werkzeuge

Der Ultra-Server registriert Laufzeitwerkzeuge wie:

  • 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

Das Chat-Swarm-Backend umfasst:

  • create / join / status

  • dispatch / collect / cancel

  • lange Wartezeiten für geparkte Worker und submit/repark

  • gezieltes oder erstverfügbares Routing

  • idempotente taskKey-Wiederholungen

  • Persistenz über DevSpace-Neustarts hinweg

  • Worker-Recycle-Fallback

  • sichere Live-Kapazitätsänderung

Elastische Skalierungsrichtlinie

Ultra trennt bewusst Laufzeitkapazität von Aufgaben-Routing.

  • Der Haupt-Agent kann eine kleine Worker-Anzahl für einfache Arbeit wählen und für parallelisierbare Arbeit vergrößern.

  • reservedWorkers kann beliebige vom Betreiber gewählte Laufzeitnummern von der elastischen Produktionsskalierung ausschließen; die öffentliche Voreinstellung ist eine leere Reservierungsliste.

  • Das Verkleinern entfernt nur sichere, inaktive letzte Kapazität; es unterbricht keinen beschäftigten Worker nur, um sofort eine bestimmte Anzahl zu erreichen.

  • Vorhandene Worker-Konversationen und gespeicherte Kontexte werden gegenüber dem Erstellen von Wegwerf-Konversationen bevorzugt.

  • Normale Aufgaben werden niemals vom Controller in die Worker-Benutzeroberfläche eingegeben. Sie werden über das gemeinsame Chat-Swarm-Backend übertragen.

Routing des sub-agents-Projekts

Wenn eine ChatGPT-Projekt-URL konfiguriert ist, werden neue Worker-Konversationen innerhalb des sub-agents-Projekts erstellt, anstatt die allgemeine Chat-Liste zu überladen. Projektbezogene Konversations-URLs werden gespeichert und vom Wiederherstellungspfad akzeptiert.

Updatesicherheit

chat-swarm-classic-update-manager.ps1 ist auf eine Canary-First-Ausrollung ausgelegt:

  1. Erkennen der primären ChatGPT Classic-Version und Worker-Abweichung;

  2. Vorbereiten einer freien Canary-Laufzeit aus dem neuen primären Paket;

  3. Wiederherstellen eines bekannten authentifizierten Seed-Profils;

  4. Überprüfen des Canary-Renderers/Logins/Composers und Ausführen einer echten Worker-Aufgabe auf der Orchestrierungsebene;

  5. Aktualisieren der Produktions-Worker einzeln;

  6. Sichern des Profil-/Sitzungszustands vor jedem Worker-Update;

  7. Erneutes Öffnen der exakt gespeicherten Konversation und Überprüfen des Workers nach dem Update;

  8. Rollback des betroffenen Workers, wenn die Verifizierung fehlschlägt.

Wenn keine Versionsabweichung vorliegt, ist kein Ausrollen erforderlich.

Sicherheitsmodell

DevSpace Ultra übernimmt das selbst gehostete MCP-Modell von DevSpace. Halten Sie den Server gebunden und nur über einen von Ihnen kontrollierten Transport exponiert, verwenden Sie Authentifizierung und vermeiden Sie, den lokalen MCP-Endpunkt direkt dem öffentlichen Internet auszusetzen.

Worker-Tokens und Orchestrator-Tokens werden nicht absichtlich in normale Controller-Protokolle geschrieben. Der Laufzeitzustand speichert Paket-/Profil-/Konversationszuordnungen, keine rohen Swarm-Tokens.

Siehe SECURITY.md für Hinweise zur Meldung und Bereitstellung.

Verifizierung

Verifizierung auf Distributionsebene:

npm run verify:ultra

Die Chat-Swarm-Regression umfasst Multi-Worker-Fan-Out, gezieltes Routing, submit/repark, spärliches Aufwecken, Wiederholungs-Idempotenz, Persistenz, Schließen/Aufwecken, Recycle-Sicherheit und Größenänderungs-Invarianten.

Windows-Lebenszyklustests umfassen zusätzlich isolierten Laufzeitstart, minimierte CDP-Steuerung, Worker-Wiederherstellung, Langzeit-Auslastungstest, Konversationskontinuität auf demselben Worker und elastische Bereitstellung.

Dokumentation

Lizenz

MIT. Siehe LICENSE und NOTICE.

DevSpace Ultra ist ein unabhängiger Community-Fork/Verteilung und kein offizielles OpenAI-Produkt. ChatGPT und OpenAI-Produktnamen sind Marken ihrer jeweiligen Inhaber.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    A multi-agent collaboration layer for AI coding agents enabling real-time communication, code review, and task handoff across distributed development sessions.
    14 npm
    77
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables multiple LLM agents across devices to form teams, share knowledge, memory, and tasks with live status via a web dashboard and distributed-systems reliability.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Multi-agent AI orchestration platform for Claude Code that enables deploying and coordinating specialized agents in swarms with self-learning, fault-tolerant consensus, and enterprise security.
    15,748 npm
    2
    MIT