VibeVM

Руководство VibeVM

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

Руководство VibeVM по-русски: установить vibe, понять пакеты и стартовую полосу, работать с агентом, писать и публиковать пакеты.

ru

Documentation

A star marks documentation the subject itself points at. The order says the same thing: primary, then official, then community.

Руководство VibeVMcommunityAI

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

Руководство VibeVM по-русски: установить vibe, понять пакеты и стартовую полосу, работать с агентом, писать и публиковать пакеты.

what it covers

Что покрывает: что такое VibeVM и как он даёт агенту-кодеру нужный текст для чтения; установку vibe; создание проекта; пакеты, реестры, лок-файл и машинный store; установку, обновление, публикацию и работу без сети; навык vibevm для агента и работу через него; жизненный цикл от проверки до выкладки; полный справочник команд, манифеста, лок-файла и настроек; написание пакетов всех видов, включая документацию и её адаптации. Для кого: для тех, кто запускает vibe в своих проектах, для тех, кто пишет пакеты, и для агентов, которые читают за них. Что считает известным: как пользоваться терминалом и текстовым редактором, что такое агент-кодер и что делает менеджер пакетов для языка программирования. Чего не покрывает: сами нормативные спецификации (руководство их цитирует, а не пересказывает), внутреннее устройство отдельных агентов и историю проектирования vibe.

Adaptations

A star marks an adaptation the author of this documentation named. It means «named by them», not «approved by the subject».

Руководство VibeVMofficialAI

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

Руководство VibeVM по-русски: установить vibe, понять пакеты и стартовую полосу, работать с агентом, писать и публиковать пакеты.

what it covers

Что покрывает: что такое VibeVM и как он даёт агенту-кодеру нужный текст для чтения; установку vibe; создание проекта; пакеты, реестры, лок-файл и машинный store; установку, обновление, публикацию и работу без сети; навык vibevm для агента и работу через него; жизненный цикл от проверки до выкладки; полный справочник команд, манифеста, лок-файла и настроек; написание пакетов всех видов, включая документацию и её адаптации. Для кого: для тех, кто запускает vibe в своих проектах, для тех, кто пишет пакеты, и для агентов, которые читают за них. Что считает известным: как пользоваться терминалом и текстовым редактором, что такое агент-кодер и что делает менеджер пакетов для языка программирования. Чего не покрывает: сами нормативные спецификации (руководство их цитирует, а не пересказывает), внутреннее устройство отдельных агентов и историю проектирования vibe.

Pages

In the order of the learning path

1Первые шаги

Что такое VibeVMcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Агент-кодер начинает каждую сессию, ничего не зная о вашем проекте. VibeVM лечит это так же, как менеджер пакетов лечит недостающие библиотеки: вы называете, чему следует проект, и агент получает точный текст для чтения в начале каждой сессии. Текст приходит из пакетов, поэтому команда, компания или сообщество могут делиться им и улучшать его в одном месте.

Маршрут новичкаcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

У вас есть агент-кодер и проект. VibeVM даёт этому агенту правильный текст для чтения перед началом работы и держит этот текст в согласии с тем, что решила ваша команда. Эта страница проводит от пустой папки до проекта, который агент понимает, короткими шагами.

Установить vibecommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

vibe — одна программа без рантайма, который надо ставить. На Windows вы скачиваете архив и распаковываете его; на любой платформе с тулчейном Rust — собираете из исходников. Когда всё готово, одна команда печатает версию.

Создать первый проектcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Эта страница ведёт от пустой папки к первому описанию программы, которое пишется раньше самой программы. Программа называется Hello VibeVM, это маленький калькулятор для командной строки. Вы подключаете к папке опубликованный набор рабочих правил и смотрите, что пришло. Потом вы описываете калькулятор сами или просите об этом агента-кодера. Заложите около часа, большая часть уйдёт на работу агента; ставить не нужно ничего, кроме vibe и агента.

Что лежит в проектеcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

После первой установки в проекте лежит горстка файлов, которые написали вы, и набор побольше, который vibe написал за вас. Эта страница называет каждый из них и говорит, кому можно его менять, чтобы ничего из вашего не было перезаписано и ничего из сгенерированного не правили руками.

2Продвинутые уроки

Собрать Hello VibeVM на AI-Native Rustcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Эта страница превращает калькулятор со страницы [Создать первый проект](../start/first-project.xml) в программу на Rust. Заодно она связывает каждое записанное правило калькулятора с кодом, который его соблюдает, и с тестом, который это доказывает. Связь даёт AI-Native Rust — дисциплина, которую вы добавляете в проект так же, как добавили redbook. Код остаётся обычным Rust. Строгость уходит вокруг него: в типы, в ошибки, которые называют нарушенное правило, и в проверки, которые выполняет машина. Заложите около часа; на долю агента придётся меньше десяти минут.

