2 puntos por GN⁺ 2024-11-09 | 1 comentarios | Compartir por WhatsApp
  • Codebuff es una herramienta que modifica archivos en la terminal a partir de solicitudes en lenguaje natural
  • Los usuarios pueden instalarla con el comando npm i -g codebuff y usarla gratis
  • Ofrece hasta $20 en créditos sin necesidad de iniciar sesión
  • Cómo funciona Codebuff
    • Cuando el usuario escribe en la terminal la tarea que quiere realizar, Codebuff busca en la base de código y hace las modificaciones necesarias.
    • Puede modificar archivos fuente existentes o crear archivos nuevos, y también ejecutar pruebas, validaciones de tipos e instalar paquetes.
    • Analiza los nombres de funciones y clases de la base de código para generar un mapa de la base de código.
    • Usa Claude Haiku 3.5 para almacenar en caché el contexto de la base de código y así responder rápido a las entradas del usuario.
    • Intercambia datos mediante WebSocket y, al principio, procesa las solicitudes con una API key sin autenticación ni base de datos.
  • Origen del desarrollo de Codebuff
    • Es un proyecto que comenzó en un hackathon, donde se hicieron experimentos de escritura de código usando Sonnet 3.5.
    • Escribir una guía para la base de código ayudó a mejorar el rendimiento de Sonnet 3.5.
    • Al principio empezó como un script simple, pero evolucionó hasta convertirse en un producto para resolver más problemas.
  • Stack tecnológico
    • Base de datos: Postgres + Drizzle
    • Servidor: Bun, hosting en Render
    • Autenticación: Auth.js
    • Sitio web: NextJS, hosting en Render
    • Pagos: Stripe
    • Logging: BetterStack
    • Dashboard: Retool
  • Casos de uso y precio
    • Codebuff permite un uso gratuito limitado, y los créditos adicionales se ofrecen por $99 al mes.
    • Los usuarios usan Codebuff para desarrollar apps Flutter en paralelo, escribir pruebas unitarias, configurar flujos de OAuth y crear scaffolding de APIs, entre otras tareas.
    • Hay muchos casos de uso creativos, y ayuda a que los usuarios dediquen más tiempo a la arquitectura y el diseño que a los detalles de implementación.
  • SDK y planes a futuro
    • Ofrece un SDK alfa para invocar la interfaz de lenguaje natural de Codebuff desde una app.
    • Es posible registrarse para obtener acceso anticipado.

1 comentarios

 
GN⁺ 2024-11-09
Opiniones en Hacker News
  • Felicidades por el lanzamiento de Codebuff, pero parece muy similar a Aider. Aider es de código abierto y solo hay que aprobar cuando pide agregar archivos. Aider también puede ejecutar comandos. Me pregunto cuál es la diferencia

  • Las demos siempre se aplican solo a proyectos simples, y faltan ejemplos sobre proyectos complejos reales. Necesito ayuda para resolver las partes difíciles de un PR. Muchas herramientas ayudan a empezar, pero se quedan cortas al resolver problemas

  • No quiero pagar $20 por enviar mis claves SSH y mi portapapeles a varios terceros. Quisiera comprar software que ofrezca soporte de shell inline sin llamadas de red. Esa es mi opinión general sobre este tipo de productos

  • Codebuff antes se conocía como manicode y es útil para tareas complejas de refactorización. Lo usé en un proyecto de Rust para separar archivos en directorios de módulos, y puede ejecutar pruebas y revisar errores de compilación. Esta tarea consumió alrededor de 100 créditos

  • Me pregunto si el código se envía a través de sus servidores. Creo que sería mejor implementarlo como un servicio local. También me pregunto si el LLM puede recibir comandos que provoquen pérdida de archivos y cómo piensan evitarlo

  • Es riesgoso y vulnerable desde el punto de vista de seguridad que un LLM ejecute comandos sin revisión humana

  • Ya existen AIDE, Continue, Cody, Aider y Cursor. Me pregunto por qué debería usar esta herramienta

  • Probé esta herramienta y tiene aspectos mejores que CoPilot y Cursor. En particular, no da la sensación de estar “compitiendo” con el editor, especialmente en comparación con CoPilot. Tengo preocupaciones de seguridad y me pregunto cómo manejan los archivos sensibles

  • Me pregunto si es mejor que Cursor en términos de calidad de código. Uso Cursor y me ahorra tiempo al copiar archivos. Aun así, sigo programando usando la interfaz de chatGPT/claude

  • Ajusté finamente GPT-4o para convertir los bocetos de cambios de Claude en parches de git. Los datos de entrenamiento se generaron tarde en la noche y el trabajo de ajuste fino se ejecutó mientras dormía. Me pregunto cuál era el contenido completo de los datos de entrenamiento y cómo funcionaban exactamente los bocetos de cambios y los parches de git