AI-Native-Philosophie

Warum wir Branch-, Merge- und Editor-UIs absichtlich weglassen.

Warum Btelo Coding „unvollständig" aussieht

Wenn Sie aus traditionellen IDE-basierten Workflows kommen, fällt Ihnen möglicherweise auf, dass Btelo Coding Funktionen fehlen, die Sie erwarten würden:

  • Keine UI zum Erstellen oder Zusammenführen von Git-Branches
  • Kein integrierter Datei-Editor
  • Kein Snippet- oder Skill-Builder
  • Kein Diff-Review-Tool
  • Kein Merge-Konflikt-Löser

Dies ist kein Versehen. Es ist eine bewusste Designentscheidung.

Entwickelt für AI-Native-Ingenieure

vibe-remote ist für eine neue Art von Entwicklern gebaut — den AI-Native-Ingenieur. Ein AI-Native-Ingenieur erstellt keine Branches manuell, bearbeitet keine Dateien Zeichen für Zeichen und klickt sich nicht durch Merge-Konflikt-Dialoge. Stattdessen beschreibt er die Absicht und lässt den AI die Ausführung übernehmen.

In einem AI-Native-Workflow:

Traditionell AI Native
Manuell einen Feature-Branch erstellen Dem AI sagen: „erstelle einen Branch für das Login-Feature"
Dateien öffnen, die richtige Zeile finden, Code tippen Dem AI sagen: „füge Rate-Limiting zum Auth-Endpoint hinzu"
Diffs Zeile für Zeile überprüfen Dem AI sagen: „überprüfe die Änderungen und erkläre, was geändert wurde"
Merge-Konflikte manuell lösen Dem AI sagen: „löse die Konflikte, behalte unsere Auth-Logik"
Boilerplate, Konfigurationen, Tests schreiben Dem AI sagen: „füge Unit-Tests für den neuen Handler hinzu"

Der AI ist in diesem Modell kein Assistent — er ist der primäre Ausführende. Der Mensch gibt Richtung, Kontext und Urteilsvermögen vor. Den Rest erledigt der AI.

Chat ist die einzige Schnittstelle, die Sie brauchen

vibe-remote bietet genau eine Steuerungsebene: Chat. Jede Aktion läuft über natürliche Sprache:

Sie: erstelle einen neuen Branch namens fix/memory-leak und wechsle dorthin
AI: Erledigt. fix/memory-leak erstellt und gewechselt.

Sie: finde heraus, wo die WebSocket-Verbindung leckt, und behebe es
AI: Problem in client.go:142 gefunden — die Verbindung wurde bei
    Context-Cancellation nicht geschlossen. Behoben und getestet.

Sie: committe mit der Nachricht "fix: close websocket on context cancel"
AI: Committet. 1 Datei geändert, 3 Einfügungen, 1 Löschung.

Sie: push und erstelle einen PR
AI: Nach origin/fix/memory-leak gepusht. PR #47 erstellt.

Einen Branch-Picker, einen Dateibaum, einen Diff-Viewer und ein Merge-Tool zu bauen, würde Komplexität hinzufügen, ohne dem Zielbenutzer einen Mehrwert zu bieten. Schlimmer noch, es würde manuelle Arbeit fördern, die delegiert werden sollte.

Die Philosophie

Wenn ein AI es erledigen kann, sollten Sie es nicht tun müssen.

Jede Funktion, die wir in Betracht ziehen, durchläuft diesen Filter:

  1. Kann ein AI-Coding-Tool das zuverlässig erledigen? Wenn ja, bauen wir keine UI dafür.
  2. Benötigt der Benutzer visuelles Feedback in Echtzeit? Wenn ja (z. B. Streaming-AI-Ausgabe), bauen wir es.
  3. Ist das eine menschliche Urteilsentscheidung? Wenn ja (z. B. Freigabe einer Bereitstellung), heben wir es klar hervor.

Deshalb hat Btelo Coding umfangreiches Session-Management, Echtzeit-Streaming, Multi-Provider-Unterstützung und Datei-Browsing — aber keinen Code-Editor. Sie müssen sehen, was passiert, und den AI steuern. Sie müssen die mechanische Arbeit nicht selbst erledigen.

Was das in der Praxis bedeutet

Dinge, die Btelo Coding gut handhabt:

  • Starten und Verwalten von AI-Coding-Sitzungen von Ihrem Telefon aus
  • Streaming von Echtzeit-Ausgaben, während der AI arbeitet
  • Durchsuchen von Dateien und Verzeichnissen zum Verständnis des Projektzustands
  • Anzeige von Git-Status und Commit-Historie
  • Ausführen mehrerer paralleler Sitzungen über verschiedene Projekte hinweg

Dinge, die Sie dem AI sagen sollten:

  • Branches erstellen, wechseln und zusammenführen
  • Dateien bearbeiten, erstellen und löschen
  • Tests schreiben und ausführen
  • Konflikte lösen
  • Konfigurationen, Boilerplate und Dokumentation generieren
  • Commits, Pushes und Pull Requests erstellen

Den Wandel annehmen

Der Übergang von traditioneller zu AI-Native-Entwicklung ähnelt dem Wandel von Assembler zu Hochsprachen. Niemand allokiert Register mehr manuell — der Compiler erledigt das. Ebenso sollte niemand manuell durch Dateibäume navigieren und Code Zeichen für Zeichen tippen, wenn ein AI die Absicht direkt ausführen kann.

vibe-remote ist die Fernbedienung für Ihren AI. Es ist bewusst minimal, weil der AI bewusst leistungsfähig ist.