UStackUStack
Moxie Docs icon

Moxie Docs

Moxie Docs индексирует репозитории GitHub, генерирует документацию с цитатами из кода и отмечает расхождения при изменениях.

Moxie Docs

Что такое Moxie Docs?

Moxie Docs — это система документации для репозиториев GitHub, которая автоматически генерирует и поддерживает документацию по кодовой базе. Она индексирует репозиторий, создает доступные для поиска документы по архитектуре, соглашениям и пошаговым сценариям, а затем повторно проверяет эти страницы при изменениях в коде, чтобы устаревший материал можно было пометить и переписать.

Она также предоставляет AI-инструментам, работающим через MCP, соглашения репозитория и проверенный контекст с доступом только для чтения в рамках задачи. Кроме того, она может раз в неделю открывать pull request только с изменениями документации — “Friday Cleanup” — чтобы собрать накопившиеся за неделю расхождения.

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

  • Непрерывное индексирование репозитория: Moxie подключается к репозиторию GitHub и поддерживает актуальный индекс по мере появления merge-коммитов, чтобы документация была привязана к последнему коду.
  • Сгенерированная документация с цитатами из источников: Она создает страницы по архитектуре, соглашениям и пошаговым сценариям с ссылками на исходный код, что упрощает проверку результата.
  • Обнаружение расхождений при merge: Когда изменения в коде затрагивают существующую документацию, Moxie отмечает расхождения и заново генерирует нужные страницы вместо того, чтобы оставлять их устаревшими.
  • MCP-контекст для агентов: AI-инструменты, такие как Cursor, Claude Code и Codex, могут получать через MCP соглашения, документацию и проверенные команды без повторного обхода репозитория на каждом запросе.
  • Pull request’ы Friday Cleanup: Раз в неделю Moxie может открывать pull request только с документацией, чтобы собрать и показать обновления документации на проверку.
  • Проверки в рабочем процессе PR: Он может проверять pull request’ы на влияние на документацию и соответствие описания перед merge, оставляя изменения кода и контроль merge за командой.

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

Начните с подключения репозитория GitHub. Moxie индексирует кодовую базу, создает первый набор документации и кратко описывает соглашения, которые могут использоваться людьми или AI-агентами.

Далее команды используют его двумя основными способами: просматривают документацию, которую Moxie генерирует и обновляет, и позволяют ему проверять новые pull request’ы на устаревшую документацию или несоответствие описаний. При необходимости MCP-интеграцию могут использовать кодовые агенты, чтобы получать контекст, специфичный для репозитория, в ограниченном режиме только для чтения.

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

  • Поддержание актуальности архитектурной документации: Команда ведет страницы вроде поведения вебхуков или потоков биллинга, а Moxie обновляет документацию, когда появляются связанные изменения в коде.
  • Передача контекста репозитория кодовым агентам: Разработчики, использующие Cursor, Claude Code или Codex, могут получать соглашения и проверенные команды без ручного просмотра репозитория.
  • Еженедельная проверка расхождений в документации: Команды, которым нужен регулярный цикл очистки, могут просматривать pull request Friday Cleanup только с документацией вместо того, чтобы вручную искать устаревшие страницы.
  • Проверка влияния PR перед merge: Мейнтейнеры могут увидеть, затрагивает ли pull request документацию или требует ли переписывания описания до его merge.
  • Онбординг новых инженеров: Новые участники могут искать сгенерированную документацию и закладки в одном рабочем пространстве вместо чтения нескольких исходных файлов для понимания соглашений.

FAQ

Moxie автоматически меняет мой код?
Нет. В источнике указано, что изменения кода остаются под контролем команды. Обновления документации доставляются в виде pull request’ов только с документацией, пригодных для проверки, а правки согласованности описания меняют описание PR, а не код.

Что происходит после подключения репозитория?
Moxie индексирует репозиторий, генерирует доступную для поиска документацию, кратко описывает соглашения и начинает проверять новые pull request’ы на влияние на документацию и соответствие описания.

Доступ к репозиторию ограничен?
Да. В описании продукта указано, что по умолчанию доступ доступен только для чтения и ограничен конкретным репозиторием, а MCP-контекст ограничен задачей, а не всей кодовой базой.

Какие виды документации он генерирует?
На странице отдельно упоминаются страницы по архитектуре, соглашения, пошаговые сценарии и документация по темам вроде вебхуков биллинга.

Он работает только с GitHub?
Страница написана для репозиториев GitHub, поэтому здесь GitHub — поддерживаемый источник.

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

  • Ручная документация в Markdown или wiki для документации: Это самый простой вариант, но он не выполняет автоматическую перепроверку документации по коду и не генерирует обновления с цитатами из исходников.
  • Универсальные инструменты поиска по коду и просмотра репозиториев: Они помогают просматривать файлы, но не предоставляют поддерживаемый слой документации или PR только для очистки документации.
  • Отдельные AI-ассистенты для кодинга без repo-aware документации: Они могут отвечать на вопросы и редактировать код, но всё равно полагаются на повторное обнаружение контекста моделью, если не связаны с системой вроде Moxie.
  • Внутренние процессы документации, построенные вокруг pull request и ревью: Команды могут вручную управлять документацией через PR, но им приходится самим создавать и отслеживать проверки на расхождения, а не получать их, сгенерированные из кодовой базы.

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

Theneo icon

Theneo

Theneo — универсальный developer portal: API-доки, гайды, changelog и закрытая документация клиентов, для совместного редактирования в реальном времени.

Ably Chat icon

Ably Chat

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

Falconer icon

Falconer

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

AakarDev AI icon

AakarDev AI

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

DeepMotion icon

DeepMotion

DeepMotion — платформа ИИ для motion capture и body-tracking: создавайте 3D-анимации из видео (и текста) в браузере; интеграция через Animate 3D API.

Arduino VENTUNO Q icon

Arduino VENTUNO Q

Arduino VENTUNO Q — edge AI компьютер для робототехники: ускоренный вывод нейросетей и микроконтроллер для детерминированного управления. Через Arduino App Lab.

Moxie Docs | UStack