UStackUStack
Oobo icon

Oobo

Oobo: прозрачный Git-декоратор с AI-контекстом для коммитов. Отслеживает сессии, токены и авторов кода, создавая рабочую историю.

Oobo

Что такое Oobo?

Oobo — это революционный инструмент, призванный устранить разрыв между контролем версий кода и фактической работой, связанной с разработкой программного обеспечения, особенно в эпоху ИИ-ассистированного кодирования. В то время как Git тщательно отслеживает изменения кода, он часто не может зафиксировать контекст того, почему эти изменения были сделаны. Oobo решает эту проблему, выступая в качестве Git-декоратора, обогащая каждый коммит критически важным AI-контекстом. Это включает в себя сведения о том, какие AI-сессии способствовали созданию кода, связанные с этим затраты на токены и атрибуцию авторства кода (ИИ против человека). По сути, Oobo превращает Git из простого реестра кода в комплексный реестр работы, обеспечивая беспрецедентную прозрачность процесса разработки.

В сегодняшнем ландшафте ИИ-агенты все чаще вносят свой вклад в производственный код, выполняя коммиты, открывая pull-запросы и запуская конвейеры. Однако след того, как создается это программное обеспечение, становится фрагментированным и часто теряется. Oobo гарантирует, что эта жизненно важная информация не останется невидимой. Он фиксирует, чего пытался достичь ИИ, использованные промпты, количество задействованных агентов, обоснование технических решений, а также разговоры или повторные попытки, которые привели к окончательному коду. Этот подробный контекст привязан к каждому коммиту, создавая долговечную и доступную для поиска запись о работе по разработке.

Ключевые возможности

  • Обогащение AI-контекстом: Дополняет Git-коммиты деталями AI-сессий, количеством токенов, атрибуцией кода (строки ИИ против человека) и используемой моделью.
  • Прозрачная интеграция с Git: Бесшовно работает с вашим существующим Git-воркфлоу, выступая в качестве декоратора, который передает операции чтения в Git с нулевыми накладными расходами.
  • Двойная система памяти:
    • Память репозитория: Метаданные привязки синхронизируются через отдельную ветку Git (orphan branch), перемещаясь вместе с вашим репозиторием для общего, обогащенного журнала.
    • Память разработчика: Локальная база данных SQLite хранит транскрипты и межпроектную аналитику, включая использование токенов и отслеживание затрат.
  • Поддержка Agent-Native: Создан специально для ИИ-агентов, со структурированным JSON-выводом для команд и хуками жизненного цикла для бесшовной интеграции с такими инструментами, как Cursor, Claude Code и Gemini CLI.
  • Интерактивный TUI: Просматривайте и ищите AI-чат-сессии прямо из вашего терминала.
  • Аналитика и атрибуция: Предоставляет информацию об использовании токенов, атрибуции кода и общей стоимости разработки.
  • Общие статистические данные разработчика: Создавайте общие карточки с резюме вашей активности разработки и использования ИИ.
  • Расширяемый CLI: Предлагает команды для просмотра обогащенной истории коммитов (oobo anchors), просмотра сессий (oobo sessions), анализа использования (oobo stats) и многого другого.
  • Будущий слой инженерной аналитики: Основа для построения семантических временных шкал, отслеживания согласованности, оценки рисков и создания отчетов уровня руководства.

Как использовать Oobo

Начать работу с Oobo очень просто:

  1. Установка: Установите Oobo с помощью предоставленного скрипта:
    curl -fsSL https://oobo.ai/install.sh | bash
    
  2. Настройка: Настройте Oobo, выполнив команду настройки. Это обнаружит ваши инструменты разработки и настроит необходимые параметры:
    oobo setup
    
  3. Используйте как Git: Замените стандартные команды Git на команды Oobo для коммитов. Oobo автоматически захватит AI-контекст:
    oobo commit -m "fix auth middleware"
    oobo push origin main
    
  4. Просмотр истории: Просматривайте обогащенную историю коммитов, включая AI-контекст, с помощью команды anchors:
    oobo anchors
    
  5. Анализ использования: Отслеживайте использование токенов, атрибуцию и другую аналитику:
    oobo stats
    
  6. (Необязательно) Аlias Git: Для полностью прозрачного опыта создайте псевдоним для ваших Git-команд в Oobo:
    oobo alias install
    # Теперь вы можете использовать 'git commit ...', и Oobo обработает это.
    

