Por qué Btelo Coding parece "incompleto"
Si vienes de flujos de trabajo tradicionales basados en IDE, puede que notes que a Btelo Coding le faltan funciones que cabría esperar:
- Sin UI para crear o fusionar ramas de git
- Sin editor de archivos integrado
- Sin creador de snippets o skills
- Sin herramienta de revisión de diffs
- Sin resolutor de conflictos de merge
Esto no es un descuido. Es una decisión de diseño deliberada.
Diseñado para ingenieros AI Native
vibe-remote está construido para un nuevo tipo de desarrollador — el ingeniero AI Native. Un ingeniero AI Native no crea ramas manualmente, no edita archivos carácter por carácter, ni hace clic a través de diálogos de conflictos de merge. En su lugar, describe la intención y deja que la IA se encargue de la ejecución.
En un flujo de trabajo AI Native:
| Tradicional | AI Native |
|---|---|
| Crear manualmente una rama de feature | Dile a la IA: "crea una rama para la función de login" |
| Abrir archivos, encontrar la línea correcta, escribir código | Dile a la IA: "añade limitación de tasa al endpoint de auth" |
| Revisar diffs línea por línea | Dile a la IA: "revisa los cambios y explica qué se modificó" |
| Resolver conflictos de merge manualmente | Dile a la IA: "resuelve los conflictos, mantén nuestra lógica de auth" |
| Escribir boilerplate, configs, tests | Dile a la IA: "añade tests unitarios para el nuevo handler" |
En este modelo la IA no es un asistente — es el ejecutor principal. El humano aporta dirección, contexto y criterio. La IA hace el resto.
El chat es la única interfaz que necesitas
vibe-remote ofrece exactamente un plano de control: el chat. Cada acción fluye a través del lenguaje natural:
Tú: crea una nueva rama llamada fix/memory-leak y cámbiate a ella
IA: Hecho. Rama fix/memory-leak creada y activa.
Tú: encuentra dónde se está filtrando la conexión WebSocket y arréglalo
IA: Encontré el problema en client.go:142 — la conexión no se estaba
cerrando al cancelar el contexto. Corregido y probado.
Tú: haz commit con el mensaje "fix: close websocket on context cancel"
IA: Commit hecho. 1 archivo modificado, 3 inserciones, 1 eliminación.
Tú: haz push y crea un PR
IA: Push a origin/fix/memory-leak. PR #47 creado.
Construir un selector de ramas, un árbol de archivos, un visor de diffs y una herramienta de merge añadiría complejidad sin aportar valor al usuario objetivo. Peor aún, fomentaría trabajo manual que debería delegarse.
La filosofía
Si una IA puede hacerlo, tú no deberías tener que hacerlo.
Cada función que consideramos añadir pasa por este filtro:
- ¿Puede una herramienta de programación con IA encargarse de esto de forma fiable? Si es sí, no construimos una UI para ello.
- ¿Necesita el usuario retroalimentación visual en tiempo real? Si es sí (como la salida en streaming de la IA), lo construimos.
- ¿Es una decisión de criterio humano? Si es sí (como aprobar un despliegue), la exponemos claramente.
Por eso Btelo Coding tiene una rica gestión de sesiones, streaming en tiempo real, soporte multi-proveedor y navegación de archivos — pero no editor de código. Necesitas ver lo que sucede y dirigir a la IA. No necesitas hacer tú mismo el trabajo mecánico.
Qué significa esto en la práctica
Cosas que Btelo Coding gestiona bien:
- Iniciar y gestionar sesiones de programación con IA desde tu móvil
- Stream en tiempo real de la salida mientras la IA trabaja
- Navegar archivos y directorios para entender el estado del proyecto
- Ver el estado de git y el historial de commits
- Ejecutar varias sesiones en paralelo en distintos proyectos
Cosas que deberías decirle a la IA que haga:
- Crear, cambiar y fusionar ramas
- Editar, crear y borrar archivos
- Escribir y ejecutar tests
- Resolver conflictos
- Generar configs, boilerplate y documentación
- Hacer commit, push y crear pull requests
Abraza el cambio
La transición del desarrollo tradicional al AI Native es similar al paso del ensamblador a los lenguajes de alto nivel. Ya nadie asigna registros manualmente — el compilador lo hace. Del mismo modo, nadie debería navegar manualmente por árboles de archivos ni teclear código carácter por carácter cuando una IA puede ejecutar la intención directamente.
vibe-remote es el mando a distancia para tu IA. Es deliberadamente mínimo porque la IA es deliberadamente capaz.