UStackUStack
VibeAround icon

VibeAround

VibeAround verbindet unterstützte lokale KI-Coding-Agenten per IM-Chat und Web-Terminal – mit bidirektionaler Sitzungsübergabe und Live-Preview.

VibeAround

Was ist VibeAround?

VibeAround ist eine lokale Agenten-Coding-Schnittstelle, mit der Sie unterstützte KI-Coding-Agenten von überall aus erreichen können. Sie bietet zwei Hauptoberflächen – Chat über beliebte IM-Plattformen und ein browserbasiertes Web-Terminal –, gestützt auf denselben lokalen Arbeitsbereich, damit Sie nahtlos weiterarbeiten können, egal ob am Smartphone, am Café-Laptop oder im Desktop-Shell.

Das Projekt umfasst zudem eine leichte Desktop-App (gebaut mit Tauri) für Konfiguration und Service-Management. Agenten und IM-Kanäle sind als Plugins implementiert, die bei Bedarf aktiviert werden können, während die zugrunde liegende Konnektivität und Sitzungsverwaltung über einheitliche Protokolle und integriertes Tunneling erfolgt.

Wichtige Funktionen

  • Chatten Sie mit Ihrem lokalen KI-Agenten aus jedem IM: Senden Sie Ihrem Agenten in Telegram, Slack, Feishu/Lark oder Discord Direktnachrichten, um Code zu schreiben und Befehle über Chat-Schnittstellen auszuführen.
  • Web-Terminal mit tmux-Kompatibilität: Nutzen Sie eine vollständige Shell im Browser; auf Mobilgeräten bietet eine on-screen Befehlstaste Ein-Tap-Zugriff auf Tasten wie ESC und Ctrl/Pfeil-Eingaben. Kombinieren Sie es mit tmux, damit Sitzungen nach Schließen des Browsers am Leben bleiben.
  • Bidirektionale Sitzungsübergabe: Verschieben Sie eine laufende Coding-Sitzung zwischen Terminal und IM mit /handover und /pickup, unter Erhalt des vollständigen Kontexts.
  • Agentenwechsel mitten im Gespräch: Wechseln Sie den aktiven unterstützten Agenten (z. B. /switch claude, /switch codex, /switch cursor), ohne VibeAround neu zu starten.
  • Live-Preview über kurzlebige Links: Teilen Sie gerendertes Markdown/HTML von Dev-Servern und öffnen Sie die Links vom Smartphone oder jedem Browser.
  • Ein-Klick-Setup-Assistent für Tunnel und Credentials: Der Assistent installiert Agenten-Abhängigkeiten, füllt Kanal-Credentials aus und wählt einen Tunnel-Provider, um manuelle Konfiguration zu minimieren.

So verwenden Sie VibeAround

  1. Projekt bauen und starten (für lokale Entwicklung): cd src, dann bun install, bun run prebuild und bun run dev.
  2. Desktop-App starten: Beim ersten Start öffnet sich der Setup-Assistent.
  3. Agenten und Kanäle wählen: Aktivieren Sie die gewünschten Agenten und konfigurieren Sie IM-Kanal-Credentials wie vom Assistenten gefordert.
  4. Tunneling einrichten: Der Assistent wählt ein Tunnel-Backend, damit Web-Terminal und Live-Preview über token-geschützte öffentliche URLs erreichbar sind.
  5. Loslegen: Öffnen Sie den IM-Client, um per DM mit Ihrem Agenten zu chatten, oder nutzen Sie das Web-Terminal im Browser. Bei Bedarf übergeben Sie eine laufende Sitzung mit /handover und /pickup.

Voraussetzungen aus dem Repository sind Rust 1.82+, Node.js 20+ und Bun 1.1+; auf macOS müssen Sie zusätzlich xcode-select --install ausführen.

Anwendungsfälle

  • Coding aus IM unterwegs: Führen Sie Entwicklung in Telegram/Slack/Feishu/Discord fort, indem Sie Befehle senden und Coding-Ausgaben direkt im Chat erhalten.
  • Terminal-Arbeit am geliehenen Laptop: Öffnen Sie das browserbasierte Web-Terminal am Café-PC; nutzen Sie tmux, damit die Sitzung nach Schließen des Browsers bestehen bleibt.
  • Wechsel zwischen Smartphone und Terminal: Starten Sie eine Sitzung im Web-Terminal, dann fahren Sie mit Übergabe-Befehlen im IM fort (oder umgekehrt) mit gleichem Kontext.
  • Verschiedene Agenten für verschiedene Aufgaben: Führen Sie einen Agenten in Telegram aus, während Sie in Slack einen anderen nutzen, oder wechseln Sie mid-conversation mit /switch ...-Befehlen.
  • Schnelle Preview teilen zur UI/Content-Validierung: Veröffentlichen Sie gerendertes Markdown/HTML oder Dev-Server-Output über kurzlebige Links und betrachten Sie es am Smartphone.

FAQ

  • Welche KI-Coding-Agenten unterstützt VibeAround? Das Repository listet Unterstützung für Claude Code, Gemini CLI, Codex CLI, Cursor CLI, Kiro CLI und Qwen Code, mit Kommunikation über stdio mittels ACP (Agent Client Protocol).

  • Wie verbindet sich VibeAround mit IM-Plattformen? Jeder IM-Kanal läuft als eigenständiges Node.js-Plugin, das bei Bedarf geladen wird. Authentifizierungsdetails variieren je Plattform (z. B. Bot-Tokens, App-Credentials oder QR-Code-Login), der Setup-Assistent hilft beim Ausfüllen.

  • Was bedeutet „Sitzungsübergabe“ in der Praxis? Sie ermöglicht das Verschieben einer laufenden Coding-Sitzung zwischen Web-Terminal und IM mit Befehlen (/handover und /pickup) unter Erhalt des vollständigen Kontexts.

  • Erfordern Web-Terminal- und Live-Preview-URLs Zugriffssteuerung? Ja. Das Repository gibt an, dass die exponierten URLs token-geschützt sind: Sie sind öffentlich erreichbar, aber nur Sie können sie öffnen.

  • Ist tmux für Sitzungspersistenz erforderlich? Die Dokumentation besagt, dass das Web-Terminal mit tmux kombiniert werden kann, damit Sitzungen nach Schließen des Browsers am Leben bleiben.

Alternativen

  • Lokaler Terminal-Workflow mit CLI-Agent direkt: Sie können den Agent-CLI in Ihrem eigenen Terminal nutzen, verlieren aber die IM-Integration, die Web-Terminal-Oberfläche oder die integrierte Sitzungsübergabe zwischen Chat und Terminal.
  • Browserbasierte KI-Coding-Assistenten: Browserbasierte Assistenten bieten eine konsistente Oberfläche von überall, erreichen aber nicht VibeArounds Fokus auf die Verbindung lokaler Agent-Prozesse und die Beibehaltung desselben Arbeitsbereichs über Chat und Terminal hinweg.
  • Chat-basierte Coding über Plattform-Bots (ohne Sitzungsübergabe/Web-Terminal): IM-Bot-Ansätze bringen Agent-Ausgaben in den Chat, bieten aber nicht dieselbe bidirektionale Übergabe und Web-Terminal-Erfahrung wie bei VibeAround.
  • Allgemeine Tunneling-Lösungen + eigenes Web-Terminal: Tunneling mit Terminal-im-Browser-Setup kann Remote-Zugriff approximieren, erfordert aber, dass Sie Agent-/Sitzungsmanagement selbst zusammenstellen und warten, statt VibeArounds Plugin-Architektur und Übergabe-Befehle zu nutzen.
VibeAround | UStack