UStackUStack
Oobo icon

Oobo

Oobo: decora tus commits Git con contexto IA. Registra sesiones, tokens y autoría para un historial de trabajo completo. ¡Optimiza tu desarrollo!

Oobo

¿Qué es Oobo?

Oobo es una herramienta revolucionaria diseñada para cerrar la brecha entre el control de versiones de código y el trabajo real involucrado en el desarrollo de software, especialmente en la era de la codificación asistida por IA. Mientras Git rastrea meticulosamente los cambios de código, a menudo no captura el contexto de por qué se realizaron esos cambios. Oobo aborda esto actuando como un decorador de Git, aumentando cada commit con un contexto crucial de IA. Esto incluye detalles sobre qué sesiones de IA contribuyeron al código, los costos de tokens asociados y la atribución de la autoría del código (IA vs. humano). Esencialmente, Oobo transforma Git de un simple registro de código a un registro de trabajo integral, proporcionando una visibilidad sin precedentes del proceso de desarrollo.

En el panorama actual, los agentes de IA contribuyen cada vez más al código de producción, realizando commits, abriendo pull requests y ejecutando pipelines. Sin embargo, el rastro de cómo se construye este software se fragmenta y a menudo se pierde. Oobo asegura que esta información vital no sea invisible. Captura lo que la IA intentaba lograr, las indicaciones utilizadas, el número de agentes involucrados, el razonamiento detrás de las decisiones técnicas y las conversaciones o reintentos que llevaron al código final. Este contexto detallado se ancla a cada commit, creando un registro duradero y consultable del trabajo de desarrollo.

Características Clave

  • Enriquecimiento de Contexto IA: Aumenta los commits de Git con detalles de sesiones de IA, recuentos de tokens, atribución de código (líneas de IA vs. humanas) y el modelo utilizado.
  • Integración Transparente con Git: Funciona sin problemas con tu flujo de trabajo Git existente, actuando como un decorador que pasa las operaciones de lectura a Git con cero sobrecarga.
  • Sistema de Memoria Dual:
    • Memoria del Repositorio: La sincronización de metadatos de anclaje a través de una rama huérfana de Git, que viaja con tu repositorio para un historial compartido y enriquecido.
    • Memoria del Desarrollador: Base de datos local SQLite que almacena transcripciones y análisis interproyectos, incluido el uso de tokens y el seguimiento de costos.
  • Soporte Nativo para Agentes: Construido específicamente para agentes de IA, con salida JSON estructurada para comandos y ganchos de ciclo de vida para una integración perfecta con herramientas como Cursor, Claude Code y Gemini CLI.
  • TUI Interactiva: Navega y busca sesiones de chat de IA directamente desde tu terminal.
  • Analíticas y Atribución: Proporciona información sobre el uso de tokens, la atribución de código y el costo general de desarrollo.
  • Estadísticas Compartibles del Desarrollador: Genera tarjetas compartibles que resumen tu actividad de desarrollo y uso de IA.
  • CLI Extensible: Ofrece comandos para ver el historial de commits enriquecido (oobo anchors), navegar por sesiones (oobo sessions), analizar el uso (oobo stats) y más.
  • Capa de Inteligencia de Ingeniería Futura: Base para construir líneas de tiempo semánticas, seguimiento de alineación, evaluación de riesgos e informes de claridad de nivel ejecutivo.

Cómo Usar Oobo