От папки в Obsidian до большого проектаcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Многие держат всё, чему учат своего агента-кодера, в одной папке с заметками в Markdown, чаще всего в волте (*vault*) Obsidian — так Obsidian называет папку, которую открывает целиком. Там лежат правила для коммитов и ревью, заметки о том, что должен делать проект, удачные промпты, дневник. Эта страница шаг за шагом превращает такую папку в проект VibeVM, и Obsidian всё это время продолжает работать. В конце то, чем стоит делиться, становится пакетом, который ваши другие проекты, ваш второй компьютер и ваши коллеги ставят одной командой. На всё уйдёт около часа.

Продвинутые Markdown и XMLcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Эта страница берёт пакет, который вы пишете в Markdown, и показывает XML, который вместо него читает ваш агент. По дороге вы узнаете, зачем VibeVM превращает каждый текст в XML и почему автору это ничего не стоит. Узнаете, как назвать правило так, чтобы машина могла на него указать. И научитесь делить длинный текст на короткий заголовочный файл и длинное тело — так программисты на C и C++ делят библиотеку. Вы соберёте один маленький пакет руками, посмотрите, как он компилируется, и докажете, что две формы — одно и то же. Заложите около получаса; агент не понадобится.

3Как устроен проект

Два дерева: что пишете вы и что пишет vibecommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Проект держит порознь два рода текста: правила, которые написала ваша команда, и копии общих правил, которые пришли с установленными пакетами. Установка пакета никогда не правит ваш текст. Удаление никогда не оставляет в нём следа.

Стартовая полоса (boot lane): как агент читает проектcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Когда агент стартует, он читает короткий упорядоченный список файлов, который vibe вычислил из всего, от чего зависит проект. В списке есть фиксированный первый файл, читаемый целиком, и перечень остальных. Одни записи читаются всегда, другие — только когда выполняется условие, и ничего в списке не написано руками.

Пакеты и их видыcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Всё, что устанавливает vibe, — пакет: папка с небольшим файлом описания и тем текстом или инструментами, которые она приносит. Пакеты бывают восьми видов, и вид говорит, для чего пакет нужен, ещё до того, как вы его откроете: способ работать, фича, технология, инструмент, языковой гайд, сервер для агента, документация или приложение.

Реестры и индексcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Пакеты публикуются в место, которое vibe умеет читать: по умолчанию это публичная организация на GitHub, по репозиторию на пакет. Проект перечисляет такие места в том порядке, в каком им доверяет. Каталог рядом с каждым из них отвечает на поиск, ничего не клонируя.

4Повседневная работа с пакетами

Установить пакетcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Вы нашли пакет, которому должен следовать ваш проект. Эта страница добавляет его в проект, записывает точную версию и показывает, как проверить, что агент теперь будет его читать.

Лок-файл и машинное хранилище (store)community

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

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

Версии и обновленияcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Версия — это обещание о поведении, а не снимок файлов. Ваш проект просит диапазон, vibe записывает тот один номер, который выбрал, а обновление сдвигает этот номер намеренно. Сам vibe следует тому же правилу: один номер означает один контракт, сколько бы раз ни пересобирали бинарник за ним.

Обновить пакетыcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Пакеты меняются. Эта страница показывает, у каких из ваших есть версия новее, двигает вперёд один из них или все и объясняет, что vibe записывает по дороге.

Удалить пакетcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Удаление пакета убирает его текст из проекта и из списка чтения агента, а всё написанное вами оставляет нетронутым.

Работать без сетиcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

В самолёте или за файрволом vibe продолжает работать из того, что уже есть на машине. Эта страница скачивает нужное до отъезда и ставит из него без сети.

Использовать приватный реестрcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Компания может держать пакеты у себя и пользоваться vibe без изменений. Эта страница нацеливает проект или целую машину на это место, с поисковым каталогом рядом или без него, а публичный оставляет запасным.

5Работа через агента

Дайте агенту навык vibevmcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

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

Поручите работу агентуcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Каждая страница этого руководства, которая описывает задачу, начинается с простой просьбы, которую вы печатаете своему агенту. Эта страница объясняет, что эти просьбы предполагают, как агент доказывает, что работа сделана, и что происходит, когда vibe возвращает задание агенту, вместо того чтобы выполнить его самому.

Читать документацию локальноcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Документацию пакетов, которыми вы пользуетесь, включая приватные, можно читать на собственной машине, ничего никуда не отправляя. Эта страница скачивает руководство на вашу машину и открывает читалку в браузере.

