Pourquoi Btelo Coding semble « incomplet »
Si vous venez des workflows traditionnels basés sur un IDE, vous remarquerez peut-être que Btelo Coding ne dispose pas de fonctionnalités auxquelles vous pourriez vous attendre :
- Pas d'interface de création ou de fusion de branches git
- Pas d'éditeur de fichiers intégré
- Pas de constructeur de snippets ou de compétences
- Pas d'outil de revue de diff
- Pas de résolveur de conflits de fusion
Ce n'est pas un oubli. C'est un choix de conception délibéré.
Conçu pour les ingénieurs AI Native
vibe-remote est conçu pour un nouveau type de développeur — l'ingénieur AI Native. Un ingénieur AI Native ne crée pas manuellement des branches, n'édite pas les fichiers caractère par caractère et ne clique pas sur les boîtes de dialogue de résolution de conflits. Au lieu de cela, il décrit l'intention et laisse l'IA gérer l'exécution.
Dans un workflow AI Native :
| Traditionnel | AI Native |
|---|---|
| Créer manuellement une branche de fonctionnalité | Dire à l'IA : « crée une branche pour la fonctionnalité de connexion » |
| Ouvrir des fichiers, trouver la bonne ligne, taper du code | Dire à l'IA : « ajoute une limitation de débit au point de terminaison auth » |
| Examiner les diffs ligne par ligne | Dire à l'IA : « examine les modifications et explique ce qui a été changé » |
| Résoudre manuellement les conflits de fusion | Dire à l'IA : « résous les conflits, conserve notre logique d'auth » |
| Écrire du boilerplate, des configs, des tests | Dire à l'IA : « ajoute des tests unitaires pour le nouveau handler » |
Dans ce modèle, l'IA n'est pas un assistant — c'est l'exécuteur principal. L'humain fournit la direction, le contexte et le jugement. L'IA fait le reste.
Le chat est la seule interface dont vous avez besoin
vibe-remote fournit exactement un plan de contrôle : le chat. Chaque action passe par le langage naturel :
Vous : crée une nouvelle branche appelée fix/memory-leak et bascule dessus
IA : Fait. Créée et basculée sur fix/memory-leak.
Vous : trouve où la connexion WebSocket fuit et corrige-la
IA : Problème trouvé dans client.go:142 — la connexion n'était pas
fermée lors de l'annulation du contexte. Corrigé et testé.
Vous : commit avec le message "fix: close websocket on context cancel"
IA : Commit effectué. 1 fichier modifié, 3 insertions, 1 suppression.
Vous : push et crée une PR
IA : Poussé sur origin/fix/memory-leak. PR #47 créée.
Construire un sélecteur de branches, une arborescence de fichiers, un visualiseur de diff et un outil de fusion ajouterait de la complexité sans ajouter de valeur pour l'utilisateur cible. Pire, cela encouragerait un travail manuel qui devrait être délégué.
La philosophie
Si une IA peut le faire, vous ne devriez pas avoir à le faire.
Chaque fonctionnalité que nous envisageons d'ajouter passe par ce filtre :
- Un outil de codage IA peut-il gérer cela de manière fiable ? Si oui, nous ne construisons pas d'interface pour cela.
- L'utilisateur a-t-il besoin d'un retour visuel en temps réel ? Si oui (comme la sortie IA en streaming), nous le construisons.
- S'agit-il d'un jugement humain ? Si oui (comme l'approbation d'un déploiement), nous le faisons remonter clairement.
C'est pourquoi Btelo Coding dispose d'une gestion de session riche, d'un streaming en temps réel, d'une prise en charge multi-fournisseurs et d'une navigation de fichiers — mais pas d'éditeur de code. Vous devez voir ce qui se passe et diriger l'IA. Vous n'avez pas à faire le travail mécanique vous-même.
Ce que cela signifie en pratique
Ce que Btelo Coding gère bien :
- Démarrer et gérer des sessions de codage IA depuis votre téléphone
- Streamer la sortie en temps réel pendant que l'IA travaille
- Parcourir les fichiers et les répertoires pour comprendre l'état du projet
- Consulter le statut git et l'historique des commits
- Exécuter plusieurs sessions parallèles à travers différents projets
Ce que vous devriez demander à l'IA de faire :
- Créer, basculer et fusionner des branches
- Éditer, créer et supprimer des fichiers
- Écrire et exécuter des tests
- Résoudre les conflits
- Générer des configs, du boilerplate et de la documentation
- Commit, push et créer des pull requests
Embrassez le changement
La transition du développement traditionnel à AI Native est similaire au passage de l'assembleur aux langages de haut niveau. Plus personne n'alloue manuellement des registres — le compilateur s'en charge. De même, plus personne ne devrait naviguer manuellement dans des arborescences de fichiers et taper du code caractère par caractère alors qu'une IA peut exécuter directement l'intention.
vibe-remote est la télécommande de votre IA. Elle est délibérément minimaliste parce que l'IA est délibérément capable.