Comenzar con Oobo es sencillo:

  1. Instalación: Instala Oobo usando el script proporcionado:
    curl -fsSL https://oobo.ai/install.sh | bash
    
  2. Configuración: Configura Oobo ejecutando el comando de configuración. Esto detectará tus herramientas de desarrollo y configurará los ajustes necesarios:
    oobo setup
    
  3. Usa como Git: Reemplaza tus comandos Git estándar con comandos Oobo para los commits. Oobo capturará automáticamente el contexto de IA:
    oobo commit -m "arreglar middleware de autenticación"
    oobo push origin main
    
  4. Explora el Historial: Ve el historial de commits enriquecido, incluido el contexto de IA, usando el comando anchors:
    oobo anchors
    
  5. Analiza el Uso: Rastrea el uso de tokens, la atribución y otras analíticas:
    oobo stats
    
  6. (Opcional) Alias de Git: Para una experiencia completamente transparente, crea un alias para tus comandos Git a Oobo:
    oobo alias install
    # Ahora puedes usar 'git commit ...' y será manejado por Oobo.
    

Para uso específico de agentes, Oobo proporciona flags --agent para salida JSON estructurada, asegurando una integración perfecta en flujos de trabajo automatizados.

Casos de Uso

  • Equipos de Desarrollo Aumentados por IA: Rastrea y gestiona las contribuciones de desarrolladores humanos y agentes de IA, asegurando una atribución clara y la comprensión del proceso de desarrollo. Esto es crucial para mantener la calidad del código y la rendición de cuentas.
  • Gestión de Costos para Desarrollo IA: Monitoriza y analiza el uso de tokens y los costos asociados de los modelos de IA utilizados en la generación y refactorización de código, permitiendo un mejor control presupuestario y optimización.
  • Depuración y Auditoría: Rastrea rápidamente los cambios de código hasta sesiones de IA específicas, prompts y decisiones, acelerando significativamente la depuración y proporcionando una pista de auditoría clara para el cumplimiento y la seguridad.
  • Gestión del Conocimiento para Desarrolladores: Construye una base de conocimiento personal y de equipo capturando el contexto, el razonamiento y la evolución de los cambios de código, facilitando la incorporación de nuevos miembros y la retención del conocimiento del proyecto.
  • Investigación y Desarrollo: Documenta el proceso experimental en I+D, capturando qué enfoques de IA se probaron, sus resultados y el código resultante, fomentando un entorno de investigación más transparente y reproducible.

Preguntas Frecuentes

  • P: ¿Con qué herramientas de IA se integra Oobo? R: Oobo está diseñado para integrarse con varias herramientas y plataformas de codificación de IA. Detecta y se configura automáticamente para herramientas como Cursor, Claude Code, Gemini CLI y OpenCode. También soporta ganchos de ciclo de vida de agentes para el seguimiento de sesiones en tiempo real.

  • P: ¿Es Oobo compatible con mis repositorios Git existentes? R: Sí, Oobo está construido para funcionar sin problemas con repositorios Git existentes. Actúa como un decorador, lo que significa que tus comandos Git estándar se mejoran y las operaciones de lectura pasan a Git sin impacto en el rendimiento. El historial enriquecido se almacena en una rama huérfana de Git.

  • P: ¿Cómo maneja Oobo la privacidad y la seguridad? R: Oobo captura el contexto de desarrollo, incluyendo datos de sesiones de IA y uso de tokens. La 'Memoria del Desarrollador' se almacena localmente en tu máquina. La 'Memoria del Repositorio' se sincroniza a través de una rama huérfana de Git, que se puede compartir cuando se desee. Los usuarios tienen control sobre qué datos se almacenan y comparten.

  • P: ¿Pueden usar Oobo tanto desarrolladores individuales como equipos grandes? R: Absolutamente. Oobo proporciona valor a los desarrolladores individuales al rastrear su trabajo personal y uso de IA. Para los equipos, construye una capa compartida de inteligencia de ingeniería, ofreciendo información sobre los esfuerzos colaborativos entre humanos e IA, la alineación del proyecto y el riesgo.

  • P: ¿Cuál es el modelo de precios de Oobo? R: Oobo es de código abierto, lanzado bajo las licencias Apache 2.0 / MIT. La herramienta CLI principal es de uso gratuito. Las futuras características potenciales o soluciones empresariales podrían tener diferentes modelos de precios, pero la herramienta fundamental es accesible para todos.

Oobo | UStack