Как агент читает это руководствоcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Это руководство публикуется для машин так же, как для людей. Агент может получить любую страницу простым текстом, спросить, где живёт правило, и загрузить весь корпус одним файлом, подобранным под его бюджет.

6Сборка и выкладка проекта

Жизненный цикл: от validate до deploycommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

У сборки программ есть фиксированный порядок шагов, и vibe называет их: проверить дерево, произвести сгенерированные исходники, собрать, протестировать, дать агенту создать то, что может только агент, проверить результат, упаковать, выложить. Каждый шаг выполняется, только когда изменилось что-то, от чего он зависит.

Собрать, упаковать и выложить проектcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Эта страница проводит проект от исходников до работающей выкладки тремя командами, показывает, что каждая оставляет на диске, и как снять выкладку, не гадая, чем она владела.

Расширения и провайдерыcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Пакет может встроиться в сборку: выполнить шаг, преобразовать этап или передать задачу агенту. Эта страница объясняет, как такие встраивания объявляются, как проект их включает и как увидеть, какие из них выполнились и почему.

Убрать VibeVM из проектаcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Когда проект закончен и должен уйти без следа инструмента, который помогал его строить, одна операция удаляет каждый файл и каждое упоминание vibe, сохраняя продукт и его сборку нетронутыми.

7Свои пакеты

Написать пакет flowcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Flow говорит агенту, как работает команда: как коммитить, что проверить перед пушем, как вести заметки между сессиями. Эта страница пишет такой пакет с нуля, включая короткий текст, который агент читает на каждом старте сессии.

what it covers

Текст в пакете полезен агенту, только если у каждого правила в нём есть адрес. Эта страница показывает форму такого текста: именованные разделы, одна мысль на единицу, статус на каждой и адрес, который после публикации не меняется никогда.

Факты и маркеры статусаcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Любой нормативный документ — список обещаний, и у каждого обещания есть состояние: предложено, строится, сделано, отброшено. vibe читает это состояние из маленького маркера, написанного рядом с обещанием, в Markdown или в форме XML, и одна команда говорит вам, когда маркер испорчен или стоит не на месте. Эта страница — грамматика этих маркеров.

Написать feat или stackcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Feat говорит, что построить, не говоря как; stack говорит, как это делает технология. Эта страница пишет по одному и соединяет их через умения, которые одному нужны, а другой предоставляет.

Написать пакет langcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Пакет lang учит агента писать на языке или в нотации: идиомы, ограничения, форма хорошего файла. Эта страница пишет такой пакет и объясняет, как vibe распознаёт в нём языковую дисциплину.

Поставляйте инструменты и MCP-серверыcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Пакет может доставлять программы: инструменты командной строки, которые собираются при установке, или сервер, с которым говорит ваш агент. Эта страница объявляет и то и другое, собирает их в собственной папке пакета и объясняет, почему сервер закрепляет точную версию инструментов, которые обслуживает.

8За пределами одного пакета

Видимость зависимостей: public, private и друзьяcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

У пакета, от которого вы зависите, есть собственные зависимости, и они тоже могут дотянуться до вашего проекта. Дотянутся ли, решается там, где объявлена каждая зависимость, построчно: получают все, не получает никто или только проекты, которые назвали объявляющий пакет другом. Эта страница объясняет три метки, дружбу, которая открывает среднюю из них, что в результате оказывается в вашем дереве и как спросить vibe, почему пакет тут есть или почему его нет.

Перекиньте мост к чужому репозиториюcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Иногда текст, который должен читать ваш агент, живёт в репозитории, чей автор никогда не слышал о vibe. Пакет-мост делает его устанавливаемым всё равно: вы сопровождаете чужой репозиторий и публикуете обычный пакет, который его оборачивает, с авторством и лицензией оригинала, отделёнными от ваших.

Настроить рабочее пространствоcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Несколько пакетов, которые разрабатывают вместе, могут жить в одном репозитории и делить одну запись о версиях, которыми пользуются. Эта страница превращает папку в такое рабочее пространство и показывает, как участники ссылаются друг на друга по пути.

Опубликовать пакет в центральном реестреcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Любой проект VibeVM может ставить пакеты из двух открытых мест: из организации `vibespecs` на GitHub и из одноимённой организации на GitVerse. Добавить туда пакет могут только их администраторы, поэтому, чтобы опубликовать свой, попросите их. Эта страница показывает, как попросить и что может помешать.

Опубликовать пакетcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Вы написали пакет и хотите, чтобы его ставили другие. Эта страница публикует его отдельным репозиторием туда, где у вас полный доступ: например, в ваши личные закрытые репозитории или в репозитории вашей организации. Она помечает версию тегом и проверяет, что свежий проект может его установить. Над организациями `vibespecs` на GitHub и GitVerse, откуда ставит любой проект, у обычных пользователей нет никакой власти; чтобы опубликоваться там, сначала [попросите место](publish-to-the-central-registry.xml).