Для использования, специфичного для агентов, Oobo предоставляет флаги --agent для структурированного JSON-вывода, обеспечивая бесшовную интеграцию в автоматизированные рабочие процессы.

Сценарии использования

  • Команды разработки с поддержкой ИИ: Отслеживайте и управляйте вкладом как от людей-разработчиков, так и от ИИ-агентов, обеспечивая четкую атрибуцию и понимание процесса разработки. Это имеет решающее значение для поддержания качества кода и подотчетности.
  • Управление затратами на разработку с помощью ИИ: Отслеживайте и анализируйте использование токенов и связанные с этим затраты на ИИ-модели, используемые для генерации и рефакторинга кода, что позволяет лучше контролировать бюджет и оптимизировать его.
  • Отладка и аудит: Быстро отслеживайте изменения кода до конкретных AI-сессий, промптов и решений, значительно ускоряя отладку и предоставляя четкий аудиторский след для соответствия требованиям и безопасности.
  • Управление знаниями для разработчиков: Создайте персональную и командную базу знаний, фиксируя контекст, обоснование и эволюцию изменений кода, что облегчает адаптацию новых членов команды и сохранение знаний о проекте.
  • Исследования и разработки: Документируйте экспериментальный процесс в R&D, фиксируя, какие ИИ-подходы были опробованы, их результаты и полученный код, способствуя созданию более прозрачной и воспроизводимой исследовательской среды.

FAQ

  • В: С какими AI-инструментами интегрируется Oobo? О: Oobo разработан для интеграции с различными AI-инструментами и платформами для кодирования. Он автоматически обнаруживает и настраивает себя для таких инструментов, как Cursor, Claude Code, Gemini CLI и OpenCode. Он также поддерживает хуки жизненного цикла агентов для отслеживания сессий в реальном времени.

  • В: Совместим ли Oobo с моими существующими Git-репозиториями? О: Да, Oobo создан для бесшовной работы с существующими Git-репозиториями. Он действует как декоратор, что означает, что ваши стандартные команды Git улучшаются, а операции чтения передаются в Git без влияния на производительность. Обогащенная история хранится в отдельной ветке Git.

  • В: Как Oobo обеспечивает конфиденциальность и безопасность? О: Oobo собирает контекст разработки, включая данные AI-сессий и использование токенов. 'Память разработчика' хранится локально на вашем компьютере. 'Память репозитория' синхронизируется через отдельную ветку Git, которой можно поделиться при желании. Пользователи контролируют, какие данные хранятся и передаются.

  • В: Может ли Oobo использоваться как индивидуальными разработчиками, так и большими командами? О: Абсолютно. Oobo приносит пользу индивидуальным разработчикам, отслеживая их личную работу и использование ИИ. Для команд он создает общий слой инженерной аналитики, предлагая информацию о совместных усилиях людей и ИИ, согласованности проекта и рисках.

  • В: Какова модель ценообразования для Oobo? О: Oobo является open source, выпущен под лицензиями Apache 2.0 / MIT. Основной CLI-инструмент бесплатен для использования. Будущие потенциальные функции или корпоративные решения могут иметь другие модели ценообразования, но основной инструмент доступен всем.

Альтернативы

Devin icon

Devin

Devin — AI coding-агент для команд: помогает завершать миграции и крупные рефакторинги, выполняя подзадачи параллельно под контролем инженеров.

imgcook icon

imgcook

imgcook — это интеллектуальный инструмент, который одним щелчком мыши преобразует дизайн-макеты в высококачественный, готовый к использованию код.

Ably Chat icon

Ably Chat

Ably Chat — chat API и SDK для кастомных realtime-приложений: реакции, presence и правка/удаление сообщений для чатов в масштабе.

Falconer icon

Falconer

Falconer — самообновляемая платформа знаний для быстрых команд: пишите, делитесь и находите надежную внутреннюю документацию и контекст кода в одном месте.

OpenFlags icon

OpenFlags

OpenFlags — open source self-hosted система feature flags для progressive delivery: локальная оценка в SDK и простая REST контрольная плоскость для безопасных релизов.

AakarDev AI icon

AakarDev AI

AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.

Oobo | UStack