В современном мире разработки программного обеспечения искусственный интеллект все активнее интегрируется в рабочие процессы разработчиков. Использование различных AI-ассистентов и редакторов кода становится неотъемлемой частью повседневной работы, позволяя повысить эффективность и качество кода. Однако при этом возникает серьезная техническая проблема — необходимость создания и поддержки множества конфигурационных файлов для разных платформ и сервисов, что приводит к дублированию данных и затруднению управления ими. Каждый AI-помощник или инструмент, будь то Claude Code, Cursor, Gemini, OpenCode или другие, требует собственного набора конфигураций. Например, для Claude Code необходимо поддерживать файл CLAUDE.
md, для Cursor — файлы с правилами в формате .mdc, для Gemini — GEMINI.md вместе с настройками в JSON, а OpenCode использует opencode.json. В итоге разработчикам приходится создавать и постоянно синхронизировать множество файлов, что отнимает время и повышает риск ошибок и несоответствий.
Решение этой проблемы предлагает проект dot-ai — простой и мощный CLI-инструмент, который берет на себя задачу интеграции и генерации всех необходимых конфигураций из единого централизованного источника — папки .ai. Это своеобразный «единый источник правды», где хранятся все основные настройки и инструкции, необходимые для работы с различными AI-инструментами. Папка .ai организована таким образом, чтобы заменить раздробленные настройки и упростить управление ими.
В ней находятся ключевые файлы: инструкции в формате markdown, папки с правилами и командами, а также общий конфигурационный файл для MCP-серверов. Например, в .ai/instructions.md содержатся основные инструкции, которые потом дублируются в CLAUDE.md, GEMINI.
md и AGENTS.md. Правила оформлены с применением YAML-фронтматтеров, что обеспечивает структурированность и возможность удобного расширения. Главным функционалом dot-ai является процесс генерации всех необходимых файлов конфигураций для разных AI-провайдеров и редакторов из единой папки .ai.
Это означает, что разработчик изменяет настройки только в одном месте — в папке .ai, а dot-ai автоматически создает разнообразные файлы с оптимальными форматами и синтаксисом для каждого провайдера. Такое централизованное управление значительно упрощает миграцию существующих проектов, имеющих множество разрозненных конфигурационных файлов. С помощью команды инициализации dot-ai создается структура .ai, а существующие файлы переводятся в новый формат.
Это позволяет быстро перейти к поддержке единых настроек и избежать повторной ручной синхронизации. В дополнение к удобству управления и экономии времени, dot-ai способствует улучшению качества кода и стандартизации правил внутри проектной команды. Вся команда, работая с единым источником конфигурации, гарантирует одинаковое понимание требований и ограничений, что сокращает ошибки и конфликтные ситуации. dot-ai является временным решением, призванным упростить жизнь разработчикам до тех пор, пока отдельные поставщики AI-моделей и инструменты разработки не придут к единому стандарту конфигураций. В идеале такая стандартизация позволит читать настройки из одного формата, тем самым полностью устранив проблему дублирования.
Инструмент построен на использовании современных технологий и ориентирован на гибкость. dot-ai сохраняет YAML-фронтматтеры, что важно для таких инструментов, как Cursor, и корректно преобразует MCP-конфигурации, поддерживая различные синтаксические требования. Благодаря открытому исходному коду, проект постепенно расширяет список поддерживаемых провайдеров и совершенствует механизм преобразования конфигураций. Для начала работы dot-ai достаточно иметь пакетный менеджер bun, с помощью которого можно быстро инициализировать проект и запускать генерацию конфигураций. Это облегчает интеграцию в существующие проекты и ускоряет переход к удобному управлению AI-ассистентами.
Преимущества централизованного подхода к управлению AI-конфигурациями очевидны: сокращение времени на поддержку, уменьшение ошибок, более прозрачное и структурированное хранение требований. Для проектов, интенсивно использующих множество AI-помощников, dot-ai становится незаменимым инструментом, минимизирующим рутинную работу и позволяющим сосредоточиться на основной разработке. Помимо основных функций, dot-ai поддерживает расширение и настройку под будущие потребности развития AI-экосистемы. Проект открыт для вкладов сообщества и готов адаптироваться в соответствии с изменениями индустрии. Таким образом, dot-ai выступает мостом между множеством несовместимых форматов конфигураций и упрощает создание единого стандарта, который в будущем может стать отраслевым.