9Документация как пакет

Написать документацию для пакетаcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Руководство для пакета — само по себе пакет: оно называет, что документирует, несёт заголовок и краткое описание, и его читают, а не устанавливают. Эта страница пишет такое руководство, с примерами, которые выполняются, и правилами, процитированными из источника, откуда они взяты.

Перевести документациюcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Перевод — отдельный пакет той же формы, что оригинал: те же страницы, те же имена разделов, те же примеры по ссылке, на другом языке. Эта страница создаёт такой пакет и объясняет, что делает его официальным.

Как сопровождается это руководствоcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Это руководство — пакет, и оно расходится с продуктом, как любой код на следующий день после выпуска: продукт добавляет флаг, читатель задаёт вопрос, на который не отвечает ни одна страница, абзац, залатанный пять раз, перестаёт читаться. Само по себе это не останавливается, поэтому руководство держится на небольшом наборе петель с именованными триггерами, очереди, которая измеряет пробелы, и журнале, куда записывается, что нашла каждая петля. Эта страница говорит, что это за петли, что их запускает и что вы должны, когда меняете продукт.

10Под капотом

Как устроен vibecommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

vibe — один бинарник, собранный из набора библиотек на Rust, каждая из которых владеет одной заботой: прочитать описание проекта, выбрать версии, скачать оттуда, где пакеты опубликованы, записать дерево на диск, поговорить с агентами. Эта страница — карта библиотек, швов между ними и пути, который проходит через них установка.

Прослеживаемость: спецификации, код и картаcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Каждый публичный кусок кода в vibe указывает на правило, которое он воплощает, а сгенерированная карта отвечает в обе стороны: какой код стоит за этим правилом, какому правилу отвечает этот код.

Что принёс эпик жизненного циклаcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

С июля по сентябрь 2026 года vibe вырос из установщика пакетов в систему сборки с машиной расширений, нативным ABI, записью каждой выкладки и экспортом терминала. Эта страница рассказывает этот маршрут как одну систему: что решили по дороге и что оставили на потом.

Приложения

Справочник командcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Каждая команда, которую принимает vibe, с её опциями, словами самой программы. Ничто на этой странице не написано руками.

Манифест: vibe.tomlcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

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

Лок-файл: vibe.lockcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

`vibe.lock` — файл, который vibe пишет, а вы коммитите: точные версии, которые получил проект. Эта страница объясняет каждое поле, чтобы вы могли прочитать его диф в пул-реквесте и понять, что изменилось.

Дерево зависимостей на экранеcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

`vibe tree` рисует пакеты, которые разрешил проект, деревом, говорит о каждом, как его текст доходит до агента, и объясняет почему. В терминале команда открывает интерактивный экран; в скрипте печатает простое дерево или JSON. Эта страница об этой команде, её экране и о том, как агент может посмотреть на экран без терминала.

Настройки, пути и окружениеcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

vibe держит собственные файлы в одной папке в вашей домашней директории и читает несколько переменных окружения. Эта страница перечисляет содержимое папки, каждую переменную и то, что побеждает, когда они расходятся.

Машинные форматы и JSON-отчётыcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Каждая команда умеет отвечать в JSON для скриптов и агентов. Эта страница перечисляет документы, их схемы и поля конверта, которые несёт каждый документ.

От сообщения об ошибке к правилуcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Сообщения об ошибках vibe называют правило, которое они применяют. Эта страница перечисляет сообщения, которые вы, скорее всего, встретите, что каждое значит и самый короткий выход, в том порядке, в котором они обычно появляются.

Вопросыcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Настоящие вопросы, которые задавали люди; на каждый ответ в несколько предложений и ссылка на страницу, которая объясняет механизм.

Применимое правоcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Эта страница говорит, какое право действует в делах с проектом VibeVM, например когда вы публикуете пакет для всех, и как проект обходится с персональными данными. Прочитайте её перед публикацией и перед тем, как применять VibeVM в работе, где действуют строгие правила защиты данных.

Глоссарийcommunity

org.vibevm.coreorg.vibevm.core/vibevm-docs-ru@1.0.0

what it covers

Одно определение на термин, и это единственное место, где термин определён. Каждая другая страница ведёт сюда, когда впервые употребляет слово из этого списка; рядом с русским термином стоит английский, потому что команды, манифесты и спецификации говорят по-английски. Страницы поступают так же: где английское имя термина не угадывается по русскому слову, первое употребление несёт оригинал в скобках, а дальше страница говорит по-русски.