AI-Native-Philosophie

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

Warum Btelo Coding „unvollständig" aussieht

Wenn du aus traditionellen IDE-basierten Workflows kommst, fällt dir möglicherweise auf, dass Btelo Coding Funktionen fehlen, die du erwarten würdest:

  • 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.

Für AI-Native-Entwickler gebaut

vibe-remote ist für eine neue Art von Entwicklern gebaut — den AI-Native-Entwickler. Ein AI-Native-Entwickler 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 die KI die Ausführung übernehmen.

In einem AI-Native-Workflow:

Traditionell AI Native
Manuell einen Feature-Branch erstellen Der KI sagen: „create a branch for the login feature"
Dateien öffnen, die richtige Zeile finden, Code tippen Der KI sagen: „add rate limiting to the auth endpoint"
Diffs Zeile für Zeile überprüfen Der KI sagen: „review the changes and explain what was modified"
Merge-Konflikte manuell lösen Der KI sagen: „resolve the conflicts, keep our auth logic"
Boilerplate, Konfigurationen, Tests schreiben Der KI sagen: „add unit tests for the new handler"

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

Chat ist die einzige Schnittstelle, die du brauchst

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

You: create a new branch called fix/memory-leak and switch to it
AI: Done. Created and switched to fix/memory-leak.

You: find where the WebSocket connection is leaking and fix it
AI: Found the issue in client.go:142 — the connection wasn't being
    closed on context cancellation. Fixed and tested.

You: commit with message "fix: close websocket on context cancel"
AI: Committed. 1 file changed, 3 insertions, 1 deletion.

You: push and create a PR
AI: Pushed to origin/fix/memory-leak. PR #47 created.

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 eine KI es erledigen kann, solltest du 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-KI-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-Anbieter-Unterstützung und Datei-Browsing — aber keinen Code-Editor. Du musst sehen, was passiert, und die KI steuern. Du musst die mechanische Arbeit nicht selbst erledigen.

Was das in der Praxis bedeutet

Dinge, die Btelo Coding gut handhabt:

  • Starten und Verwalten von KI-Coding-Sitzungen von deinem Telefon aus
  • Streaming von Echtzeit-Ausgaben, während die KI 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 du der KI sagen solltest:

  • 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 eine KI die Absicht direkt ausführen kann.

vibe-remote ist die Fernbedienung für deine KI. Es ist bewusst minimal, weil die KI bewusst leistungsfähig ist.