VibeVM
Contents
On this page
ru
Publisher
org.vibevm.core
Version
1.0.0latest
Adapts
org.vibevm.core/vibevm-docs
Audiences
user
Reading time
2 min
Rendered
Read aloud
never

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

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

02
Удали пакет org.vibevm.world/wal из проекта VibeVM в текущей папке и подтверди, что в списке чтения от него ничего не осталось.

навык vibevm, установленный у вашего агента; проект, в котором пакет установлен

требование исчезло из vibe.toml, запись — из vibe.lock, папка пакета — из vibevm/vibedeps/, а vibe tree больше не перечисляет его фрагмент; vibe check не находит ошибок

  • test ! -e vibevm/vibedeps/org.vibevm.world.wal
  • vibe check --quiet

Что происходит

03Агент выполняет vibe uninstall org.vibevm.world/wal. vibe показывает, что уйдёт: строка требования в манифесте, запись в локе, папка пакета в дереве зависимостей и любая зависимость, которая была нужна только этому пакету. После подтверждения он удаляет их и пересобирает стартовые файлы, так что следующая сессия агента больше не читает фрагмент пакета. Ваши файлы, включая два ваших стартовых файла и всё в vibevm/vibespecs/, не трогаются никогда.

04 Authored spec/ — written only by the node's author. Unchanged definition.

Руками

051. Удалите по координате; версия не нужна:

06

072. Проверьте список чтения:

08

Как убрать выведенное состояние, не удаляя пакеты

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

10 vibe clean removes exactly the derived prompt state of the workspace it runs in: (a) the dependency world — the whole vibevm/vibedeps/ root of the workspace; (b) the generated boot artifacts — vibevm/vibespecs/boot/STATIC.*, INDEX.md and INLINE.*, each carrying the generated-by-vibe marker. That is the mvn-clean analogue: what an install writes, clean deletes.

11Команда отказывается работать вне проекта, чтобы по ошибке не вымести постороннюю папку.

12 Clean refuses to run outside a vibe project (no vibe.toml at or above the cwd) — a guard against sweeping an unrelated directory.

Особые случаи и правила

13Удаление пакета, который нужен другому установленному пакету, оставляет общую зависимость на месте; удаляются только пакеты, которые больше никому не нужны.

14Машинное хранилище сохраняет байты пакета после удаления. Поставить его снова позже — бесплатно по сети; vibe cache clean --package освобождает место, если вы хотите убрать его с машины совсем.

15 The cache is accretive: a package version, once cached, is never evicted automatically.

16Удаление пакета не отменяет того, что сделал его установочный скрипт, если он был: последствия хука не отслеживаются, и это намеренно.

17 Only a hook's edits to materialiser-owned recorded payload are ephemeral: reinstall, update or integrity repair restores those bytes per PROP-022, then reruns hooks exactly when that payload diff is nonempty. Hook-created unrecorded state is outside .vibe-slot.toml ownership and survives by design; a rerun may compound it, so hooks must be idempotent until a separate hook-output ownership contract exists.

For an agent

This page has a machine mirror. The citation carries the version rather than latest, so what an agent quotes does not move under it.

spec://org.vibevm.core/vibevm-docs@1.0.0/howto/remove-a-package

.md.xmlllms.txt